Проект Документации FreeBSD
Руководство FreeBSD
Проект Документации FreeBSD
Опубликовано Февраль 1999
Copyright © 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 The FreeBSD Documentation Project
Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006 Проект Русской Документации FreeBSD
Добро пожаловать в FreeBSD! Это Руководство охватывает процесс установки и ежедневного использования FreeBSD 7.3-RELEASE и FreeBSD 8.1-RELEASE. Оно находится в процессе разработки и являет собой результат работы множества людей. Многие из разделов до сих пор не существуют, а некоторые из существующих требуют обновления. Если вы заинтересованы в помощи этому проекту, отправьте письмо в Список рассылки Проекта Русской Документации FreeBSD <frdp@.ua>. Обновленная версия этого документа постоянно доступна с Основного Web сервера Проекта Русской Документации FreeBSD (.ua) и Основного Web сервера FreeBSD (/ru/index.html). Он также может быть загружен из интернет в одном из наиболее распространенных форматов с FTP сервера Проекта FreeBSD (ftp:/pub/FreeBSD/doc/) или с одного из многочисленных зеркал. Если вы предпочитаете иметь напечатанный (английский) вариант Руководства, то можете приобрести его на FreeBSD Mall (/). Вы также можете воспользоваться Поиском в Руководстве FreeBSD (/ru/search/index.html).
Распространение и использование исходных (SGML DocBook) и ''скомпилированных'' форм (SGML, HTML, PDF, PostScript, RTF и прочих) с модификацией или без оной, разрешены при соблюдении следующих соглашений:
1. Распространяемые копии исходного кода (SGML DocBook) должны сохранять вышеупомянутые объявления copyright, этот список положений и следующий отказ от ответственности в первых строках этого файла в неизменном виде.
2. Распространяемые копии скомпилированных форм (преобразованные в другие DTD, конвертированные в PDF, PostScript, RTF и другие форматы) должны повторять вышеупомянутые объявления copyright, этот список положений и следующий отказ от ответственности в документации и/или других материалах, поставляемых с дистрибьюцией.
Важно: ЭТА ДОКУМЕНТАЦИЯ ПОСТАВЛЯЕТСЯ ПРОЕКТОМ ДОКУМЕНТАЦИИ FREEBSD "КАК ЕСТЬ" И ЛЮБЫЕ ЯВНЫЕ ИЛИ НЕЯВНЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ НЕЯВНЫМИ ГАРАНТИЯМИ, КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ ОТРИЦАЮТСЯ. НИ ПРИ КАКИХ УСЛОВИЯХ ПРОЕКТ ДОКУМЕНТИРОВАНИЯ FREEBSD НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЙ ПРЯМОЙ, КОСВЕННЫЙ, СЛУЧАЙНЫЙ, СПЕЦИАЛЬНЫЙ, ОБРАЗЦОВЫЙ ИЛИ ПОСЛЕДУЮЩИЙ УЩЕРБЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОСТАВКОЙ ТОВАРОВ ЗАМЕНЫ ИЛИ УСЛУГ; ПОТЕРЮ ДАННЫХ ИЛИ ИХ НЕПРАВИЛЬНУЮ ПЕРЕДАЧУ ИЛИ ПОТЕРИ; ПРИОСТАНОВЛЕНИЕ БИЗНЕСА), И ТЕМ НЕ МЕНЕЕ ВЫЗВАННЫЕ И В ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, НЕЗАВИСИМО ОТ КОНТРАКТНОЙ, СТРОГОЙ ОТВЕТСТВЕННОСТИ, ИЛИ ПРАВОНАРУШЕНИИ (ВКЛЮЧАЯ ХАЛАТНОСТЬ ИЛИ ИНЫМ СПОСОБОМ), ВОЗНИКШЕМ ЛЮБЫМ ПУТЕМ ПРИ ИСПОЛЬЗОВАНИИ ЭТОЙ ДОКУМЕНТАЦИИ, ДАЖЕ ЕСЛИ БЫ БЫЛО СООБЩЕНО О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.
FreeBSD это зарегистрированная торговая марка FreeBSD Foundation.
3Com и HomeConnect это зарегистрированные торговые марки 3Com Corporation.
3ware и Escalade это зарегистрированные торговые марки 3ware Inc.
ARM это зарегистрированная торговая марка ARM Limited.
Adaptec это зарегистрированная торговая марка Adaptec, Inc.
Adobe, Acrobat, Acrobat Reader и PostScript это или зарегистрированные торговые марки или торговые марки Adobe Systems Incorporated в Соединенных Штатах и/или других странах.
Apple, AirPort, FireWire, Mac, Macintosh, Mac OS, Quicktime и TrueType это торговые марки Apple Computer, Inc., зарегистрированные в Соединенных Штатах и других странах.
Corel и WordPerfect это торговые марки или зарегистрированные торговые марки Corel Corporation и/или ее дочерних компаний в Канаде, Соединенных Штатах и/или других странах.
Sound Blaster это торговая марка Creative Technology Ltd. в Соединенных Штатах и/или других странах.
CVSup это зарегистрированная торговая марка John D. Polstra.
Heidelberg, Helvetica, Palatino и Times Roman это или зарегистрированные торговые марки или торговые марки Heidelberger Druckmaschinen AG в США и других странах.
IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390 и ThinkPad это торговые марки International Business Machines Corporation в Соединенных Штатах, других странах, или по всему миру.
IEEE, POSIX и 802 это зарегистрированные торговые марки Institute of Electrical and Electronics Engineers, Inc. в Соединенных Штатах.
Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium и Xeon это торговые марки или зарегистрированные торговые марки Intel Corporation или ее дочерних компаний в Соединенных Штатах и других странах.
Intuit и Quicken это зарегистрированные торговые марки и/или зарегистрированные сервис марки Intuit Inc., или одной из ее дочерних компаний в Соединенных Штатах и других странах.
Linux это зарегистрированная торговая марка Linus Torvalds.
LSI Logic, AcceleRAID, eXtremeRAID, MegaRAID и Mylex это торговые марки или зарегистрированные торговые марки LSI Logic Corp.
M-Systems и DiskOnChip это торговые марки или зарегистрированные торговые марки M-Systems Flash Disk Pioneers, Ltd.
Macromedia, Flash и Shockwave это торговые марки или зарегистрированные торговые марки Macromedia, Inc. в Соединенных Штатах и/или других странах.
Microsoft, FrontPage, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media и Windows NT это или зарегистрированные торговые марки или торговые марки Microsoft Corporation в Соединенных Штатах и/или других странах.
Netscape и Netscape Navigator это зарегистрированные торговые марки Netscape Communications Corporation в США и других странах.
GateD и NextHop это зарегистрированные и незарегистрированные торговые марки NextHop в США и других странах.
Motif, OSF/1 и UNIX это зарегистрированные торговые марки, а IT DialTone и The Open Group это торговые марки Open Group в Соединенных Штатах и других странах.
Oracle это зарегистрированная торговая марка Oracle Corporation.
PowerQuest и PartitionMagic это зарегистрированные торговые марки PowerQuest Corporation в Соединенных Штатах и/или других странах.
RealNetworks, RealPlayer и RealAudio это зарегистрированные торговые марки RealNetworks, Inc.
Red Hat и RPM это торговые марки или зарегистрированные торговые марки Red Hat, Inc. в Соединенных Штатах и других странах.
SAP, R/3 и mySAP это торговые марки или зарегистрированные торговые марки SAP AG в Германии и нескольких других странах по всему миру.
Sun, Sun Microsystems, Java, Java Virtual Machine, JavaServer Pages, JDK, JRE, JSP, JVM, Netra, Solaris, StarOffice, Sun Blade, Sun Enterprise, Sun Fire, SunOS и Ultra это торговые марки или зарегистрированные торговые марки Sun Microsystems, Inc. в Соединенных Штатах и других странах.
Symantec и Ghost это зарегистрированные торговые марки Symantec Corporation в Соединенных Штатах и других странах.
MATLAB это зарегистрированная торговая марки MathWorks, Inc.
SpeedTouch это торговая марка Thomson.
U.S. Robotics и Sportster это зарегистрированные торговые марки U.S. Robotics Corporation.
VMware это торговая марка VMware, Inc.
Waterloo Maple и Maple это торговые марки или зарегистрированные торговые марки Waterloo Maple Inc.
Mathematica это зарегистрированная торговая марки Wolfram Research, Inc.
XFree86 это торговая марка XFree86 Project, Inc.
Ogg Vorbis и это торговые марки .
Многие из обозначений, используемые производителями и продавцами для обозначения своих продуктов, заявляются в качестве торговых марок. Когда такие обозначения появляются в этом документе, и Проекту FreeBSD известно о торговой марке, к обозначению добавляется знак ''™'' или ''®''.
Предисловие
I. В начале
1. Введение
1.1. Краткий обзор
1.2. Добро пожаловать во FreeBSD!
1.3. О Проекте FreeBSD
2. Установка FreeBSD
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. Основы UNIX
3.1. Краткий обзор
3.2. Виртуальные консоли и терминалы
3.3. Права доступа
3.4. Структура каталогов
3.5. Организация дисков
3.6. Монтирование и размонтирование файловых систем
3.7. Процессы
3.8. Даемоны, сигналы, уничтожение процессов
3.9. Интерпретатор команд
3.10. Текстовые редакторы
3.11. Устройства и файлы устройств
3.12. Бинарные форматы
3.13. Дополнительная информация
4. Установка приложений: порты и пакеты
4.1. Обзор
4.2. Обзор установки программного обеспечения
4.3. Поиск нужного вам приложения
4.4. Использование системы пакетов
4.5. Использование Коллекции Портов
4.6. Действия после установки
4.7. Обработка нерабочих портов
5. X Window System
5.1. Обзор
5.2. Основы X
5.3. Установка X11
5.4. Конфигурация X11
5.5. Использование шрифтов в X11
5.6. Менеджеры экранов (Display Managers) X
5.7. Графические оболочки
II. Общие задачи
6. Приложения для настольного компьютера
6.1. Краткий обзор
6.2. Браузеры
6.3. Бизнес приложения
6.4. Программы просмотра документов
6.5. Финансовые программы
6.6. Итоги
7. Мультимедиа
7.1. Краткий обзор
7.2. Настройка звуковой карты
7.3. Звук MP3
7.4. Воспроизведение видео
7.5. Настройка ТВ тюнеров
7.6. Сканеры
8. Настройка ядра FreeBSD
8.1. Краткий обзор
8.2. Зачем собирать собственное ядро?
8.3. Определение аппаратного обеспечения
8.4. Драйвера, подсистемы и модули ядра
8.5. Сборка и установка собственного ядра
8.6. Конфигурационный файл
8.7. Решение проблем
9. Печать
9.1. Краткий обзор
9.2. Введение
9.3. Основная настройка
9.4. Расширенная настройка принтера
9.5. Использование принтеров
9.6. Альтернативы стандартному спулеру
9.7. Выявление проблем
10. Двоичная совместимость с Linux
10.1. Краткий обзор
10.2. Установка
10.3. Установка Mathematica®
10.4. Установка Maple™
10.5. Установка MATLAB®
10.6. Установка Oracle®
10.7. Установка SAP® R/3®
10.8. Дополнительные сведения
III. Системное администрирование
11. Настройка и оптимизация
11.1. Введение
11.2. Начальное конфигурирование
11.3. Основные настройки
11.4. Настройка приложений
11.5. Запуск сервисов
11.6. Настройка утилиты cron
11.7. Использование rc во FreeBSD 5.X и последующих версиях
11.8. Настройка карт сетевых интерфейсов
11.9. Настройка виртуальных серверов
11.10. Файлы настройки
11.11. Настройка с помощью sysctl
11.12. Оптимизация дисков
11.13. Изменение ограничений, накладываемых ядром
11.14. Увеличение объема подкачки
11.15. Управление питанием и ресурсами
11.16. Использование и отладка FreeBSD ACPI
12. Процесс загрузки FreeBSD
12.1. Описание
12.2. Проблема загрузки
12.3. Менеджер загрузки и этапы загрузки
12.4. Взаимодействие с ядром во время загрузки
12.5. Хинты устройств
12.6. Init: инициализация управления процессами
12.7. Процесс остановки системы
13. Пользователи и основы управления учетными записями
13.1. Краткий обзор
13.2. Введение
13.3. Учетная запись суперпользователя
13.4. Системные учетные записи
13.5. Учетные записи пользователей
13.6. Изменение учетных записей
13.7. Ограничение пользователей
13.8. Группы
14. Безопасность
14.1. Краткое описание
14.2. Введение
14.3. Защита FreeBSD
14.4. DES, MD5, и шифрование
14.5. Одноразовые пароли
14.6. TCP Wrappers
14.7. KerberosIV
14.8. Kerberos5
14.9. OpenSSL
14.10. VPN через IPsec
14.11. OpenSSH
14.12. Списки контроля доступа файловой системы (ACL)
14.13. Мониторинг вопросов безопасности в ПО сторонних разработчиков
14.14. Сообщения безопасности FreeBSD
14.15. Учёт используемых ресурсов
15. Принудительный контроль доступа (MAC)
15.1. Краткий обзор
15.2. Ключевые термины этой главы
15.3. Описание MAC
15.4. Метки MAC
15.5. Настройка модулей
15.6. Модуль MAC bsdextended
15.7. Модуль MAC ifoff
15.8. Модуль MAC portacl
15.9. Политики MAC, использующие метки
15.10. Модуль MAC partition
15.11. Модуль многоуровневой безопасности MAC (MLS)
15.12. Модуль MAC Biba
15.13. Модуль MAC LOMAC
15.14. Реализация защищенной среды с MAC
15.15. Другой пример: Использование MAC для защиты веб сервера
15.16. Решение проблем с инфраструктурой MAC
16. Аудит событий безопасности
16.1. Краткий обзор
16.2. Ключевые понятия - краткий словарь.
16.3. Установка системы аудита
16.4. Настройка системы аудита
16.5. Администрирование системы аудита
17. Устройства хранения
17.1. Краткий обзор
17.2. Имена устройств
17.3. Добавление дисков
17.4. RAID
17.5. USB устройства хранения
17.6. Запись и использование оптических носителей (CD)
17.7. Создание и использование оптических носителей (DVD)
17.8. Дискеты
17.9. Создание и использование архивных копий на магнитной ленте
17.10. Создание резервных копий на дискетах
17.11. Стратегии резервного копирования
17.12. Основы технологии резервного копирования
17.13. Сетевые файловые системы, файловые системы в памяти и с отображением в файл
17.14. Мгновенные копии файловых систем
17.15. Квотирование файловых систем
17.16. Шифрование дисковых разделов
17.17. Шифрование области подкачки
18. GEOM: Модульная инфраструктура преобразования дисковых запросов
18.1. Краткий обзор
18.2. Введение в GEOM
18.3. RAID0 - Создание дисковой последовательности (Striping)
18.4. RAID1 - Зеркалирование (Mirroring)
18.5. Сетевые устройства GEOM Gate
18.6. Метки дисковых устройств
18.7. Журналирование UFS средствами GEOM
19. Поддержка файловых систем
19.1. Краткий обзор
19.2. Файловая система ZFS
20. Менеджер дискового пространства Vinum
20.1. Краткая аннотация
20.2. Диски слишком малы
20.3. Ограниченная пропускная способность
20.4. Целостность данных
20.5. Объекты Vinum
20.6. Несколько примеров
20.7. Правила именования объектов
20.8. Создание конфигурации Vinum
20.9. Vinum для корневой файловой системы
21. Локализация - I18N/L10N использование и настройка
21.1. Краткий обзор
21.2. Основы
21.3. Использование локализации
21.4. Компиляция I18N программ
21.5. Локализация FreeBSD для поддержки определенных языков
22. На переднем крае разработок
22.1. Краткий обзор
22.2. FreeBSD-CURRENT против FreeBSD-STABLE
22.3. Синхронизация ваших исходных текстов
22.4. Пересборка ''world''
22.5. Отслеживание исходных текстов для нескольких машин
IV. Сетевые коммуникации
23. Последовательные соединения
23.1. Краткое описание
23.2. Введение
23.3. Терминалы
23.4. Входящие соединения по модему
23.5. Исходящие соединения по модему
23.6. Настройка последовательной консоли
24. PPP и SLIP
24.1. Краткий обзор
24.2. PPP уровня пользователя
24.3. PPP уровня ядра
24.4. Решение проблем с соединениями PPP
24.5. Использование PPP через Ethernet (PPPoE)
24.6. Использование PPP через ATM (PPPoA)
24.7. Использование SLIP
25. Электронная почта
25.1. Краткий обзор
25.2. Использование электронной почты
25.3. Настройка sendmail
25.4. Установка другой почтовой программы
25.5. Поиск и устранение неисправностей
25.6. Расширенное руководство
25.7. SMTP через UUCP
25.8. Настройка почты только для отправки
25.9. Использование почты с коммутируемым соединением
25.10. SMTP аутентификация
25.11. Почтовые программы пользователей
25.12. Использование fetchmail
25.13. Использование procmail
26. Сетевые серверы
26.1. Краткий обзор
26.2. ''Супер-сервер'' inetd
26.3. Network File System (NFS)
26.4. Network Information System (NIS/YP)
26.5. Автоматическая настройка сети (DHCP)
26.6. Domain Name System (DNS)
26.7. Apache HTTP сервер
26.8. Файл сервер и печать для Microsoft® Windows клиентов (Samba)
26.9. Протокол передачи файлов (FTP)
26.10. Синхронизация часов через NTP
27. Межсетевые экраны
27.1. Введение
27.2. Принципы работы межсетевых экранов
27.3. Пакеты межсетевых экранов
27.4. Packet Filter (PF, межсетевой экран OpenBSD) и ALTQ
27.5. * IPFILTER (IPF)
27.6. * IPFW
28. Сложные вопросы работы в сети
28.1. Краткий обзор
28.2. Сетевые шлюзы и маршруты
28.3. Беспроводные сети
28.4. Bluetooth
28.5. Мосты
28.6. Работа с бездисковыми станциями
28.7. ISDN
28.8. Даемон преобразования сетевых адресов (natd)
28.9. IP по параллельному порту (PLIP)
28.10. IPv6
28.11. Асинхронный режим передачи (ATM)