FreeBSD 8. Руководство администратора
Д.Н. Колисниченко
В эту книгу включено все, что необходимо знать системному администратору, чтобы установить и настроить FreeBSD 8, а также обеспечить эффективную работу системы в сети и на сервере, высокую производительность, безопасность и совместимость. Здесь вы найдете эффективные и надежные решения для широкого круга задач, стоящих перед администраторами компьютерных систем любых уровней. Помимо широкого охвата темы, от установки системы до настройки и интеграции серверных приложений, важное ее достоинство состоит и в том, что все элементарное и очевидное здесь не рассматривается. Иначе говоря, книга содержит только действительно нужную информацию, благодаря чему она будет полезна как начинающим, так и опытным администраторам компьютерных систем.
Издательство: Вильямс, Диалектика, 2010 г.
ISBN 978-5-8459-1643-3
Количество страниц: 416.
Содержание книги «FreeBSD 8. Руководство администратора»:
- 13 Введение
- 16 Как читать эту книгу?
- 16 Экономия времени
- 19 Часть I. Знакомство с FreeBSD
- 20 Глава 1. Что такое FreeBSD?
- 20 1.1. Операционные системы FreeBSD и Linux
- 20 1.2. Точка отсчета: 1969 год
- 25 1.3. Создание операционной системы FreeBSD
- 26 1.4. Версии FreeBSD
- 27 Глава 2. Установка FreeBSD
- 27 2.1. Перед установкой
- 27 2.1.1. Скачиваем FreeBSD
- 28 2.1.2. Минимальные системные требования
- 28 2.1.3. Записываем образ диска FreeBSD
- 30 2.1.4. Выделяем место для FreeBSD
- 30 2.1.5. Загрузка с установочного диска
- 32 2.2. Установка операционной системы
- 32 2.2.1. Выбор страны и языка
- 33 2.2.2. Меню программы установки sysinstall
- 36 2.2.3. Разметка диска
- 39 2.2.4. Установка загрузчика
- 39 2.2.5. Создание BSD-разделов
- 43 2.2.6. Выбор дистрибутивного набора
- 45 2.2.7. Коллекция портов
- 45 2.2.8. Выбор источника установки
- 46 2.2.9. Последний шанс
- 47 2.3. Настройка после установки
- 47 2.3.1. Настройка сети
- 49 2.3.2. Настройка сетевых сервисов
- 52 2.3.3. Настройка системной консоли
- 52 2.3.4. Настройка часового пояса
- 54 2.3.5. Настройка мыши
- 55 2.3.6. Установка дополнительных приложений
- 57 2.3.7. Добавление новых пользователей
- 59 2.3.8. Установка пароля root
- 59 2.3.9. Почти все готово
- 27 2.1. Перед установкой
- 61 Глава 3. Вход в систему и завершение работы
- 61 3.1. Загрузка системы
- 65 3.2. Вход в систему
- 65 3.3. Завершение работы
- 67 Часть II. Командная строка
- 68 Глава 4. Работа в командной строке
- 68 4.1. Виртуальные консоли
- 69 4.2. Что такое командная оболочка
- 70 4.3. История команд. Автозавершение команды
- 71 4.4. Перенаправление ввода-вывода
- 71 4.5. Полезные команды
- 71 4.5.1. Команда clear — очистка консоли или терминала
- 72 4.5.2. Команда date — вывод и установка даты
- 72 4.5.3. Команда df — вывод информации об использовании диска
- 72 4.5.4. Команда echo — вывод сообщения
- 73 4.5.5. Команда diff — сравнение файлов
- 73 4.5.6. Команда exit — выход из системы
- 73 4.5.7. Команда grep — текстовый фильтр
- 74 4.5.8. Команда less — постраничный вывод
- 74 4.5.9. Команда md5 — проверка контрольной суммы файла
- 74 4.5.10. Команда passwd — изменение пароля
- 75 4.5.11. Команды tail и head
- 75 4.5.12. Команда uptime — общая информация о загрузке системы
- 75 4.5.13. Команда users — кто работает в системе
- 76 4.5.14. Команды w , who , whoami
- 76 4.5.15. Команда wc — подсчет слов в файле
- 76 4.5.16. Команды управления процессами
- 79 4.6. Получение справки о команде
- 80 4.7. Изменение редактора по умолчанию: ee вместо vi
- 80 4.8. Русификация консоли
- 85 Глава 5. Файловая система. Работа с файлами и каталогами
- 85 5.1. Организация файловой системы FreeBSD
- 85 5.1.1. Имена дисковых накопителей
- 86 5.1.2. Слайсы и разделы
- 88 5.1.3. Корневая файловая система
- 90 5.1.4. Поддерживаемые файловые системы
- 91 5.2. Работа с файлами и каталогами
- 91 5.2.1. Имена файлов и каталогов
- 91 5.2.2. Домашний каталог пользователя
- 92 5.2.3. Команды для работы с файлами и каталогами
- 94 5.2.4. Права доступа к файлам и каталогам. Владелец файла
- 96 5.2.5. Жесткие и символические ссылки
- 96 5.3. Команды df и du
- 97 5.4. Монтирование файловых систем
- 97 5.4.1. Монтирование носителей с файловой системой UFS
- 98 5.4.2. Монтирование носителя с другой файловой системой
- 99 5.4.3. Монтирование флешки
- 101 5.4.4. Проблемы при монтировании CD/DVD-дисков
- 101 5.4.5. Определение номера слайса
- 103 5.4.6. Файл /etc/fstab
- 106 5.4.7. Проблема с русскими буквами
- 106 5.4.8. Монтирование NTFS-разделов в режиме «чтение/запись»
- 107 5.4.9. Монтирование ISO-образов
- 107 5.4.10. Подмонтирование одного каталога к другому
- 107 5.5. Проверка файловой системы с помощью программы fsck
- 85 5.1. Организация файловой системы FreeBSD
- 108 Глава 6. Сценарии командной оболочки
- 108 6.1. Выбор командной оболочки
- 108 6.1.1. Самая первая оболочка для FreeBSD — sh
- 109 6.1.2. Командная оболочка csh
- 110 6.1.3. Командная оболочка Korn Shell
- 110 6.1.4. Оболочка Bourne Again Shell
- 110 6.1.5. Оболочка zsh
- 111 6.1.6. Оболочка tcsh
- 111 6.1.7. Какую оболочку выбрать?
- 111 6.2. Написание bash-сценариев
- 111 6.2.1. Самый простой сценарий
- 112 6.2.2. Переменные в ваших сценариях
- 113 6.2.3. Операторы if и case
- 114 6.2.4. Циклы в интерпретаторе bash
- 115 6.2.5. Как передать параметры вашему сценарию
- 116 6.2.6. Примеры полезных сценариев
- 120 6.3. Настройка командной оболочки
- 120 6.3.1. Настройка оболочки bash
- 124 6.3.2. Настройка оболочки tcsh
- 108 6.1. Выбор командной оболочки
- 127 Глава 7. Система X Org
- 127 7.1. О графическом интерфейсе в FreeBSD
- 128 7.2. Настройка XOrg
- 130 7.3. Установка графической среды
- 132 7.4. Тонкая настройка XOrg
- 133 7.4.1. Секция Files
- 133 7.4.2. Секция ServerFlags
- 135 7.4.3. Секция InputDevice. Windows-раскладка клавиатуры
- 135 7.4.4. Секция Module
- 136 7.4.5. Секции Monitor и Modes
- 137 7.4.6. Секция Device
- 137 7.4.7. Секция Screen
- 138 7.4.8. Секция ServerLayout
- 139 7.4.9. Секция Extensions
- 139 7.5. Пример файла xorg.conf
- 141 Часть III. Администрирование системы
- 142 Глава 8. Система инициализации FreeBSD
- 142 8.1. Как загружается FreeBSD
- 145 8.2. Сценарии загрузки системы
- 146 8.2.1. Файл /etc/defaults/rc.conf
- 158 8.2.2. Файл /etc/rc.conf
- 159 8.3. Файл /etc/inetd.conf. Режимы запуска сетевых сервисов
- 160 Глава 9. Пользователи и группы
- 160 9.1. Управление пользователями
- 160 9.1.1. Файлы /etc/passwd и /etc/master.passwd
- 164 9.1.2. Добавление пользователя: команда adduser
- 166 9.1.3. Удаление пользователя: команда rmuser
- 167 9.1.4. Изменение пароля пользователя: passwd
- 167 9.2. Управление группами
- 168 9.3. Квотирование
- 160 9.1. Управление пользователями
- 171 Глава 10. Установка программ
- 171 10.1. Введение в установку пакетов
- 172 10.2. Зависимости и конфликты
- 173 10.3. Просмотр установленных пакетов: pkg_info
- 180 10.4. Установка пакетов с помощью конфигуратора sysinstall
- 186 10.5. Установка пакетов с помощью программы pkg_add
- 187 10.6. Обновление и удаление пакета
- 187 10.7. Обновление пакета с помощью портов
- 189 10.8. Обновление портов
- 189 10.9. Резюме
- 190 Глава 11. Управление процессами
- 190 11.1. Команды ps, kill и top
- 190 11.1.1. Команда ps
- 192 11.1.2. Команда top
- 194 11.1.3. Команды kill и killall
- 195 11.1.4. Изменение приоритета процесса. Команда renice
- 196 11.1.5. Команды выполнения процессов в фоновом режиме (jobs, fg, bg)
- 196 11.2. Планировщик задач cron
- 199 11.3. Планировщик at
- 199 11.4. Бонус: создание зомби
- 190 11.1. Команды ps, kill и top
- 201 Глава 12. Печать
- 201 12.1. Выбор принтера
- 202 12.2. Системы печати lpr и CUPS
- 203 12.3. Установка CUPS
- 204 12.4. Запуск CUPS
- 206 12.5. Настройка CUPS. Конфигурационный файл cups.conf
- 214 12.6. Решение проблем
- 216 Глава 13. Добавление новых жестких дисков
- 216 13.1. О чем эта глава?
- 216 13.2. Физическое подключение жесткого диска
- 217 13.3. Геометрия жесткого диска. Разметка жесткого диска
- 217 13.3.1. Геометрия
- 217 13.3.2. Разметка жесткого диска
- 227 Глава 14. Резервное копирование
- 227 14.1. Стратегия резервного копирования
- 228 14.1.1. Какие данные будем копировать
- 228 14.1.2. Периодичность и время создания резервных копий
- 229 14.1.3. Программа для создания резервных копий
- 229 14.1.4. Выбор носителя для создания резервной копии
- 230 14.2. Создание резервной копии. Программа tar
- 231 14.3. Запись резервной копии на CD/DVD
- 231 14.3.1. Кратко о DVD
- 232 14.3.2. Диски Blu-ray, преимущества DVD
- 233 14.3.3. Классификация DVD
- 234 14.3.4. Запись данных на DVD
- 227 14.1. Стратегия резервного копирования
- 236 Глава 15. Компиляция ядра
- 236 15.1. Зачем нужно собирать собственное ядро
- 236 15.2. Установка исходных текстов ядра
- 237 15.3. Определение архитектуры процессора
- 238 15.4. Редактирование файла конфигурации ядра
- 246 Глава 16. Адресация в сетях TCP/IP
- 246 16.1. Модель OSI
- 250 16.2. Его величество протокол TCP/IP
- 252 16.3. Система DNS
- 255 16.4. Порты
- 259 16.5. Структура пакетов TCP и IP
- 261 Глава 17. Базовая настройка сети
- 261 17.1. Настройка сетевой платы
- 267 17.2. Файлы /etc/hosts и /etc/resolv.conf
- 269 17.3. Другие файлы конфигурации сети
- 269 17.3.1. Файл /etc/nsswitch.conf
- 269 17.3.2. Файл /etc/hosts.allow
- 271 17.3.3. Файлы /etc/inetd.conf, /etc/services и /etc/protocols
- 274 17.3.4. Сценарий netstart
- 275 17.4. Команды netstat, ping и traceroute
- 275 17.4.1. Команда netstat
- 277 17.4.2. Команда ping
- 277 17.4.3. Команда traceroute
- 279 Глава 18. DHCP-сервер
- 279 18.1. Преимущества использования DHCP
- 280 18.2. Настройка DHCP-клиента
- 281 18.3. Настройка DHCP-сервера
- 283 Глава 19. DNS-сервер
- 283 19.1. Как работает DNS?
- 284 19.2. BIND: сервер DNS для UNIX
- 284 19.3. Зоны и домены
- 285 19.4. Активация сервера DNS
- 285 19.5. Файлы named.root и named.conf
- 294 19.6. Описание главных и подчиненных зон
- 296 19.7. Создание файла зоны
- 298 19.8. Кеширующий сервер DNS
- 301 Глава 20. Коммутируемое соединение
- 301 20.1. Перед настройкой коммутируемого соединения
- 302 20.2. Настройка модемного соединения
- 306 Глава 21. PPPoE-соединение
- 306 21.1. Преимущества ADSL-соединения
- 307 21.2. Подключение ADSL-модема
- 307 21.3. Настройка PPPoE-соединения
- 309 21.4. Проверка соединения и автоматическое переподключение
- 309 21.5. Мониторинг загрузки соединения с помощью программы iftop
- 310 Глава 22. Настройка веб-сервера
- 310 22.1. Знакомство с Apache
- 311 22.2. Запуск Apache в FreeBSD
- 312 22.3. Конфигурационные файлы Apache
- 312 22.4. Директивы Apache
- 313 22.4.1. Общие директивы
- 314 22.4.2. Директивы ограничения доступа
- 315 22.4.3. Директивы протоколирования
- 315 22.4.4. Постоянное соединение и разграничение нагрузки на сервер
- 317 22.4.5. Директивы, управляющие отображением каталога
- 317 22.4.6. Директива обработки ошибок
- 318 22.4.7. Директивы MIME-типов
- 318 22.4.8. Виртуальные узлы и SSL
- 319 22.4.9. Перенаправление
- 319 22.5. Пример конфигурационного файла httpd.conf
- 326 22.6. Apache, PHP и MySQL
- 330 Глава 23. Настройка FTP-сервера
- 330 23.1. Зачем нужен FTP-сервер в небольшой сети?
- 331 23.2. Использование FTP-клиента
- 335 23.3. Настройка FTP-сервера
- 335 23.3.1. Конфигурационные файлы сервера
- 336 23.3.2. Запуск FTP-сервера
- 339 23.3.3. Ограничение доступа к FTP-серверу. Файл /etc/ftpusers
- 339 23.3.4. Анонимный FTP-сервер
- 342 23.4. Другие FTP-серверы. Сервер ProFTPD
- 344 23.5. FTP-сервер и брандмауэр
- 345 Глава 24. Настраиваем почтовый сервер на базе FreeBSD
- 345 24.1. Постановка задачи
- 346 24.2. Установка MySQL-сервера
- 348 24.3. Настройка почтового сервера
- 348 24.3.1. Установка и настройка необходимых библиотек
- 349 24.3.2. Установка POP3-сервера
- 350 24.3.3. Установка и настройка Postfi x (SMTP-сервера)
- 357 24.3.4. Установка и настройка Postfi xAdmin
- 359 Глава 25. Интернет-шлюз
- 359 25.1. Немного терминологии
- 360 25.2. Наша сеть
- 363 25.3. Настройка узлов сети
- 365 Глава 26. Подключение FreeBSD к Windows-сети
- 365 26.1. Что такое Samba?
- 366 26.2. Краткая история Samba
- 366 26.3. Установка Samba
- 368 26.4. Конфигурационный файл Samba
- 374 26.5. Инструменты Samba
- 375 Глава 27. Полезные трюки при работе с FreeBSD
- 375 27.1. Создание LiveCD с дампами системы
- 375 27.1.1. Что такое LiveCD
- 376 27.1.2. Создание дампов файловой системы
- 377 27.1.3. Создание LiveCD
- 382 27.2. Сервер с динамическим IP-адресом
- 384 27.3. Устанавливаем Midnight Commander
- 384 27.4. Подключение к WiFi-сети в FreeBSD
- 375 27.1. Создание LiveCD с дампами системы
- 385 Несколько слов в заключение
- 387 Приложение. Листинг файла /usr/local/lib/php.ini
- 406 Предметный указатель
Инструкция как скачать книгу Д.Н. Колисниченко: FreeBSD 8. Руководство администратора в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.