2012г.
Количество страниц: 704
Даны ответы на все вопросы, возникающие при работе с Линукс: от установки и настройки этой ОС до настройки сервера на базе Линукс. Материал книжки Linux. От новичка к профессионалу в подлиннике. Колисниченко Денис в максимальной степени охватывает все сферы использования Линукс: от запуска Windows-игр под управлением Линукс до настройки своего Web-сервера. Тоже рассмотрены: вход в систему, работа с файловой системой, применение графического интерфейса, инсталляция ПО, настройка сети и Интернета, работа в Интернете, средства безопасности, резервное другие и копирование вопросы. Материал ориентирован на последние версии дистрибутивов Debian, Fedora, Mandriva, OPENSUSE, Slackware, Убунту. В четвертом издании добавлены новые главы по системе безопасности Tomoyo и средствам резервного копирования, ряд глав обновлен.
На веб-сайте издательства располагаются бонусные главы в PDF-файлах, презентации установки дистрибутивов Slackware 13, Debian 4 и эксплуатации утилиты разметки диска diskdrake, видеоуроки по установке Debian 6, Fedora 16, OPENSUSE 12.1, Убунту 11.10, настройке входа в систему под именем root, применению утилиты Remastersys, основным приемам работы с графическим редактором GIMP.
Оглавление Введение 1
Что нового в четвертом издании? 1
Часть I. Выбор и установка дистрибутива
3
Глава 1. Выбор дистрибутива
5
1.1. Краткая история Linux 5
1.2. Какой дистрибутив лучше? 8
1.2.1. Red Hat и Mandrake, Fedora, CentOS и Mandriva 8
Fedora 9
Mandiva 10
1.2.2. ALT Linux и ASPLinux 11
ASPLinux 11
ALT Linux 12
1.2.3. Debian 6.0 12
1.2.4. Ubuntu 12
1.2.5. Slackware 13
1.2.6. openSUSE 13
1.3. Какой дистрибутив лучше для сервера? 14
Глава 2. Особенности установки Linux
15
2.1. Системные требования 15
2.2. Первоначальная загрузка 16
2.2.1. POST и загрузчики 16
2.2.2. Ядро Linux и его параметры 17
2.3. Проверка носителей 22
2.4. Изменение таблицы разделов 22
2.4.1. Разметка диска в Fedora 16 22
2.4.2. Разметка диска в Mandriva 2011 24
2.4.3. Разметка диска в Ubuntu 11.10 26
2.4.4. Шифрование файловой системы 28
2.5. Выбор групп пакетов 28
2.6. Выбор графической среды 29
2.7. Установка пароля root 31
2.8. Создание учетных записей пользователей 31
2.9. Порядок установки операционных систем 33
2.10. Установка Linux по сети 33
2.10.1. Немного о загрузке и установке по сети 33
2.10.2. Подготовка загрузочного сервера 34
Установка DHCP-сервера 34
Настройка TFTP-сервера 35
Загрузка установочного образа 36
2.10.3. Настройка клиента 36
2.11. Проблемы при установке 37
2.11.1. Проблема с APIC 37
2.11.2. Ошибка: kernel panic:VFS: Unable to mount root fs 37
2.11.3. Проблемы с некоторыми LCD-мониторами 37
2.11.4. Сообщение Probing EDD и зависание системы 38
2.11.5. Список известных проблем в Mandriva Linux 2010/2011 38
2.11.6. Не переключается раскладка в Fedora 13 38
2.11.7. Установка Linux на HP Mini 2133 (проблема с ACPI) 39
2.11.8. Проблема с ACPI на Fujitsu Siemens Esprimo Mobile u9200 39
2.11.9. Писк при выключении или перезагрузке компьютера в Mandriva 39
2.11.10. Mandriva One не запускается на компьютерах с видеокартой NVIDIA 39
2.11.11. Переход в режим паники компьютера с процессором AMD64 40
2.11.12. Проблема с механизмом Enhanced Disk Device (EDD) 40
2.12. Особенности инсталляторов последних версий дистрибутивов: какая программа лучше? 40
Часть II. Основные сведения о Linux
45
Глава 3. Сразу после установки
47
3.1. Вход в систему и завершение работы 47
3.2. Первый запуск Fedora 50
3.3. Русификация Fedora 52
3.4. Выбор раскладки клавиатуры 54
3.5. Знакомство с Unity — новой графической оболочкой Ubuntu 58
3.6. Отключение ненужных сервисов 60
3.7. Пиктограммы GNOME, или знакомство с редактором конфигурации 66
3.8. Проблема с показом времени в Ubuntu 70
3.9. "Аварийные" комбинации клавиш, использование клавиши 70
3.10. Практические приемы работы с консолью 71
3.10.1. Автодополнение командной строки и псевдонимы команд 72
3.10.2. Графические терминалы 72
3.10.3. Перенаправление ввода/вывода 73
Глава 4. Файловая система Linux
75
4.1. Файловые системы, поддерживаемые Linux 75
4.1.1. Выбор файловой системы 76
4.1.2. Linux и файловые системы Windows 77
4.1.3. Сменные носители 78
4.2. Особенности файловой системы Linux 78
4.2.1. Имена файлов в Linux 78
4.2.2. Файлы и устройства 78
4.2.3. Корневая файловая система и монтирование 79
4.2.4. Стандартные каталоги Linux 80
4.3. Внутреннее строение файловой системы 81
4.4. Команды для работы с файлами и каталогами 84
4.4.1. Работа с файлами 84
4.4.2. Работа с каталогами 86
4.5. Использование ссылок. Команда ln 88
4.6. Права доступа и атрибуты файла. Команды chown, chmod и chattr 89
4.6.1. Права доступа к файлам и каталогам 89
4.6.2. Смена владельца файла 91
4.6.3. Специальные права доступа (SUID и SGID) 91
4.6.4. Атрибуты файла. Запрет изменения файла 92
4.6.5. Команды поиска файлов: find, which и locate 93
4.7. Монтирование файловых систем 94
4.7.1. Команды mount и umount 94
4.7.2. Файлы устройств и монтирование 95
Жесткие диски 95
Приводы оптических дисков 97
Дискеты 97
Флешки и внешние жесткие диски 97
4.7.3. Опции монтирования файловых систем 98
4.7.4. Монтирование разделов при загрузке 99
4.7.5. Подробно о UUID и файле /etc/fstab 101
4.7.6. Монтирование флеш-дисков 104
4.8. Настройка журнала файловой системы ext3/ext4 105
4.9. Файловая система ext4 106
4.9.1. Сравнение ext3 и ext4 106
4.9.2. Совместимость с ext3 107
4.9.3. Переход на ext4 107
4.10. Использование программы fdisk для разметки диска 108
4.11. Введение в таблицу разделов GPT 112
Глава 5. Командный интерпретатор bash
114
5.1. Что нужно знать о bash 114
5.2. Автоматизация задач с помощью bash 115
5.3. Привет, мир! 116
5.4. Использование переменных в собственных сценариях 116
5.5. Передача параметров сценарию 117
5.6. Массивы и bash 118
5.7. Циклы 118
5.8. Условные операторы 119
Глава 6. Пользователи и группы
122
6.1. Многопользовательская система 122
6.2. Пользователь root 123
6.2.1. Максимальные полномочия 123
6.2.2. Как работать без root 124
Команда sudo 124
Команда su 125
Проблемы с sudo в Ubuntu и Kubuntu 125
Ввод серии команд sudo 126
6.2.3. Переход к традиционной учетной записи root 127
Преимущества и недостатки sudo 127
Традиционная учетная запись root в Ubuntu 128
Традиционная учетная запись root в Mandriva 129
Вход в качестве root в Fedora 129
6.3. Создание, удаление и модификация пользователей и групп стандартными средствами 131
6.3.1. Отдельные пользователи 131
6.3.2. Группы пользователей 134
6.4. Управление пользователями и группами с помощью графических конфигураторов 134
6.4.1. Конфигураторы в Fedora и Ubuntu 134
6.4.2. Графический конфигуратор в openSUSE 138
Еще о правах root, командах su и sudo 141
Конфигуратор Центр безопасности openSUSE 141
6.4.3. Конфигуратор drakuser в Mandriva 144
6.5. Квотирование 145
Глава 7. Пакеты и управление пакетами
148
7.1. Что такое пакет 148
7.2. Репозитории пакетов 150
7.3. Программы для управления пакетами 151
7.4. Программа rpm (все Red Hat-совместимые дистрибутивы) 152
7.5. Графический менеджер пакетов rpmdrake (Mandrake и Mandriva) 153
7.6. Программа urpmi 156
7.6.1. Установка пакетов. Управление источниками пакетов 156
7.6.2. Обновление и удаление пакетов 160
7.6.3. Поиск пакета. Получение информации о пакете 161
7.7. Программа yum 161
7.7.1. Использование yum 161
7.7.2. Управление источниками пакетов 163
7.7.3. Установка пакетов через прокси-сервер 165
7.7.4. Плагины для yum 165
7.8. Графический менеджер пакетов gpk-application (Fedora) 166
7.9. Программы dkpg и apt-get: установка пакетов в Debian/Ubuntu 167
7.9.1. Программа dpkg 167
7.9.2. Программа apt-get 168
7.9.3. Установка RPM-пакетов в Debian/Ubuntu 170
7.9.4. Подключение репозитория Medibuntu 170
7.9.5. Графические менеджеры в Debian/Ubuntu 170
7.10. Установка пакетов в Slackware 173
7.10.1. Управление пакетами 174
Программа установки пакетов installpkg 176
Программа удаления пакетов removepkg 177
Программа обновления пакетов upgradepkg 177
7.10.2. Нет нужного пакета: вам поможет программа rpm2tgz 177
7.10.3. Программа slackpkg: установка пакетов из Интернета 178
7.11. Установка программ в openSUSE 179
7.11.1. Менеджер пакетов zypper 179
7.11.2. Графический менеджер пакетов openSUSE 182
Часть III. Настройка сети и Интернета
187
Глава 8. Настройка локальной сети
189
8.1. Локальная сеть с использованием технологии Fast Ethernet 189
8.2. Файлы конфигурации сети в Linux 191
8.3. Настройка сети c помощью конфигуратора 193
8.3.1. Настройка сети в Mandriva 194
8.3.2. Настройка сети в Fedora/CentOS 202
8.3.3. Настройка сети в Debian, Ubuntu и Denix: конфигураторы nm-connection-editor (NetworkManager) и network-admin 208
8.3.4. Конфигуратор netconfig в Slackware 210
8.4. Утилиты для диагностики соединения 211
8.5. Для фанатов, или как настроить сеть вручную 215
8.5.1. Конфигурационные файлы Fedora 216
8.5.2. Конфигурационные файлы openSUSE 218
8.5.3. Конфигурационные файлы Debian/Ubuntu 219
8.6. Команда mii-tool 220
8.7. Еще несколько слов о настройке сети 221
Глава 9. Настройка соединения Wi-Fi
222
9.1. Прежде, чем приступить к настройке 222
9.2. Настройка беспроводного соединения в Linux 223
9.3. Что делать, если сети нет в списке? 226
Глава 10. Настройка ADSL-доступа к Интернету
228
10.1. Причина популярности DSL-соединений 228
10.2. Физическое подключение ADSL-модема 229
10.3. Настройка DSL-соединения в openSUSE 229
10.4. Настройка DSL-соединения в Mandriva 234
10.5. Настройка DSL-соединения в Fedora (ASPLinux, CentOS) 237
10.6. Настройка DSL-соединения в Debian/Ubuntu 239
10.7. DSL и Slackware 243
Глава 11. Широкополосный доступ к Интернету
247
11.1. Сотовые сервисы передачи данных 247
11.2. Выбор телефона и его подключение к компьютеру 248
11.3. Перекомпиляция ядра Linux 248
11.4. Настройка GPRS/EDGE-соединения 249
11.5. Настройка 3G-соединения 251
Часть IV. Linux дома и в офисе
255
Глава 12. Поддержка форматов мультимедиа
257
12.1. Что такое кодеки и почему их нет в Linux? 257
12.2. Настройка дистрибутива Fedora 12–16 258
12.3. Установка кодеков в openSUSE 266
12.4. Установка кодеков в Ubuntu 270
12.5. Домашний медиацентр 270
12.5.1. Выбор дистрибутива 270
12.5.2. Установка openELEC 271
12.5.3. Настройка и использование 275
12.5.4. Удаленный доступ 281
12.5.5. А где же консоль? 281
12.5.6. Ложки дегтя 282
Глава 13. Настройка X.Org
283
13.1. Конфигурационный файл xorg.conf 283
13.1.1. Что делать, если в вашей системе нет файла xorg.conf? 283
13.1.2. Подробно о xorg.conf и HAL 285
13.1.3. Синтаксис файла xorg.conf 286
13.2. Графические конфигураторы X.Org 292
13.2.1. Для Mandriva 292
13.2.2. Для Fedora/ASPLinux/Ubuntu 293
13.2.3. Для Debian 294
13.2.4. Для Slackware 296
13.3. Настройка TV-Out 296
13.4. Подключение TV-тюнера 299
13.5. Проблемы с некоторыми видеокартами 302
13.5.1. Видеокарта ATI Radeon 302
13.5.2. Установка проприетарных драйверов NVIDIA в Fedora 16 304
13.6. Трехмерный рабочий стол 305
Глава 14. Офисный пакет LibreOffice
308
14.1. Кратко об LibreOffice 308
14.2. Текстовый процессор LibreOffice Writer 309
14.2.1. Работа с текстом 309
14.2.2. Работа с рисунками 311
14.2.3. Работа с таблицами 314
14.2.4. Печать документов 319
14.3. Электронная таблица LibreOffice Calc 320
14.3.1. Если вы знакомы с MS Excel... 320
14.3.2. Комбинации клавиш 321
14.3.3. Формулы 322
14.3.4. Построение диаграмм 325
14.4. Создание презентации: LibreOffice Impress 328
14.4.1. Что такое презентация? 328
14.4.2. Использование мастера презентаций. Создание новой презентации 329
14.4.3. Работа со слайдами 332
Изменение макета слайда, создание новых слайдов 333
Изменение фона слайда 333
Настройка анимационных эффектов 334
Настройка смены слайдов 334
Демонстрация презентации 335
14.4.4. Сохранение презентации 336
Глава 15. Программа GIMP
338
15.1. Кратко о программе GIMP 338
15.2. Начало работы 338
15.3. Обработка фотографий 340
15.3.1. Масштабирование (изменение размера) 340
15.3.2. Вращение 342
15.3.3. Кадрирование (обрезка) 343
15.3.4. Инструмент Размывание/Резкость 345
15.4. Windows-версия GIMP 346
Глава 16. Программы для "прожига" дисков
348
16.1. Что нужно для записи CD и DVD? 348
16.2. Отдельно о DVD 349
16.2.1. История создания DVD 349
16.2.2. Преимущества и недостатки DVD 350
16.2.3. Форматы и маркировка DVD-дисков 352
16.2.4. Регионы DVD-Video 354
16.2.5. Некоторые рекомендации относительно DVD 355
16.3. Программа K3b 355
16.4. Программа Nero для Linux 364
16.5. Программа Brasero: запись CD/DVD 365
16.6. Стандартные средства GNOME 368
16.7. Запись CD/DVD из консоли 369
16.8. Чтение "битых" компакт-дисков 369
Глава 17. Популярные программы для работы с Интернетом
370
17.1. Браузер Firefox 370
17.1.1. Настройка Firefox в Fedora 16 370
17.1.2. Настройка Firefox в Ubuntu 372
17.2. Браузер Opera 373
17.3. Почтовый клиент 374
17.4. Клиент мгновенного обмена сообщениями Empathy IM Client 375
17.5. FTP-клиенты 378
17.6. P2P-клиенты 381
17.7. IRC-клиент 382
Глава 18. Виртуальные машины
386
18.1. Зачем нужна виртуальная машина? 386
18.2. Установка эмулятора VirtualBox 387
18.3. Создание новой виртуальной машины 387
18.4. Изменение параметров виртуальной машины 394
18.4.1. Общие параметры 394
18.4.2. Виртуальные жесткие диски 395
18.4.3. А нужен ли звук? 397
18.4.4. Параметры сети 397
18.4.5. Последовательные порты 400
18.5. Запуск виртуальной машины и установка гостевой операционной системы 400
Глава 19. Запуск игр в Ubuntu. Эмулятор Wine
403
19.1. Знакомимся с Wine 403
19.2. Установка Wine 404
19.3. Настройка Wine. Прозрачный запуск Windows-приложений 406
19.4. Использование Wine 408
Часть V. Системные трюки, или Linux изнутри
413
Глава 20. Ядро
415
20.1. Процесс загрузки ядра 415
20.2. Параметры ядра 421
20.3. Компиляция ядра 424
20.3.1. Установка исходных кодов ядра 425
20.3.2. Настройка ядра 425
20.3.3. Компиляция ядра 429
20.4. RT-ядро 431
20.5. Особенности компиляции ядра в других дистрибутивах Linux 432
Глава 21. Загрузчики Linux
433
21.1. Основные загрузчики 433
21.2. Конфигурационные файлы GRUB и GRUB2 434
21.2.1. Конфигурационный файл GRUB 434
21.2.2. Конфигурационный файл GRUB2 437
21.3. Команды установки загрузчиков 441
21.4. Установка тайм-аута выбора операционной системы. Редактирование параметров ядра 441
21.5. Установка собственного фона загрузчиков GRUB и GRUB2 445
21.6. Постоянные имена и GRUB 446
21.7. Восстановление загрузчика GRUB/GRUB2 446
21.8. Две и более ОС Linux на одном компьютере 447
21.9. Загрузка с ISO-образов 449
21.10. Установка пароля загрузчика 449
21.10.1. Загрузчик GRUB 450
21.10.2. Загрузчик GRUB2 452
Глава 22. Системы инициализации Linux
454
22.1. Начальная загрузка Linux 454
22.2. Система инициализации init 456
22.2.1. Команда init 457
22.2.2. Команда service 458
22.2.3. Редакторы уровней запуска 458
22.2.4. Параллельная загрузка сервисов, или как сделать старый init быстрее 461
22.3. Система инициализации upstart 461
22.3.1. Как работает upstart? 462
22.3.2. Конфигурационные файлы upstart 462
22.4. Система инициализации systemd 463
22.4.1. Идеальная система инициализации 463
22.4.2. Введение в systemd 465
22.4.3. Основные особенности systemd 466
22.4.4. Сравнение init, upstart и systemd 466
22.4.5. Немного практики 468
22.4.6. Команды системного администратора 471
22.5. Система инициализации Slackware 472
Глава 23. Процессы
474
23.1. Аварийное завершение процесса 474
23.2. Программа top — кто больше всех расходует процессорное время 476
23.3. Изменение приоритета процесса 477
Глава 24. Псевдофайловые системы sysfs и proc
478
24.1. Что такое псевдофайловая система? 478
24.2. Виртуальная файловая система sysfs 478
24.3. Виртуальная файловая система proc 479
24.3.1. Информационные файлы 479
24.3.2. Файлы, позволяющие изменять параметры ядра 480
24.3.3. Файлы, изменяющие параметры сети 481
24.3.4. Файлы, изменяющие параметры виртуальной памяти 481
24.3.5. Файлы, позволяющие изменить параметры файловых систем 482
24.4. Как сохранить изменения 482
Глава 25. Команды Linux, о которых нужно знать каждому линуксоиду
483
25.1. Общие команды 483
25.1.1. Команда arch — вывод архитектуры компьютера 483
25.1.2. Команда clear — очистка экрана 483
25.1.3. Команда date 483
25.1.4. Команда echo 484
25.1.5. Команда exit — выход из системы 484
25.1.6. Команда man — вывод справки 484
25.1.7. Команда passwd — изменение пароля 484
25.1.8. Команда startx — запуск графического интерфейса X.Org 484
25.1.9. Команда uptime — информация о работе системы 485
25.1.10. Команда users — информация о пользователях 485
25.1.11. Команды w, who и whoami — информация о пользователях 485
25.1.12. Команда xf86config — настройка графической подсистемы 487
25.2. Команды для работы с текстом 487
25.2.1. Команды diff и cmp — сравнение файлов 487
25.2.2. Команды grep и egrep — текстовый фильтр 488
25.2.3. Команды more и less — постраничный вывод 489
25.2.4. Команды head и tail — вывод начала и хвоста файла 489
25.2.5. Команда wc — подсчет слов в файле 490
25.2.6. Команды vi, nano, ee, mcedit, pico — текстовые редакторы 490
25.3. Команды для работы с Интернетом 494
25.3.1. Команда ftp — стандартный FTP-клиент 494
25.3.2. Команда lynx — текстовый браузер 496
25.3.3. Команда mail — чтение почты и отправка сообщений 496
25.4. Команды системного администратора 497
25.4.1. Команды free и df — информация о системных ресурсах 497
25.4.2. Команда md5sum — вычисление контрольного кода MD5 497
25.4.3. Команды ssh и telnet — удаленный вход в систему 498
Глава 26. Конфигурационные файлы Linux
499
26.1. Каталог /etc 499
26.2. Каталог /etc/NetworkManager 500
26.3. Каталог /etc/abrt 500
26.4. Каталог /etc/alsa 501
26.5. Каталоги /etc/audit и /etc/audisp 501
26.6. Каталог /etc/avahi — файлы конфигурации демона Avahi 501
26.7. Каталог /etc/blkid 501
26.8. Файлы конфигурации планировщиков задач 502
26.9. Каталог /etc/cups 502
26.10. Файл /etc/fonts/fonts.conf 505
26.11. Каталог /etc/gdm 505
26.12. Файлы конфигурации популярных сетевых служб 505
26.13. Каталог /etc/logrotate.d 506
26.14. Каталог /etc/mail 507
26.15. Каталог /etc/ntp 507
26.16. Каталог /etc/openldap 507
26.17. Каталог /etc/openvpn 507
26.18. Каталоги /etc/pam.d и /etc/security 507
26.19. Каталог /etc/ppp 508
26.20. Каталог /etc/rc.d 508
26.21. Каталог /etc/sane.d 508
26.22. Каталог /etc/selinux 508
26.23. Каталог /etc/skel 508
26.24. Каталог /etc/sysconfig 509
26.25. Каталог /etc/X11 510
26.26. Конфигурационные файлы yum 510
26.27. Основные конфигурационные файлы сети 510
26.28. Остальные конфигурационные файлы каталога /etc 510
Глава 27. Протоколирование системы. Журналы
512
27.1. Демоны протоколирования системы 512
27.2. Изучаем файлы журналов 514
Часть VI. Linux на сервере
519
Глава 28. Обеспечение безопасности сервера
521
28.1. Защита от "восстановления пароля root" 521
28.1.1. Параметр ядра single 521
28.1.2. Пароль загрузчика GRUB 522
28.1.3. Осторожно: LiveCD 522
28.2. Защита от перезагрузки 522
28.3. Отключение учетной записи root: нестандартный метод 524
28.4. Отключение учетной записи root средствами kdm и gdm 527
28.5. Системы управления доступом 527
Глава 29. Модули аутентификации PAM
528
29.1. Что это такое? 528
29.2. Ограничение доступа к системе 528
29.3. Борьба с простыми паролями 530
29.4. Ограничение на используемые системные ресурсы 531
29.5. Регистрация только в рабочее время 532
Глава 30. Программа sXid
533
30.1. Специальный контроль за специальными правами 533
30.2. Установка программы 533
30.3. Настройка sXid 534
30.4. Запуск и проверка программы 535
Глава 31. Оптимизация системы
537
31.1. Оптимизация подкачки 537
31.2. Изменение планировщика ввода/вывода 538
31.3. Создание файла подкачки 539
31.4. Двухканальный режим памяти 540
Глава 32. Автоматизация выполнения задач. Планировщики задач crond, anacron, atd
541
32.1. Планировщик задач — зачем он нужен 541
32.2. Планировщик crond 541
32.3. Планировщик anacron 543
32.4. Разовое выполнение команд — демон atd 543
Глава 33. Управление доступом: система Tomoyo
545
33.1. Что такое Tomoyo? 545
33.2. Установка Tomoyo. Готовые LiveCD 545
33.3. Инициализация системы 547
Глава 34. Маршрутизация и настройка брандмауэра
551
34.1. Краткое введение в маршрутизацию 551
34.2. Таблица маршрутизации ядра. Установка маршрута по умолчанию 552
34.3. Изменение таблицы маршрутизации. Команда route 556
34.4. Включение IPv4-переадресации, или превращение компьютера в шлюз 558
34.5. Настройка брандмауэра 559
34.5.1. Что такое брандмауэр 559
34.5.2. Цепочки и правила 560
34.5.3. Брандмауэр iptables 563
34.5.4. Шлюз своими руками 565
Глава 35. Утилита GnuPG
571
35.1. Электронная подпись 571
35.2. Использование программы 571
Глава 36. Суперсервер xinetd
577
36.1. Сетевые сервисы и суперсервер 577
36.2. Конфигурационный файл суперсервера 577
Глава 37. Безопасный удаленный доступ. OpenSSH
579
37.1. Протокол SSH 579
37.2. Использование SSH-клиента 580
37.3. Настройка SSH-сервера 580
Глава 38. Web-сервер. Связка Apache + PHP + MySQL
585
38.1. Самый популярный Web-сервер 585
38.2. Установка Web-сервера и интерпретатора PHP. Выбор версии 585
38.3. Тестирование настроек 587
38.4. Файл конфигурации Web-сервера 589
38.4.1. Базовая настройка 589
38.4.2. Самые полезные директивы файла конфигурации 589
38.4.3. Директивы Directory, Limit, Location, Files 591
38.5. Управление запуском сервера Apache 593
38.6. Оптимизация Apache 594
38.7. Пользовательские каталоги 595
38.8. Установка сервера баз данных MySQL 596
38.8.1. Установка сервера 596
38.8.2. Изменение пароля root и добавление пользователей 596
38.8.3. Запуск и останов сервера 597
38.8.4. Программа MySQL Administrator 598
Глава 39. FTP-сервер
600
39.1. Зачем нужен FTP 600
39.2. Установка FTP-сервера 600
39.3. Конфигурационный файл 601
39.4. Настройка реального сервера 605
39.5. Оптимизация FTP-сервера 607
39.6. Программы ftpwho и ftpcount 609
39.7. Конфигуратор gproftpd (gadmin-proftpd) 609
Глава 40. Почтовый сервер
611
40.1. Выбор MTA 611
40.2. Настройка Exim 612
40.2.1. Файл /etc/exim/exim.conf 613
40.2.2. Файлы /etc/mail/localdomains и /etc/mail/relaydomains 618
40.2.3. Файл псевдонимов — /etc/mail/aliases 618
40.2.4. Файл /etc/mail/access 619
Глава 41. Прокси-сервер. Squid и squidGuard
620
41.1. Зачем нужен прокси-сервер в локальной сети? 620
41.2. Базовая настройка Squid 620
41.3. Практические примеры 622
41.3.1. Управление доступом 622
41.3.2. Создание "черного" списка URL 623
41.3.3. Отказ от баннеров 623
41.4. Управление прокси-сервером squid 623
41.5. Настройка клиентов 623
41.6. Прозрачный прокси-сервер 624
41.7. squidGuard — ваше дополнительное "оружие" 625
Глава 42. DNS-сервер
629
42.1. Еще раз о том, что такое DNS 629
42.2. Кэширующий сервер DNS 630
42.3. Полноценный DNS-сервер 635
42.4. Вторичный DNS-сервер 640
42.5. Обновление базы данных корневых серверов 640
Глава 43. Сетевая файловая система NFS
643
43.1. Установка сервера и клиента 643
43.2. Настройка сервера 643
43.3. Монтирование удаленных файловых систем 645
Глава 44. Сервис Samba
646
44.1. Установка Samba 646
44.2. Базовая настройка Samba 646
44.3. Настройка общих ресурсов 647
44.4. Просмотр ресурсов Windows-сети 649
44.5. Оптимизация Samba 650
Глава 45. Chroot-окружение
651
45.1. Песочница 651
45.2. Пример создания chroot-окружения 652
Глава 46. Антивирус ClamAV
654
46.1. Зачем нужен антивирус в Linux 654
46.2. Установка ClamAV 655
46.3. Проверка файловой системы 655
46.4. Прозрачная проверка почты 656
46.5. Проверка Web-трафика 657
46.6. Клиентский антивирус 659
Глава 47. Поддержка RAID в Linux
660
47.1. Что такое RAID 660
47.2. Программные RAID-массивы 662
47.3. Создание программных массивов 663
47.4. Использование RAID-массива 665
47.5. Сбой и его имитация 666
Глава 48. Средства резервного копирования. Создание ISO-диска
667
48.1. Необходимость в "живой" резервной копии 667
48.2. Средства клонирования Linux 668
48.3. Clonezilla 669
48.4. Remastersys Backup 677
48.5. Linux Live 680
Заключение 681
Приложение. Описание электронного архива 682
Папка Дополнения 682
Папка Презентации 682
Папка Видеоуроки 683
Предметный указатель 684
Может вы оставите первый?