Руководство FreeBSD

Проект Документации FreeBSD

Добро пожаловать в FreeBSD! Это Руководство охватывает процесс установки и ежедневного использования FreeBSD 8.3-RELEASE и FreeBSD 9.1-RELEASE. Оно находится в процессе разработки и являет собой результат работы множества людей. Многие из разделов до сих пор не существуют, а некоторые из существующих требуют обновления. Если вы заинтересованы в помощи этому проекту, отправьте письмо в Список рассылки Проекта Русской Документации FreeBSD . Обновленная версия этого документа постоянно доступна с Основного Web сервера Проекта Русской Документации FreeBSD и Основного Web сервера FreeBSD. Он также может быть загружен из интернет в одном из наиболее распространенных форматов с FTP сервера Проекта FreeBSD или с одного из многочисленных зеркал. Если вы предпочитаете иметь напечатанный (английский) вариант Руководства, то можете приобрести его на FreeBSD Mall. Вы также можете воспользоваться Поиском в Руководстве FreeBSD.


Содержание
Предисловие
I. В начале
1. Введение
1.1. Краткий обзор
1.2. Добро пожаловать во FreeBSD!
1.3. О Проекте FreeBSD
2. Установка FreeBSD версий 8.X и более ранних
2.1. Краткий обзор
2.2. Аппаратные требования
2.3. Перед установкой
2.4. Начало установки
2.5. Введение в Sysinstall
2.6. Выделение дискового пространства
2.7. Выбор устанавливаемых компонентов
2.8. Выбор источника для установки
2.9. Подтверждение установки
2.10. После установки
2.11. Решение проблем
2.12. Расширенное руководство по установке
2.13. Подготовка собственного источника установки
3. Установка FreeBSD версий 9.X и более поздних
3.1. Краткий обзор
3.2. Аппаратные требования
3.3. Перед установкой
3.4. Начало установки
3.5. Введение в bsdinstall
3.6. Установка по сети
3.7. Выделение дискового пространства
3.8. Завершение установки
3.9. После установки
3.10. Решение проблем
3.11. Использование Live CD
4. Основы UNIX
4.1. Краткий обзор
4.2. Виртуальные консоли и терминалы
4.3. Права доступа
4.4. Структура каталогов
4.5. Организация дисков
4.6. Монтирование и размонтирование файловых систем
4.7. Процессы
4.8. Даемоны, сигналы, уничтожение процессов
4.9. Интерпретатор команд
4.10. Текстовые редакторы
4.11. Устройства и файлы устройств
4.12. Бинарные форматы
4.13. Дополнительная информация
5. Установка приложений: порты и пакеты
5.1. Обзор
5.2. Обзор установки программного обеспечения
5.3. Поиск нужного вам приложения
5.4. Использование системы пакетов
5.5. Использование Коллекции Портов
5.6. Действия после установки
5.7. Обработка нерабочих портов
6. X Window System
6.1. Обзор
6.2. Основы X
6.3. Установка X11
6.4. Конфигурация X11
6.5. Использование шрифтов в X11
6.6. Менеджеры экранов (Display Managers) X
6.7. Графические оболочки
II. Общие задачи
7. Приложения для настольного компьютера
7.1. Краткий обзор
7.2. Браузеры
7.3. Бизнес приложения
7.4. Программы просмотра документов
7.5. Финансовые программы
7.6. Итоги
8. Мультимедиа
8.1. Краткий обзор
8.2. Настройка звуковой карты
8.3. Звук MP3
8.4. Воспроизведение видео
8.5. Настройка ТВ тюнеров
8.6. Сканеры
9. Настройка ядра FreeBSD
9.1. Краткий обзор
9.2. Зачем собирать собственное ядро?
9.3. Определение аппаратного обеспечения
9.4. Драйвера, подсистемы и модули ядра
9.5. Сборка и установка собственного ядра
9.6. Конфигурационный файл
9.7. Решение проблем
10. Печать
10.1. Краткий обзор
10.2. Введение
10.3. Основная настройка
10.4. Расширенная настройка принтера
10.5. Использование принтеров
10.6. Альтернативы стандартному спулеру
10.7. Выявление проблем
11. Двоичная совместимость с Linux
11.1. Краткий обзор
11.2. Установка
11.3. Установка Mathematica®
11.4. Установка Maple
11.5. Установка MATLAB®
11.6. Установка Oracle®
11.7. Установка SAP® R/3®
11.8. Дополнительные сведения
III. Системное администрирование
12. Настройка и оптимизация
12.1. Введение
12.2. Начальное конфигурирование
12.3. Основные настройки
12.4. Настройка приложений
12.5. Запуск сервисов
12.6. Настройка утилиты cron
12.7. Использование rc во FreeBSD 5.X и последующих версиях
12.8. Настройка карт сетевых интерфейсов
12.9. Настройка виртуальных серверов
12.10. Файлы настройки
12.11. Настройка с помощью sysctl
12.12. Оптимизация дисков
12.13. Изменение ограничений, накладываемых ядром
12.14. Увеличение объема подкачки
12.15. Управление питанием и ресурсами
12.16. Использование и отладка FreeBSD ACPI
13. Процесс загрузки FreeBSD
13.1. Описание
13.2. Проблема загрузки
13.3. Менеджер загрузки и этапы загрузки
13.4. Взаимодействие с ядром во время загрузки
13.5. Хинты устройств
13.6. Init: инициализация управления процессами
13.7. Процесс остановки системы
14. Пользователи и основы управления учетными записями
14.1. Краткий обзор
14.2. Введение
14.3. Учетная запись суперпользователя
14.4. Системные учетные записи
14.5. Учетные записи пользователей
14.6. Изменение учетных записей
14.7. Ограничение пользователей
14.8. Группы
15. Безопасность
15.1. Краткое описание
15.2. Введение
15.3. Защита FreeBSD
15.4. DES, MD5, и шифрование
15.5. Одноразовые пароли
15.6. TCP Wrappers
15.7. KerberosIV
15.8. Kerberos5
15.9. OpenSSL
15.10. VPN через IPsec
15.11. OpenSSH
15.12. Списки контроля доступа файловой системы (ACL)
15.13. Мониторинг вопросов безопасности в ПО сторонних разработчиков
15.14. Сообщения безопасности FreeBSD
15.15. Учёт используемых ресурсов
16. Принудительный контроль доступа (MAC)
16.1. Краткий обзор
16.2. Ключевые термины этой главы
16.3. Описание MAC
16.4. Метки MAC
16.5. Настройка модулей
16.6. Модуль MAC bsdextended
16.7. Модуль MAC ifoff
16.8. Модуль MAC portacl
16.9. Политики MAC, использующие метки
16.10. Модуль MAC partition
16.11. Модуль многоуровневой безопасности MAC (MLS)
16.12. Модуль MAC Biba
16.13. Модуль MAC LOMAC
16.14. Реализация защищенной среды с MAC
16.15. Другой пример: Использование MAC для защиты веб сервера
16.16. Решение проблем с инфраструктурой MAC
17. Аудит событий безопасности
17.1. Краткий обзор
17.2. Ключевые понятия - краткий словарь.
17.3. Установка системы аудита
17.4. Настройка системы аудита
17.5. Администрирование системы аудита
18. Устройства хранения
18.1. Краткий обзор
18.2. Имена устройств
18.3. Добавление дисков
18.4. RAID
18.5. USB устройства хранения
18.6. Запись и использование оптических носителей (CD)
18.7. Создание и использование оптических носителей (DVD)
18.8. Дискеты
18.9. Создание и использование архивных копий на магнитной ленте
18.10. Создание резервных копий на дискетах
18.11. Стратегии резервного копирования
18.12. Основы технологии резервного копирования
18.13. Сетевые файловые системы, файловые системы в памяти и с отображением в файл
18.14. Мгновенные копии файловых систем
18.15. Квотирование файловых систем
18.16. Шифрование дисковых разделов
18.17. Шифрование области подкачки
19. GEOM: Модульная инфраструктура преобразования дисковых запросов
19.1. Краткий обзор
19.2. Введение в GEOM
19.3. RAID0 - Создание дисковой последовательности (Striping)
19.4. RAID1 - Зеркалирование (Mirroring)
19.5. Сетевые устройства GEOM Gate
19.6. Метки дисковых устройств
19.7. Журналирование UFS средствами GEOM
20. Поддержка файловых систем
20.1. Краткий обзор
20.2. Файловая система ZFS
21. Менеджер дискового пространства Vinum
21.1. Краткая аннотация
21.2. Диски слишком малы
21.3. Ограниченная пропускная способность
21.4. Целостность данных
21.5. Объекты Vinum
21.6. Несколько примеров
21.7. Правила именования объектов
21.8. Создание конфигурации Vinum
21.9. Vinum для корневой файловой системы
22. Локализация - I18N/L10N использование и настройка
22.1. Краткий обзор
22.2. Основы
22.3. Использование локализации
22.4. Компиляция I18N программ
22.5. Локализация FreeBSD для поддержки определенных языков
23. Обновление системы и смена версии
23.1. Краткий обзор
23.2. Обновление FreeBSD
23.3. Portsnap: средство обновления Коллекции Портов
23.4. Использование ветви разработки
23.5. Синхронизация ваших исходных текстов
23.6. Пересборка ''world''
23.7. Отслеживание исходных текстов для нескольких машин
IV. Сетевые коммуникации
24. Последовательные соединения
24.1. Краткое описание
24.2. Введение
24.3. Терминалы
24.4. Входящие соединения по модему
24.5. Исходящие соединения по модему
24.6. Настройка последовательной консоли
25. PPP и SLIP
25.1. Краткий обзор
25.2. PPP уровня пользователя
25.3. PPP уровня ядра
25.4. Решение проблем с соединениями PPP
25.5. Использование PPP через Ethernet (PPPoE)
25.6. Использование PPP через ATM (PPPoA)
25.7. Использование SLIP
26. Электронная почта
26.1. Краткий обзор
26.2. Использование электронной почты
26.3. Настройка sendmail
26.4. Установка другой почтовой программы
26.5. Поиск и устранение неисправностей
26.6. Расширенное руководство
26.7. SMTP через UUCP
26.8. Настройка почты только для отправки
26.9. Использование почты с коммутируемым соединением
26.10. SMTP аутентификация
26.11. Почтовые программы пользователей
26.12. Использование fetchmail
26.13. Использование procmail
27. Сетевые серверы
27.1. Краткий обзор
27.2. ''Супер-сервер'' inetd
27.3. Network File System (NFS)
27.4. Network Information System (NIS/YP)
27.5. Автоматическая настройка сети (DHCP)
27.6. Domain Name System (DNS)
27.7. Apache HTTP сервер
27.8. Файл сервер и печать для Microsoft® Windows® клиентов (Samba)
27.9. Протокол передачи файлов (FTP)
27.10. Синхронизация часов через NTP
27.11. * Remote Host Logging with syslogd
28. Межсетевые экраны
28.1. Введение
28.2. Принципы работы межсетевых экранов
28.3. Пакеты межсетевых экранов
28.4. Packet Filter (PF, межсетевой экран OpenBSD) и ALTQ
28.5. * IPFILTER (IPF)
28.6. IPFW
29. Сложные вопросы работы в сети
29.1. Краткий обзор
29.2. Сетевые шлюзы и маршруты
29.3. Беспроводные сети
29.4. Bluetooth
29.5. Мосты
29.6. Работа с бездисковыми станциями
29.7. ISDN
29.8. Даемон преобразования сетевых адресов (natd)
29.9. IP по параллельному порту (PLIP)
29.10. IPv6
29.11. Асинхронный режим передачи (ATM)
V. Приложения
A. Получение FreeBSD
A.1. Издатели CDROM и DVD
A.2. FTP сайты
A.3. Анонимный CVS
A.4. Использование CTM
A.5. Использование CVSup
A.6. Использование Portsnap
A.7. Теги CVS
A.8. AFS сайты
A.9. rsync сайты
B. Библиография
B.1. Книги и журналы, специализирующиеся на FreeBSD
B.2. Руководства для пользователей
B.3. Руководства для администраторов
B.4. Руководства для программистов
B.5. Внутренности операционной системы
B.6. Безопасность
B.7. Оборудование
B.8. История UNIX®
B.9. Прочие издания
C. Ресурсы в интернет
C.1. Списки рассылки
C.2. Новостные группы Usenet
C.3. Серверы World Wide Web
C.4. Адреса Email
D. PGP ключи
D.1. Офицеры
D.2. Члены Core
D.3. Разработчики
Глоссарий FreeBSD
Colophon
Список таблиц
2-1. Пример сведений об оборудовании
2-2. Планирование разделов для первого диска
2-3. Разметка разделов для остальных дисков
2-4. Названия ISO-образов дисков FreeBSD 7.X и 8.X и их значения
3-1. Схемы разбиения
4-1. Коды дисковых устройств
18-1. Соглашения по именованию физических дисков
21-1. Методы организации наборов Vinum
24-1. Нуль-модемный кабель DB-25 - DB-25
24-2. Нуль-модемный кабель DB-9 - DB-9
24-3. Нуль-модемный кабель DB-9 - DB-25
24-4. Наименования сигналов
29-1. Распайка кабеля для параллельного порта для сетевой работы
29-2. Зарезервированные адреса IPv6
Список иллюстраций
2-1. FreeBSD Boot Loader Menu
2-2. Типичный вывод Device Probe
2-3. Меню выбора страны
2-4. Меню выбора раскладки клавиатуры
2-5. Выбор Usage в главном меню Sysinstall
2-6. Выбор меню документации
2-7. Меню документации Sysinstall
2-8. Выбор меню раскладки клавиатуры
2-9. Меню раскладки клавиатуры
2-10. Выбор параметров установки
2-11. Параметры Sysinstall
2-12. Начало стандартной установки
2-13. Выберите диск для FDisk
2-14. Типичные разделы fdisk перед редактированием
2-15. Разбиение в Fdisk с использованием всего диска
2-16. Меню менеджера загрузки Sysinstall
2-17. Выход из выбора диска
2-18. Редактор Sysinstall Disklabel
2-19. Редактор Sysinstall Disklabel с установками по умолчанию
2-20. Свободное место для корневого раздела
2-21. Редактирование размера корневого раздела
2-22. Выбор типа корневого раздела
2-23. Выбор точки монтирования корневой файловой системы
2-24. Редактор Sysinstall Disklabel
2-25. Выбор дистрибутивных наборов
2-26. Подтверждение выбора дистрибутивного набора
2-27. Выбор источника установки
2-28. Выбор Ethernet устройства
2-29. Настройка сети для ed0
2-30. Редактирование inetd.conf
2-31. Настройка по анонимного FTP по умолчанию
2-32. Редактирование FTP Welcome Message
2-33. Редактирование exports
2-34. Параметры настройки системной консоли
2-35. Параметры хранителя экрана
2-36. Временной интервал хранителя экрана
2-37. Выход из меню конфигурации консоли
2-38. Выбор региона
2-39. Выбор страны
2-40. Выбор часового пояса
2-41. Выбор протокола мыши
2-42. Установка протокола мыши
2-43. Настройка порта мыши
2-44. Установка порта мыши
2-45. Запуск даемона мыши
2-46. Проверка даемона мыши
2-47. Выбор категории пакетов
2-48. Выбор пакетов
2-49. Установка пакетов
2-50. Подтверждение установки пакетов
2-51. Выбор User (пользователь)
2-52. Вод информации о пользователе
2-53. Выход из меню управления пользователями и группами
2-54. Выход из установки
2-55. Верхняя часть меню настройки сети (Network Configuration)
2-56. Выбор MTA по умолчанию
2-57. Настройка Ntpdate
2-58. Нижняя часть меню настройки сети
3-1. Меню загрузчика FreeBSD
3-2. Типичный вывод сообщений определения устройств
3-3. Выбор вариантов работы установочного носителя
3-4. Выбор раскладки клавиатуры
3-5. Меню выбора раскладки клавиатуры
3-6. Установка имени хоста
3-7. Выбор устанавливаемых компонентов
3-8. Установка по сети
3-9. Выбор зеркала сайта
3-10. Выбор способа разбиения: шаблонное (guided) или ручное (manual)
3-11. Выбор из множества дисков
3-12. Выбор всего диска или раздела
3-13. Просмотр созданных разделов
3-14. Ручное создание разделов
3-15. Выбор схемы разбиения
3-16. Создание нового раздела
3-17. Заключительное подтверждение
3-18. Загрузка файлов дистрибутива
3-19. Проверка файлов дистрибутива
3-20. Извлечение файлов дистрибутива
3-21. Установка пароля пользователя root
3-22. Выберите сетевой интерфейс
3-23. Поиск беспроводных точек доступа
3-24. Выбор беспроводной сети
3-25. Настройка WPA2
3-26. Выберите настройку протокола IPv4
3-27. Выбор настройки протокола IPv4 посредством DHCP
3-28. Статическая настройка IPv4 на сетевом интерфейсе
3-29. Выберите настройку протокола IPv6 на сетевом интерфейсе
3-30. Выберите настройку протокола IPv6 посредством SLAAC
3-31. Статическая настройка протокола IPv6
3-32. Конфигурирование Резолвера DNS
3-33. Выбор местного времени или времени UTC
3-34. Выберите регион
3-35. Выберите страну
3-36. Выберите часовой пояс
3-37. Подтверждение выбора часового пояса
3-38. Выбор дополнительных активируемых сервисов
3-39. Разрешение сохранения аварийных дампов
3-40. Добавление пользовательских учетных записей
3-41. Ввод информации о пользователе
3-42. Заполненная форма ввода информации о новом пользователе
3-43. Финальное конфигурационное меню
3-44. Ручная настройка
3-45. Завершение установки
21-1. Организация сцепленных дисков
21-2. Организация с перемежением
21-3. Организация RAID-5
21-4. Простой том Vinum
21-5. Зеркалированный том Vinum
21-6. Том с перемежением
21-7. Зеркалированный том с перемежением
Список примеров
2-1. Использование существующего раздела без изменения
2-2. Сжатие существующих разделов
3-1. Использование существующего раздела
3-2. Уменьшение размера существующего раздела
3-3. Создание традиционного разбиения под файловые системы.
4-1. Пример имен диска, слайса, и раздела
4-2. Концептуальная модель диска
5-1. Загрузка пакета вручную и его локальная установка
12-1. Создание файла подкачки в FreeBSD
13-1. Образец экрана boot0
13-2. Образец экрана boot2
13-3. Незащищённая консоль в /etc/ttys
14-1. Добавление пользователя в FreeBSD
14-2. Интерактивное удаление учетной записи с помощью rmuser
14-3. Интерактивная работа с chpass суперпользователя
14-4. Интерактивная работа с chpass обычного пользователя
14-5. Изменение пароля
14-6. Изменение пароля другого пользователя суперпользователем
14-7. Добавление группы с использованием pw(8)
14-8. Составление списка членов группы с использованием pw(8)
14-9. Добавление нового члена группы с использованием pw(8)
14-10. Использование id(1) для определения принадлежности к группам
15-1. Использование SSH для создания защищенного туннеля на SMTP
18-1. Использование dump через ssh
18-2. Использование dump при работе через ssh с заданием RSH
18-3. Использование vnconfig для монтирования имеющегося образа файловой системы во FreeBSD 4.X
18-4. Создание нового диска в файле с помощью vnconfig
18-5. Использование mdconfig для монтирования файла с образом существующей файловой системы
18-6. Создание нового диска, отображаемого в файл, при помощи mdconfig
18-7. Настройка и монтирование диска, отображаемого в файл, при помощи команды mdmfs
18-8. Диск md в памяти во FreeBSD 4.X
18-9. Создание нового диска с отображением в память при помощи mdconfig
18-10. Создание нового диска с отображением в память при помощи mdmfs
19-1. Установка меток на разделы загрузочного диска
24-1. Добавление записей терминалов в /etc/ttys
26-1. Настройка базы данных доступа sendmail
26-2. Mail Aliases
26-3. Пример таблицы виртуального домена
27-1. Перезагрузка конфигурационного файла inetd
27-2. Монтирование ресурса при помощи amd
27-3. Установка Django совместно с Apache2, mod_python3 и PostgreSQL
27-4. Конфигурация Apache для Django/mod_python
29-1. Офис подразделения или домашняя сеть
29-2. Центральный офис или другая локальная сеть
A-1. Извлечение кода из -CURRENT (ls(1)):
A-2. Использование SSH для извлечения дерева src/:
A-3. Извлечение ls(1) из ветви для 6-STABLE:
A-4. Создание списка изменений ls(1) (в виде unified diff)
A-5. Поиск доступных имен модулей:

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.