Введение
Зачем нужен системный администратор
Какие вопросы рассматриваются в данной книге
Соглашения, использованные при написании данной книги

Неделя 1. Основные вопросы

День 1. Что такое системное администрирование
Работа в системе UNIX: общие сведения
Версии UNIX
Философия UNIX
Что может системный администратор
Взаимоотношения администратора с системой
Задачи системного администратора
За что отвечает суперпользователь
Что должен делать квалифицированный системный администратор
Создание копий важных программ
Приобретение документации
Приобретение аппаратуры
Разработка системной политики и строгое следование ей
Обеспечение доступа к системе
Взаимодействие с программистами
Суперпользователь должен быть один
Эффективное администрирование
Резюме
Вопросы и ответы
Контрольные вопросы

День 2. Проектирование кластера: от планирования до разработки политики
Планирование кластера UNIX
Выбор аппаратного обеспечения
"Друзья и родственники" UNIX: кластеры и отношение доверия
Файловая система UNIX
Что еще необходимо принять во внимание
Как распоряжаться выделенными средствами
Проектирование сети
Какими терминами описывают сети
Построение сети
Организация кластера
Планирование помещения
Меры по обеспечению безопасности
Планирование своего рабочего места
Системная политика: кому и зачем она нужна
Замечания по созданию системной политики
Пример системной политики
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 3. Настройка компьютера
Соединение компонентов
Инсталляция операционной системы
Подготовка к инсталляции
Загрузка с компакт-диска
Форматирование системного диска
Выполнение инсталляции
Настройка операционной системы
Выбор пароля root
Блокирование учетных записей
Отключение ненужных служб
Прочие действия по настройке системы
Установка дополнений и исправлений
Пример инсталляции дополнения
Инсталляция дополнений в однопользовательском режиме
Установка дополнения, требующая перестройки ядра
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 4. Краткий обзор операционной системы
Общие сведения о системе
Каталоги, о существовании которых вам полезно знать
Несколько полезных команд
Редактор, с которым должны быть знаком каждый: vi
Как быстро отредактировать файл
Планирование дальнейшего развития вашей системы
Ближайшее будущее
Отдаленное будущее
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 5. Правила поведения пользователя root
Пароль root
Как начать работу в системе под именем root
В системе созданы новые учетные записи
Использование su — не единственный способ получения полномочий
Что должен делать пользователь root, и от чего ему следует отказаться
Вызывая команду \rm -rf, соблюдайте осторожность
Не запускайте незнакомые программы
Никогда не предоставляйте права root обычным пользователям
Не делитесь своими полномочиями
Пользователь root не должен включать текущий каталог
в путь вызова программ
О некоторых полезных привычках
Резервная копия позволит избежать неприятностей
Как важно использовать crontab
Выключение компьютера
Что должен учитывать администратор во время работы
Зачем нужна ваша должность
Что нужно вашим пользователям
Компьютер — не всегда самый подходящий инструмент
Резюме
Вопросы и ответы
Упражнения

День 6. Инсталляция программного обеспечения: коммерческие и свободно
распространяемые программы
Свободно распространяемые программы UNIX
Коммерческие программы
Бесплатные и коммерческие программы: проблема выбора
Лицензии
Компиляторы
Программное обеспечение Web-сервера
Коммерческие продукты иногда необходимы
Платить или не платить
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 7. Самый важный инструмент: компилятор С
Инструменты, которые применяются очень часто
Установка gzip
Установка patch
Установка GNU make
Почему именно gcc
Инсталляция gcc
Метод 1: инсталляция gcc как независимого пакета
Краткое описание процедуры инсталляции
Ваши действия при инсталляции пакета
Инсталляция libstdc++
Метод 2: инсталляция gcc в составе объединенного пакета
Дополнение к gcc: gdb
Инсталляция gdb
Использование gdb
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения


Неделя 2. Основные вопросы

День 8. Добавление устройств
Добавление диска
Анатомия диска
Выбор идентификатора устройства
Имена устройств
Планирование размеров разделов
Добавление устройства записи
Форматирование устройства и разбиение на разделы
Перемещение данных
Добавление устройства чтения компакт-дисков и накопителей
на магнитных лентах
Добавление устройства чтения компакт-дисков
Добавление накопителя на магнитных лентах
Добавление принтера
Два способа вывода на печать: BSD и AT&T/System V
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 9. Безопасность системы
Вы живете в жестоком мире: вас подстерегают компьютерные взломщики
Проблемы, связанные с безопасностью системы
Что делать в случае взлома системы
Обнаружение вторжения в систему
Реакция на попытку взлома системы
Что надо сделать, чтобы ваш компьютер не стал жертвой взлома
Кое-что уже сделано
Размещение аппаратуры и безопасность системы
Что делать дальше
Резюме
Вопросы и ответы
Упражнения

День 10. Средства защиты системы и кодирования графика
Отключение сервисных средств
Редактирование файла /etc/inetd.conf
Службы, запускаемые без участия inetd
TCP-анализатор
Что такое TCP-анализатор
Защищенная оболочка
Инсталляция ssh1
Инсталляция ssh2
Дополнительные действия по настройке системы
Настройка пользовательских компьютеров: установка ssh-клиентов
Настройка средств RSA-аутентификации ssh2 в системе UNIX
Краткий обзор программ, входящих в состав пакетов ssh1 и ssh2
Ограниченный доступ root: sudo
Инсталляция sudo
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 11. Организация взаимодействия компьютеров: NIS и NFS
Настройка ведущего сервера NIS
Инициализация ведущего сервера NIS
Основные файлы NIS
Инициализация NIS-клиента
Настройка NFS
Экспорт ресурсов
Монтирование ресурсов
Файл /etc/hosts.equiv
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 12. Создание учетных записей
Что надо знать, приступая к созданию учетной записи
Файл /etc/passwd
Файл /etc/group
Пользователи и группы, определяемые при инсталляции системы
Построение учетной записи: общепринятый способ
Построение учетных записей: "экзотические" способы
Удаление учетных записей пользователей
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 13. Берегите свою систему: создание резервных копий
Создание резервных копий на ленте: использование команды dump
Что такое инкрементное копирование
Использование команды dump
Проблемы, возникающие при использовании dump
Восстановление информации с ленты: использование команды restore
Подготовка к восстановлению данных
Восстановление информации традиционным способом
Восстановление данных в потоковом режиме
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения

