Книга Системное администрирование в Linux. Адельштайн
5% 978-5-49807-117-6 |
111.00 грн. 105.45 грн.
|
Код товара: 3775 Доставка по всей территории Украины БЕСПЛАТНАЯ
|
2009г.
Количество страниц:288
Вы опытный системный администратор и желаете приобрести навыки управления сетью в системе Linux? Или вы уже работаете в Linux и хотите продвинуться дальше в изучении этой операционной системы и стать системным администратором? Книга "Системное администрирование в Linux" даст вам такую возможность. Она предоставит вам все необходимое - как теоретические знания, так и практические навыки, чтобы вы смогли управлять сетями в операционной системе Linux.
Оглавление книги "Системное администрирование в Linux"
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Как построена книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Соглашения, принятые в книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Использование примеров кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Safari® Enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Как с нами связаться . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
От издательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Глава 1. Требования к системному администратору Linux . . . . . . . . . . . . . . . . 17
Об этой книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Чем мы можем помочь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
С чего начать . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Нужна ли вам эта книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Кто нуждается в вас . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Поиск помощи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Анализ профессиональных навыков . . . . . . . . . . . . . . . . . . . . . 21
Что системный менеджер должен знать о Linux . . . . . . . . . . . . . . . . 23
Что дальше . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Глава 2. Настройка многофункционального сервера Linux . . . . . . . . . . . . . . 24
Требования к серверу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Установка Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Удаленный вход в систему . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Конфигурирование сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Изменение пакета Debian по умолчанию . . . . . . . . . . . . . . . . . . . . . 30
Настройка квот . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Предоставление услуг по доменному имени . . . . . . . . . . . . . . . . . . 34
Добавление реляционной базы данных: MySQL . . . . . . . . . . . . . . . . 36
Надежное конфигурирование почты
с помощью Postfi x, POP3 и IMAP . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Добавление веб-сервера Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Добавление FTP-сервисов с помощью инструмента ProFTPD . . . . . . 50
Суммирование веб-статистики с помощью вебалайзера . . . . . . . . . . 51
Синхронизация системного времени . . . . . . . . . . . . . . . . . . . . . . . 52
Установка модулей Perl, необходимых
для инструмента SpamAssassin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Что дальше . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Глава 3. Система доменных имен . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Основы DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Доступ в BIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Настройка сервера DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Конфигурирование сервера DNS с аутентификацией . . . . . . . . . . . . 60
Ответственность в DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Дистрибутивный метод интерпретации доменных имен . . . . . . 61
Поиск домена . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Ответы на запросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Первичные и вторичные DNS-серверы . . . . . . . . . . . . . . . . . . . 64
Серверы только для кэширования . . . . . . . . . . . . . . . . . . . . . . 65
Редактирование файлов конфигурации . . . . . . . . . . . . . . . . . . . . . . 66
named.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Основной файл зоны . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Обратный файл зоны . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Тестирование поиска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Конфигурирование вторичного сервера имен . . . . . . . . . . . . . . 77
Инструменты BIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Команда nslookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Команда rndc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Устранение ошибок BIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Невозможность связи при использовании rndc . . . . . . . . . . . . . 81
named запускается, но не интерпретирует имена . . . . . . . . . . . 82
Хосты не распознаются . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Что дальше . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Глава 4. Подготовка оборудования для работы в Интернете . . . . . . . . . . . . . 87
Установка ISPConfi g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Системные требования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
После старта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Структура директории ISPConfi g . . . . . . . . . . . . . . . . . . . . . . . . 96
Настройка сервера для работы с помощью ISPConfi g . . . . . . . . . . . . 96
Добавление клиентов и сайтов . . . . . . . . . . . . . . . . . . . . . . . . . 98
Управление пользователями и электронной почтой . . . . . . . . 104
Конфигурирование почтового клиента . . . . . . . . . . . . . . . . . . 107
Обеспечение безопасности веб-сервера Linux . . . . . . . . . . . . . . . . 108
Роль демона, наблюдающего за демонами . . . . . . . . . . . . . . . 108
Установка и настройка monit . . . . . . . . . . . . . . . . . . . . . . . . . 110
Что дальше . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Глава 5. Почта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Ключевые термины почтовой службы . . . . . . . . . . . . . . . . . . . . . . 114
Postfi x, Sendmail и другие почтовые клиенты . . . . . . . . . . . . . . . . . 115
Почтовый сервер Postfi x SMTP на Debian . . . . . . . . . . . . . . . . . . . . 117
Пакеты Debian, относящиеся к Postfi x . . . . . . . . . . . . . . . . . . . 117
Установка Postfi x на Debian . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Основы конфигурации Postfi x . . . . . . . . . . . . . . . . . . . . . . . . . 120
Тестирование почты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Добавление аутентификации и шифрования . . . . . . . . . . . . . . . . . 123
Аутентификация SASL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Шифрование TLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Конфигурирование почтовых агентов POP3 и IMAP . . . . . . . . . . . 131
Настройка почтового клиента . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Что дальше . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Глава 6. Администрирование Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Статические и динамические файлы . . . . . . . . . . . . . . . . . . . . . . . 134
Простая настройка LAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Установка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Файлы конфигурации Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Директивы конфигурации файлов . . . . . . . . . . . . . . . . . . . . . 140
Аутентификация и авторизация . . . . . . . . . . . . . . . . . . . . . . . 142
Контейнеры и алиасы (псевдонимы) . . . . . . . . . . . . . . . . . . . . 145
Ограничения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Расширения серверной стороны . . . . . . . . . . . . . . . . . . . . . . . 147
CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Специфические директивы модулей PHP . . . . . . . . . . . . . . . . 150
Виртуальные хосты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Файлы журналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Дробление и ротация журналов . . . . . . . . . . . . . . . . . . . . . . . 153
Дробление журналов с помощью vlogger . . . . . . . . . . . . . . . . 153
Анализ журналов с помощью вебалайзера . . . . . . . . . . . . . . . 154
Шифрование SSL/TLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Поддержка suEXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Оценка производительности по эталону . . . . . . . . . . . . . . . . . . . . 156
Установка и администрирование Drupal . . . . . . . . . . . . . . . . . . . . 157
Установка Drupal с помощью утилиты apt-get . . . . . . . . . . . . . 158
Установка Drupal с ресурса . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Конфигурирование Drupal . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Устранение ошибок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Веб-страница не отображается в браузере . . . . . . . . . . . . . . . 161
Виртуальные хосты не работают . . . . . . . . . . . . . . . . . . . . . . 163
SSI не работает . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Программа CGI не работает . . . . . . . . . . . . . . . . . . . . . . . . . . 164
SSL не работает . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Дополнительные источники . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Глава 7. Кластеры с балансировкой нагрузки . . . . . . . . . . . . . . . . . . . . . . . 165
Балансировка нагрузки и высокая доступность . . . . . . . . . . . . . . . 165
Программное обеспечение для БН . . . . . . . . . . . . . . . . . . . . . 166
IPVS на балансировщике нагрузки . . . . . . . . . . . . . . . . . . . . . 167
ldirectord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Конфигурирование реального сервера (узлы Apache) . . . . . . . 168
Конфигурирование балансировщика нагрузки . . . . . . . . . . . . 169
Тестирование системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Добавление ВД к БН . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Добавление других служб БН . . . . . . . . . . . . . . . . . . . . . . . . . 173
Старт без БН и ВД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Дополнительные источники . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Глава 8. Службы локальных сетей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Распределенные файловые системы . . . . . . . . . . . . . . . . . . . . . . . 176
Введение в Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Конфигурирование сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Установка DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Запуск вашей службы DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Обеспечение статических IP-адресов . . . . . . . . . . . . . . . . . . . 183
Назначение IPv6-адресов с помощью radvd . . . . . . . . . . . . . . 184
Службы шлюзов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Службы печати . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Размышления о программах для печати . . . . . . . . . . . . . . . . . 193
Кросс-платформенная печать . . . . . . . . . . . . . . . . . . . . . . . . . 194
Контроль очередей принтера через командную строку . . . . . . 196
Управление пользователями . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Удаление пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Блокировка домашней директории . . . . . . . . . . . . . . . . . . . . . 201
Графические пользовательские менеджеры . . . . . . . . . . . . . . 201
Глава 9. Виртуализация на современном предприятии . . . . . . . . . . . . . . . . 204
Почему виртуализация популярна . . . . . . . . . . . . . . . . . . . . . . . . 204
Обработка данных высокой надежности . . . . . . . . . . . . . . . . . . . . 206
Непрерывность бизнеса и управление загрузками . . . . . . . . . 207
Скоростная подготовка к работе . . . . . . . . . . . . . . . . . . . . . . . 208
Чем помогает виртуализация . . . . . . . . . . . . . . . . . . . . . . . . . 209
Установка Xen на Fedora 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Установка VMware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Виртуализация. Преходящая причуда? . . . . . . . . . . . . . . . . . . . . . 220
Глава 10. Сценарии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Основы bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Имена путей и права доступа . . . . . . . . . . . . . . . . . . . . . . . . . 223
Путь по умолчанию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Перенаправление ввода/вывода . . . . . . . . . . . . . . . . . . . . . . . 225
Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Полезные элементы для сценариев bash . . . . . . . . . . . . . . . . . . . . 228
Выражения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Арифметика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Оператор if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Устранение ошибок простого сценария . . . . . . . . . . . . . . . . . . 231
Циклы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Планировщик задач cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Конкуренция сценарных языков . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Формат данных: файл /etc/passwd . . . . . . . . . . . . . . . . . . . . . 237
Версии сценария . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Выбор сценарного языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Дополнительные источники . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Глава 11. Резервное копирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Резервное копирование данных на сервер с помощью rsync . . . . . 245
Основы rsync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Создание пользовательского сценария
резервного копирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Построение списка файлов сервера резервных копий . . . . . . . 248
Восстановление потерянных или поврежденных файлов . . . . 249
Автоматизация резервного копирования . . . . . . . . . . . . . . . . 250
TAR-архивы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Создание архива . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Извлечение файлов из архива . . . . . . . . . . . . . . . . . . . . . . . . 252
Полный пример архивирования и распаковки с помощью tar . . . 253
Сохранение файлов на оптические носители . . . . . . . . . . . . . . . . 254
Доступ к вашему приводу CD-R . . . . . . . . . . . . . . . . . . . . . . . 255
Установка значений по умолчанию . . . . . . . . . . . . . . . . . . . . . 256
Подготовка к записи на CD-R . . . . . . . . . . . . . . . . . . . . . . . . . 257
Запись CD-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Проверка записи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Резервное копирование и архивация на магнитной ленте
с помощью Amanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Установка Amanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Конфигурирование Amanda . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Восстановление файлов, скопированных в резерв Amanda . . . 262
Резервное сохранение данных MySQL . . . . . . . . . . . . . . . . . . . . . . 262
Приложение. Примеры сценариев bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Добавление пользователей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Генератор случайных паролей . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Надежный поиск по DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Интегрирование ssh и screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Об авторах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Может вы оставите первый?