• формат pdf
  • размер 5,04 МБ
  • добавлен 1 апреля 2015 г.
Лукас M. FreeBSD. Подробное руководство
2-е издание. – Пер. с англ. – СПб.: Символ Плюс, 2009. - 864 с.
«FreeBSD. Подробное руководство» – всеобъемлющее руководство по FreeBSD, мощной, гибкой и бесплатной операционной системе семейства UNIX, выбранной многими предприятиями в качестве серверной платформы. Прочитав книгу, вы сможете использовать FreeBSD для предоставления сетевых сервисов, научитесь управлять системами FreeBSD, поддерживать их и накладывать «заплатки». Руководство охватывает установку системы, работу в сети, вопросы безопасности, производительность системы, тонкую настройку ядра, файловые системы, SMP, проведение обновлений, устранение неполадок и управление программным обеспечением.
Руководство написано одним из активных участников проекта FreeBSD и адресовано администраторам UNIX, у которых назрела потребность в сборке и конфигурировании выделенных серверов FreeBSD. Книга будет также интересна пользователям, планирующим применять FreeBSD на своем рабочем компьютере или комбинировать настольные/серверные системы. Настоящее издание существенно обновлено и дополнено с учетом появления новых версий системы и аппаратных средств.
Содержание
Предисловие
Благодарности
Введение
Как получить помощь
Почему не почтой с самого начала?
Страницы руководства
FreeBSD.org
Другие веб-сайты
Использование ресурсов FreeBSD, связанных с принятием решений
Письмо о помощи
Установка FreeBSD
Аппаратное обеспечение FreeBSD
Подготовка к установке
FTP сайт FreeBSD
Процесс установки
Подготовка загрузочных дискет
Подготовка загрузочных компакт-дисков
Установка по FTP
Непосредственная установка FreeBSD
Перезапуск!
Пуск! Процесс загрузки
Включение питания и загрузчик
Однопользовательский режим
Командная строка загрузчика
Файлы по умолчанию
Настройка загрузчика
Последовательные консоли
Сообщения на запуске системы
Запуск в многопользовательском режиме
Прочтите это раньше, чем что-нибудь испортите! (Резервное копирование и восстановление)
Резервное копирование системы
Накопители на лентах
Программы для создания резервных копий
tar
dump
Восстановление из архива
Создание нескольких резервных копий на одной ленте
Управление версиями
Запись происходящих событий
Диск восстановления
Эксперименты с ядром
Что такое ядро?
sysctl
Модули ядра
Сборка собственного ядра
Уменьшение ядра
Сборка ядра
Включения, исключения и расширения ядра
Распространение ядра
Удаленное тестирование ядра
Составляющие ядра, о которых следует знать
Работа в сети
Сетевые уровни
Сеть на практике
Двоичные и шестнадцатеричные значения
TCP/IP в деталях
Etheet
Настройка подключения к Etheet
Деятельность в сети
Оптимизация производительности сети
Группировка сетевых адаптеров
Организация защиты системы
Кто враг?
Сообщения, относящиеся к безопасности FreeBSD
Безопасность и пользователи
Интрепретаторы команд и /etc/shells
root, группы и права доступа
Настройка безопасности пользователей
Флаги файлов
Уровни безопасности
Цели нападения из сети
Собрать все вместе
Диски и файловые системы
Жесткие диски
Файлы устройств
Таблица файловых систем: /etc/fstab
Что смонтировано сейчас?
Монтирование и демонтирование дисков
Насколько заполнен раздел?
Fast File System
Использование неродных файловых систем
Файловые системы на съемных носителях.
Прочие файловые системы FreeBSD
Привязка устройств
Добавление новых жестких дисков
Сетевые файловые системы
FreeBSD и CIFS
Обслуживание разделяемых ресурсов CIFS devfs
Расширенные средства защиты
Непривилегированные учетные записи
Управление трафиком
По умолчанию принимать или отвергать?
TCP Wrappers
Фильтрация пакетов
Шифрование открытым ключом
Клетки
Подготовка к вторжению с помощью mtree(1)
Мониторинг системы безопасности
Если система взломана
Каталог /etc
Через разные версии UNIX
/etc/adduser.conf
/etc/amd.map
/etc/bluetooth, /etc/bluetooth.device.conf и /etc/defaults/bluetooth.device.conf
/etc/crontab
/etc/csh.*
/etc/devd.conf
/etc/devfs.conf, /etc/devfs.rules и /etc/defaults/devfs.rules
/etc/dhclient.conf
/etc/disktab
/etc/freebsd_update.conf
/etc/fstab
/etc/ftp.*
/etc/group
/etc/hosts
/etc/hosts.allow
/etc/hosts.equiv
/etc/hosts.lpd
/etc/inetd.conf
/etc/localtime
/etc/locate.rc
/etc/login.*
/etc/mail/mailer.conf
/etc/make.conf
/etc/master.passwd
/etc/motd
/etc/mtree
/etc/namedb
/etc/netstart
/etc/network.subr
/etc/newsyslog.conf
/etc/nscd.conf
/etc/nsmb.conf
/etc/nsswitch.conf
/etc/opie*
/etc/pam.d/*
/etc/pccard_ether
/etc/periodic.conf и /etc/defaults/periodic.conf
/etc/pf.conf
/etc/pf.os
/etc/phones
/etc/portsnap.conf
/etc/ppp
/etc/printcap
/etc/profile
/etc/protocols
/etc/rc*
/etc/remote
/etc/rpc
/etc/security/
/etc/services
/etc/shells
/etc/snmpd.config
/etc/src.conf
/etc/sysctl.conf
/etc/syslog.conf
/etc/termcap
/etc/ttys
Делаем систему полезной
Сборка программного обеспечения
Исходный код и программное обеспечение
Система «портов» и пакетов
Поиск программного обеспечения
Применение пакетов
Применение «портов»
Обеспечение безопасности при работе с «портами» и пакетами
Расширенное управление программным обеспечением
Использование нескольких процессоров - SMP
Планировщики
Сценарии запуска и останова
Управление разделяемыми библиотеками
Потоки, потоки и еще раз потоки
Библиотеки реализации многопоточной
модели в пространстве пользователя
Переназначение разделяемых библиотек
Запуск программного обеспечения из чужой ОС
Режим Linux
Запуск программного обеспечения для чужой архитектуры
Обновление FreeBSD
Версии FreeBSD
Методы обновления
Двоичные обновления
Обновление с помощью sysinstall
Обновление из исходного кода
Сборка FreeBSD из исходного кода
Уменьшение размера FreeBSD
Обновление с помощью csup и make
Кросс-компиляция FreeBSD
Сборка локального сервера CVSup
Обновление коллекции «портов»
Обновление установленных «портов»
Ориентирование в Интернете: DNS
Принцип действия DNS
Основные инструменты DNS
Настройка распознавателя
Файл /etc/hosts как замена
локального сервера DNS
Создание сервера имен
Настройка BIND с помощью файла named.conf
Файлы зон
Управление демоном named
Проверка DNS
Защита сервера имен
Дополнительная информация о BIND
Управление малыми системными сервисами
SSH
Время в сети
Выбор службы имен и кэширование
inetd.
DHCP
Печать и серверы печати
TFTP
Планирование заданий
Спам, черви и вирусы (плюс электронная почта)
Обзор электронной почты
Sendmail
Конфигурирование Sendmail
Виртуальные домены
Изменение sendmail.cf
Серые списки
Sendmail и аутентификация SASL
IMAP и POP3
Веб и FTP-сервисы
Как работает веб_сервер
Веб_сервер Apache
Модули Apache
Каталоги и права доступа
Включение других конфигурационных файлов
Виртуальный хостинг
Веб-сайты HTTPS
Управление сервером Apache
Передача файлов
chroot для sftp(1) и scp(1)
GEOM и трюки с дисками
Суть GEOM
Дисковые устройства
Деление дисков на участки
Создание файловых систем
RAID
Универсальные команды GEOM
Чередование данных на дисках
Зеркалирование дисков
RAID_3
RAID_10
Создание журналируемых файловых систем с помощью gjoual(8) Шифрование файловых систем
Экспорт дисковых устройств по сети
Зеркалирование дисков по сети
Производительность системы и ее мониторинг
Ресурсы компьютера
Проверка сети
Выявление узких мест с помощью vmstat(8)
Дисковый ввод-вывод
Исследование процессора, памяти и операций ввода-вывода с помощью top(1)
Исследование процессов
Пейджинг и свопинг
Настройка производительности
Письма о состоянии
Протоколирование с помощью syslogd
Управление файлами протоколов
FreeBSD и SNMP
Передний край FreeBSD
/etc/ttys
FreeBSD на бездисковых станциях
Конфигурирование фермы бездисковых станций
Каталог /conf/default
Пакеты и файлы для бездисковых систем
NanoBSD: создаем собственные устройства
Сменные носители с FreeSBIE
Аварии и паника системы
(и системных администраторов)
Что вызывает панику?
Что представляет собой паника?
Ответные действия при панике
Если случилась паника: создание дампа вручную
Применение аварийного дампа
Предоставление отчета о проблеме
Послесловие
А. Некоторые полезные sysctl MIBS
Алфавитный указатель