День 14. Часто используемые программы
Инсталляция Perl
Общие сведения об инсталляции Perl
Действия, необходимые для инсталляции Perl
Установка MySQL
Инсталляция модулей Perl
Инсталляция двоичных модулей
Инсталляция с использованием исходных файлов
Использование MySQL
Краткий обзор MySQL
Взгляд со стороны
Использование Perl
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнения


Неделя 3. Основные вопросы

День 15. Мир коммуникаций: электронная почта
Чтение и отправка писем: mail/Mail/mailx
Инсталляция sendmail
Общие сведения об установке sendmail
Использование sendmail
Почтовые программы
Резюме
Вопросы и ответы
Упражнения

День 16. Защита FTP и POP
FTP
Общие сведения об инсталляции
Настройка FTP-сервера
Редактирование файла ftpaccess
Управление работой FTP-сервера с помощью ftpaccess
"Гостевые" учетные записи
Анонимный FTP-доступ и защищенная оболочка
POP
Обеспечение безопасности при работе сетевых служб: перенаправление
соединений
Перенаправление FTP-соединения
Перенаправление РОР-соединения
Перенаправление Telnet-соединения
Перенаправление Х11-соединения
Резюме
Вопросы и ответы
Упражнения

День 17. WWW: Netscape, Apache и статистика
Инсталляция Netscape
Инсталляция Apache
Подготовка к инсталляции
Установка Apache с помощью инсталляционного сценария
Инсталляция сервера вручную
Редактирование конфигурационных файлов
Обработка статистических данных
Резюме
Вопросы и ответы
Упражнение

День 18. Взаимодействие с другими операционными системами:
AppleTalk и Samba
Инсталляция сервера AppleTalk
Протокол AppleTalk
Инсталляция Samba
Общие сведения об SMB
Резюме
Вопросы и ответы
Упражнения

День 19. Дополнительное программное обеспечение
Несколько полезных программ
Инсталляция top
Инсталляция Тсl и Tk
Инсталляция Expect
Прочие программные продукты
Утилиты
Подготовка документов
Графические средства
Резюме
Вопросы и ответы
Упражнения

День 20. Как стать хорошим системным администратором
Досконально изучите свои компьютеры
Найдите время ознакомиться с состоянием системы
"Пульс" системы
Научитесь распознавать состояние системы по внешним признакам
Составьте общую картину происходящего
Что должен помнить системный администратор
Кто в доме хозяин
Зачем нужен системный администратор
Как сохранить имеющихся пользователей и привлечь новых
О чем нельзя забывать
Этика
Неограниченные права root
Совместная работа системных администраторов
Права собственности
Ненужные запреты
Руководствуйтесь здравым смыслом
Иногда предпочтительнее оставаться в неведении
Вопросы безопасности
Резюме
Вопросы и ответы
Контрольные вопросы

День 21. Устранение неисправностей
Аппаратные средства
Системный блок
Периферийные устройства
Сетевые средства
Программное обеспечение
Выявление неисправностей в работе программ
Как определить причину неисправности в работе программы
Ошибки пользователей
Вносили ли вы какие-либо изменения?
Читайте инструкцию
Как помочь пользователю
Как правильно распределить свои усилия
Часто встречающиеся проблемы и их причины
Резюме
Вопросы и ответы
Контрольные вопросы
Упражнение

Приложения
Приложение А. Часто используемые команды UNIX
Приложение Б. Примеры инсталляции операционной системы
Solaris 7
IRIX 6.5
Приложение В. Примеры конфигурационных файлов и программ
Настройка путей и псевдонимов
Оболочки регистрации
Конфигурация csh
Настройка среды Х Window
Обработка почты
Псевдонимы для работы с почтой
Настройка twm
Перестройка ядра SunOS
Определения MySOL
Приложение Г. Общедоступная лицензия GNU
Общедоступная лицензия GNU
Преамбула
Условия копирования, распространения и модификации программных
продуктов согласно лицензии GNU
Приложение Д. Каталог ресурсов
Приложение Е. Ответы на контрольные вопросы
День первый. Что такое системное администрирование
День второй. Проектирование кластера: от планирования
до разработки политики
День третий. Настройка компьютера
День четвертый. Краткий обзор операционной системы
День пятый. Правила поведения пользователя root
День шестой. Инсталляция программного обеспечения: коммерческие
и свободно распространяемые программы
День седьмой. Самый важный инструмент: компилятор С
День восьмой. Добавление устройств
День девятый. Безопасность системы
День десятый. Средства защиты системы и кодирования графика
День одиннадцатый. Организация взаимодействия компьютеров:
NIS и NFS
День двенадцатый. Создание учетных записей
День тринадцатый. Берегите свою систему: создание резервных копий
День четырнадцатый. Часто используемые программы
День пятнадцатый — день девятнадцатый
День двадцатый. Как стать хорошим системным администратором
День двадцать первый. Устранение неисправностей

Предметный указатель