Об авторах 25
О техническом редакторе 25
Посвящение 26
Благодарности 26
Введение 27
Как построена эта книга 29
Содержимое CD-ROM 30
Глава 1.
Введение во FreeBSD 32
Преимущества FreeBSD 33
Что можно делать при помощи FreeBSD? 33
FreeBSD — не только для серверов 34
Краткая история FreeBSD и
UNIX 35
Рождение системы BSD 35
BSD на платформах Intel х86 36
Рождение FreeBSD 36
Философия UNIX . 36
Преимущества FreeBSD 38
Windows
2000 и FreeBSD 38
Linux и
FreeBSD 39
Талисман FreeBSD 40
Проверка оборудования 42
Создание загрузочных дискет 42
Создание загрузочных дискет в DOS или
Windows 43
Создание загрузочных дисков на другой FreeBSD- или
UNIX-системе ... 44
Инсталляция 44
Введение в программу Sysinstall 45
Навигация по Sysinstall 46
Создание разделов и выбор точек монтирования 46
Выбор жестких
дисков 46
Разбиение диска на р а з д е л ы
48
Disk Label Editor 49
Создание разделов и выбор точек монтирования 51
Оптимизация производительности 53
Раздел root 53
Раздел swap 54
Создание остальных разделов 55
Заметки о SoftUpdates 55
Выбор типа установки 56
Выбор метода установки 56
Настройка после инсталляции 57
Конфигурирование сети 57
6 Оглавление
Настройка консоли 59
Установка часового пояса 60
Совместимость с Linux 60
Конфигурирование мыши '. 60
Конфигурация Х-сервера 61
Выбор рабочего стола по умолчанию 66
Установка дополнительных пакетов программ 66
Добавление пользователя67
Установка пароля root 69
Выход из программы Sysinstall и перезагрузка
системы 69
Первая загрузка FreeBSD 70
Отключение системы FreeBSD 70
Глава 3. Сложные аспекты установки 71
Резервное копирование 72
Создание раздела для FreeBSD с помощью
FIPS 73
Запуск Scandisk и программы
дефрагментации 73
Где найти FIPS и создание загрузочной
дискеты 73
Работа с FIPS 74
Возможные проблемы с альтернативной
загрузкой и их решение 75
Альтернативная загрузка FreeBSD и
DOS, Windows 95/98/Ме 76
Альтернативная загрузка FreeBSD и
Linux 76
Boot-менеджер FreeBSD
76
Загрузка FreeBSD из
LILO 77
Альтернативные способы установки 77
Установка FreeBSD по
FTP 78
Установка по NFS 80
Часть 2. Использование FreeBSD 81
Глава 4. Первый сеанс
работы во FreeBSD 82
Процесс запуска FreeBSD 83
BIOS 83
POST , 83
Начальная загрузка 83
Этап boot0 83
Этап bootl 84
Этап boot2 84
Этап boot3 84
Ядро 84
Процесс init 86
Проверка целостности файловой системы 86
Сценарии конфигурации системы 86
Программы getty и Login
87
Вход во FreeBSD 87
Запуск системы X-Window 88
Введение в среду Gnome 88
Останов системы X-Window 90
Выход из FreeBSD 90
Закрытие FreeBSD 91
Оглавление 7
Команда shutdown 91
Замечания относительно команд halt и
reboot 93
Глава 5. Работа в среде Gnome 94
Gnome 95
Рабочий стол 96
Панель Gnome 96
Панель задач 97
Работа с окнами 97
Виртуальные десктопы 98
Toggle 99
Опция In Group 99
Опция Depth 99
Работа с файлами и каталогами 99
Глава б. Настройка среды Gnome 101
Добавление новых пиктограмм на рабочий
стол 102
Создание на рабочем столе пиктограмм
для запуска программ102
Настройка панели Gnome 103
Работа с пиктограммами панели Gnome 103
Настройка меню Start 104
Работа с апплетами панели Gnome 105
Создание и удаление панелей 105
Настройка программы Gnome File Manager 106
Вкладка
File Display 106
Вкладка
Caching 107
Вкладка
Desktop 107
Работа с
Gnome Control Center 108
Изменение фона рабочего стола 108
Менеджер окон 109
Обработчики документов 109
Настройка параметров менеджера окон Sawfish 112
Глава 7. Работа с приложениями 113
Работа с текстом 114
Текстовый редактор gedit 114
Редактор vi 118
Графика и изображения 123
Программа GIMP..., 123
GQview 126
StarOffice , 127
Рабочий стол StarOffice 127
Встроенный Web-браузер
StarOffice 128
Электронная почта в StarOffice 128
StarOffice Explorer 129
Справочная информация в StarOffice 130
Мультимедиа 130
Проверка поддержки звуковой платы операционной
системой
FreeBSD 130
Создание файлов устройств 131
Микшер 131
Оглавление
Воспроизведение файлов МРЗ с помощью XMMS 133
Воспроизведение МРЗ-файлов с помощью
mpg123 133
Микшеры для системы X-Window 134
Сетевые приложения 134
Конфигурирование веб-браузера
Netscape 134
Веб-браузер Lynx 135
FTP 135
Приложения электронной почты 137
Глава 8. Работа с командным интерпретатором 140
Основы работы с командным интерпретатором 141
Типы доступных командных интерпретаторов 141
Командный интерпретатор Bourne (sh) 141
Командный интерпретатор С (csh) 142
Командный интерпретатор Korn (ksh или
pdksh) 142
Командный интерпретатор Bourne Again Shell (bash) 143
Командный интерпретатор Tcsh (tcsh) 143
Какой интерпретатор выбрать? 143
Изменениеинтерпретатора 143
Получение справки 144
Поиск страниц справочных руководств 144
Резюме команд 145
Разделы справочных руководств 145
Простейшие способы работы с файлами
в командном интерпретаторе... 146
Как система FreeBSD хранит файлы
146
Начальный каталог 147
Вывод содержимого каталога 147
Перемещение по файловой системе 149
Можно запутаться и заблудиться 149
Копирование файлов и каталогов 149
Перемещение и переименование файлов
и каталогов 150
Удаление файлов и каталогов 151
Удаление каталогов 151
Команда touch 152
Создание ссылок 152
Универсальные опции 154
Метасимволы и символы-заместители
154
Несколько слов об именах файлов 155
Работа с нестандартными именами файлов 156
Команды обработки текстовых файлов 157
Подсчет числа строк, слов и символов
157
Просмотр текстовых файлов: утилиты
more и less 157
Поиск по шаблону 158
Сортировка текста в файле 159
Замена строк с помощью tr 159
Вывод частей строк из текстовых файлов 160
Форматирование текста утилитой fmt 161
Конвейеры и перенаправление ввода-вывода 161
Дополнение командной строки и редактирование
истории команд 163
Оглавление 9
Часть 3. Администрирование
FreeBSD 164
Глава 9. Файловая система
FreeBSD 165
Структура каталогов FreeBSD 166
Мониторинг использования файловой системы 169
Командаdf '. 169
Команда du 170
Монтирование и демонтирование файловых
систем FreeBSD 171
Команда mount , 171
Команда umount 172
Монтирование и демонтирование файловых
систем других
операционных систем 173
Монтирование файловой системы Windows/MS-DOS 174
Монтирование файловой системы Linux 175
Монтирование и демонтирование файловых
систем CD-ROM и
флоппи-дисков 176
Монтирование компакт-дисков и дискет
176
Демонтирование компакт-дисков и дискет
, 177
Другие сменные носители 177
Понимание файла /etc/fstab 177
Проверка и восстановление файловых систем
с помощью
утилиты fsck 179
Журнальные файловые системы и мягкое
обновление 181
Использование fsck для восстановления
суперблоков 181
Настройка пользовательских квот 183
Блоки, файлы и индексные дескрипторы
184
Глава 10. Пользователи,
группы и права доступа 187
Концепция пользователей и групп 188
Зачем нужны группы? 190
Владение файлами .- 191
Изменение прав владения файлом с помощью
команды chown 192
Изменение групповых прав владения файлом
с помощью
команды chgrp 193
Права доступа к файлам и каталогам 193
Взаимосвязь между правами доступа файлов
и каталогов 194
Изменение прав доступа к файлам и каталогам
с помощью
команды crrmod 195
Списки управления доступом 197
Конфигурирование поддержки ACL в ядре
197
Конфигурирование файловыхсистем для
использования ACL 197
Получение информации о текущих установках ACL 198
Установка маски максимальных прав
доступа 198
Добавление пользователя или группы в ACL 199
Запрещение доступа с помощью ACL 201
Удаление записи из ACL 201
Удаление всех записей из ACL 201
Добавление и удаление учетных записей
пользователей 201
Файлы
/etc/passwd и /etc/master.passwd 203
Оглавление
Файл /etc/group 205
Управление группами 205
Глава 11. Конфигурация
системы и стартовые сценарии 206
Понимание процесса начальной загрузки FreeBSD 207
Что может замедлить процесс загрузки? 210
Сценарии конфигурирования
ресурсов 210
Файл
/etc/defaults/rc.conf : 212
Файл
/etc/rc.conf 213
Каталоги
/usr/local/etc и /usr/local/X11R6/etc 214
Создание сценариев для запуска программ
при загрузке системы 215
Демон inetd и файл конфигурации
inetd.conf 216
Система ведения журналов (syslogd) и файл
syslog.conf 218
Заметки о файле /etc/гс.local
219
Глава 12. Настройка командного
интерпретатора 221
Что такое командный интерпретатор? 222
Работа с командными интерпретаторами 223
Установка командных интерпретаторов 224
Файл /etc/shells 225
Использование альтернативных командных
интерпретаторов 226
Изменение интерпретатора в процессе
работы 226
Изменение командного интерпретатора
по умолчанию 227
Программы, используемые в качестве
командных интерпретаторов.... 228
Файлы инициализации интерпретатора 229
Файлы tcsh/csh: .cshrc, .login и
-logout 230
Файлы bash:
.profile, .shrc и .bashjogout 231
Настройка среды командного интерпретатора 233
Настройка tcsh 233
Настройка bash 235
Переменные среды и переменные командного
интерпретатора 236
Переменные среды 236
Переменные командного интерпретатора 237
Глава 13. Программирование
на языке командного
Пример простой программы для интерпретатора 240
printf 241
Переменные 242
Присвоение значения переменной 243
Имена переменных 243
Взаимодействие с пользователем 244
Обработка аргументов командной строки 245
Подстановка команд ( , 246
Арифметические операции в сценариях 246
Циклы 248
Цикл while 249
Цикл until 250
Логические операторы AND/OR в циклах
while и until 250
Цикл for 251
shift 252
Оглавление 11
Операторы true и
false 253
Выход из цикла 253
Условные операторы 254
Операторы if 254
Оператор case 258
Логические операторы AND/OR 259
Код завершения 260
Установка кода завершения 261
Перехват прерываний при выходе 262
Функции 263
Файловые дескрипторы 263
Отладка сценариев командного интерпретатора 264
Расширенные возможности интерпретатора
К о т 265
Получение и установка интерпретатора
Когп 266
Встроенная арифметика 266
Массивы 267
Подстановка команд 270
Использование getopts 270
Глава 14. Мониторинг
производительности,
управление процессами и автоматизация
заданий 271
Мониторинг производительности. Утилита
top 272
Вывод утилитыtop 273
Мониторинг процессов. Утилита ps
275
Объяснение вывода ps 276
Прерывание неуправляемого процесса 277
Команда kill 277
Опции команды kill 278
Изменение приоритетности процесса 278
Автоматизация заданий 279
Демон сгоп 279
Анатомия файла crontab 280
Создание и редактирование файлов crontab 281
Однократный запуск заданий с помощью
команды at 282
Управление доступом к командам сгоп
и at 283
Глава
15. Установка дополнительного программного
Пакеты FreeBSD 285
Разделяемые библиотеки и зависимости 286
Получение информации об инсталлированных
пакетов 287
Установка пакетов 289
Установка с помощью sysinstall 289
Использование утилиты pkg_add 291
Удаление пакетов 293
Обновление пакетов 293
Стратегия портов 293
Дерево портов FreeBSD 294
Анатомия порта FreeBSD 296
Инсталляция портов 297
12 Оглавление
Удаление инсталлированных портов 298
Обновление порта 298
Как обновить локальное дерево портов? 299
Замечания о запрещенных портах 300
Освобождение дискового пространства, занятого в процессе
сборки портов 301
Как поступить, если сборка порта
завершается неудачно 301
Web-сайт Fresh Ports 302
Демон Ipd 305
Очередь печати 305
Конфигурирование ядра, устройства и режима
соединения 306
Конфигурирование режима параллельного
порта 306
Создание каталога спула 307
Фильтры 307
Текстовыефильтры 307
Печать файлов в формате PostScript на He-PostScript-принтерах
310
Фильтр печати Ipf 311
Фильтры преобразования 311
Настройки в файле /etc/printcap 312
Установка фильтров преобразования 313
Включение Ipd 314
Печать из командной строки 314
Печать из X-Window 315
Печать 8 StarOffice 316
Проверка состояния заданий печати 317
Удаление заданий из очереди 317
Управление принтером 319
Программа Ipc в интерактивном
режиме 319
Состояние очереди 319
Запрет печати и останов демона 319
Использование программы Ipc в неинтерактивном
режиме 323
Управление доступом к Ipc 324
Основы сетевой печати 324
Решение проблем 324
Принтер не получает данных, задания находятся
в очереди 324
Принтер сигнализирует о приеме данных, но не печатает
324
Вместо изображения или Web-страницы печатаются
сотни страниц
мусора 324
Принтер работает медленно 325
Вывод печатается "лесенкой"
325
Весь текст печатается в одной строке, поверх уже напечатанного
текста 326
Глава 17. Конфигурирование
ядра 327
Роль ядра 328
Зачем конфигурировать собственное ядро? 329
Использование dmesg для сбора информации
о запуске ядра 330
Конфигурационные файлы ядра 331
Оглавление
Конфигурационный файл GENERIC 332
Подсказки ядру относительно устройств 333
Файл LINT 333
Создание конфигурационного файла ядра 334
Компиляция и установка ядра 335
Добавление файлов устройств в каталоге /dev 335
Аварийное восстановление 336
Глава 18. Поддержка
FreeBSD 337
Отслеживание исходного кода FreeBSD 338
Объяснение ветвей исходного кода STABLE и
CURRENT 338
Выбор цели обновления 339
Что такое make world? 340
На что следует обратить внимание перед
сборкой системы 341
Задачи, выполняемые до сборки всей системы
343
Синхронизация локального дерева исходного
кода с деревом
STABLE, CURRENT или RELEASE 343
Текстовый файл UPDATING , 345
Объединение файлов /etc/group и
/etc/passwd с соответствующими
новыми версиями 345
Объединение файла /etc/make.conf с его
новой версией 346
Сборка системы из исходных файлов 347
Очистка каталога /usr/obj 347
Запуск записи в log-файл ,
347
make
buildworld 348
Обновление ядра
349
make
installworld , 350
Использование mergemaster для проверки
измененных
конфигурационных файлов 351
Перезагрузка системы после обновления 353
Глава 1 9 . 0 жестких
дисках и файловых системах 354
Режимы доступа IDE/ATA 355
Режимы РЮ 355
Режимы DMA 356
Режим Ultra DMA 356
Диски SCSI 357
Геометрия жесткого диска 359
Режим LBA и предел 528 Мб 360
Режимы Extended JNT13 и предел 8.4 Гб 360
Практические вопросы 361
Разбиение жесткого диска на разделы 361
Разделы BIOS (Slices) 361
Разделы BSD ! 361
Редактор слайсов (fdfsk) в программе sysinstall 363
Создание дисковых меток 364
Полная разметка раздела FreeBSD 364
Добавление нового диска 365
Сохранение изменений и форматирование
диска 366
Подготовка файловой системы к использованию 367
1 4 Оглавление
Глава 20. Курс выживания
д л я пользователей FreeBSD 368
Переход к FreeBSD 369
Переход от Windows NT/2000 370
Что "следует" и "не следует" делать 378
Тонкая настройка производительности 380
Настройки ядра 381
Система Soft Updates и асинхронная
запись 381
Вопросы геометрии диска 382
Несколько настроек с помощью sysctl 383
Полезные справочные руководства 383
Подготовка к худшему: резервные копии
384
Создание ключевых файлов 384
Резервные копии 384
Восстановление 386
Зеркальные сервера 387
Глава 21. Знакомство
с программированием на языке Perl 390
Что такое Perl? 391
Perl во FreeBSD 391
Сильные стороны Perl 392
Слабые стороны Perl 393
Основы создания сценариев на Perl 393
Переменные и операторы 394
Скаляры, массивы и ассоциативные
массивы 395
Управление потоком 397
Аргументы командной строки 399
Простой сценарий на языке Perl 400
Дополнительные возможности Perl 400
Обработка текста 400
Работа с файлами 404
Функции 406
Модули Perl 407
Полезные ресурсы, посвященные РеП
409
Web-сайты 409
Книги 409
CPAN 410
Часть 4. FreeBSD и работа
в сети 411
Глава 22. Основы компьютерных
сетей 412
Введение в сети 413
Топологии сетей 414
Сетевые компоненты 417
Кабели , 417
Хабы 419
Коммутаторы 420
Мосты , 422
Маршрутизаторы 422
Сетевые протоколы 423
TCP:
Transmission Control Protocol 423
Оглавление
UDP: User
Datagram Protocol 424
ICMP:
Internet Control Message Protocol 425
TCP/IP 425
IP-адреса 426
ARP и МАС-адреса 428
Команда arp 429
Подсети и сетевые маски
430
Маршрутизация 431
Шлюзы и трансляция сетевых адресов (Gateways and Network
Address Translation) 433
Имена хостов и доменов 434
DHCP 435
Глава 23. Настройка основных
сетевых служб 436
Конфигурирование сетевой карты 437
Настройка сетевых параметров при помощи sysinstall 438
Настройка сетевых параметров вручную 441
Использование ifconfig 441
Команда route и настройка
шлюза 443
Имя хоста (hostname) 444
Сетевые настройки в файле /etc/rc.conf 445
Работа с /etc/netstart 445
Создание IP-псевдонимов
447
Настройка имен и IP-адресов в файле
/etc/hosts 448
Утилита ping 448
Настройки DNS в файле
/etc/resolv.conf 449
Другие файлы конфигурации сети 450
Глава 24. Подсоединение
к Интернет с помощью РРР 451
Выбор Интернет-провайдера
452
Информация, необходимая для настройки
452
Сравнение kernel РРР и
user Р Р Р 453
Конфигурирование kernel РРР
453
/etc/resolv.conf 453
Файл /etc/ppp/options 453
Сценарий программы chat 454
Запуск демона pppd 455
PAP- и СНАР-аутентификация 455
pap-secrets
and chap-secrets 456
Соединения по требованию и постоянные
соединения 456
Установление и разрыв соединения 457
Пользовательский РРР...' 457
Файл /etc/ppp/pppconf 458
Запуск пользовательского РРР 460
Запуск user РРР рядовым пользователями
460
Соединение по требованию и постоянное
соединение 460
Запуск программ при установлении и разрыве
соединения 461
Решение проблем 461
Последние замечания 462
16 Оглавление ;
Глава 25. Настройка служб
E-mail 463
Общие сведения об SMTP 464
Агенты пересылки почты (МТА) и пользовательские почтовые
агенты (MUA) 465
Распространенные агенты пересылки почты (МТА) 466
Распространенные пользовательские почтовые
агенты (MUA) 467
Настройка основных служб Sendmail 468
Схема размещения файлов Sendmail 468
Конфигурационные файлы 468
Вопросы разрешения DNS-адресов
472
Управление системой Sendmail '. 472
Mail Relay 474
Протокол РОРЗ 476
Настройка РОРЗ-сервера
qpopper 477
Инсталляция и конфигурирование qpopper 477
Запуск в автономном режиме (Standalone Mode) 478
Запуск в режиме сервера (Server Mode) 479
Включение шифрования no SSL 479
Настройка IMAP-сервера
IMAP-UW 481
Электронная почта для отдельных рабочих
станций 483
Использование Fetchmail для получения
почты с РОРЗ- и
IMAP-серверов 483
Настройка Sendmail для отдельных
рабочих станций 486
Альтернативные почтовые серверы 487
Postfix 487
Qmail 487
Exim : 487
Smail 488
Глава 26. Конфигурирование
Web-сервера 489
Общие сведения о протоколе HTTP 490
Коды ответа и перенаправление 492
Получение и инсталляция сервера Apache 494
Схема расположения файлов сервера Apache 495
Конфигурирование сервера Apache 496
Использование httpd.conf 496
Использование файлов .htaccess и заменяющих
опций 497
Запуск и останов демона HTTP 499
Основы контроля доступа к серверу 500
Контроль доступа по адресу 501
Контроль доступа по паролю 502
Контроль доступа по адресу и паролю 504
Виртуальный хостинг 505
Модули сервера Apache 507
Встроенные модули 507
Динамически загружаемые модули 507
Сторонние модули 507
Серверные расширения 509
Основы CGI 511
Оглавление
Включение CGI в
Apache 511
Написание CGI-программ
513
Глава 27. Конфигурирование
FTP-сервера 516
Общие сведения о FTP 517
Обзор структуры каталогов FTP 519
Аутентифицированный и анонимный FTP-доступ
520
Настройка FTP-сервера
520
Управление FTP-доступом
522
Файл
/etc/ftpusers 523
Файл
/etc/shells 523
Файл /var/run/nologin 523
Разрешение анонимного доступа по FTP 524
Виртуальный хостинг 525
Использование альтернативных FTP-серверов
525
WU-FTPD 526
ProFTPD 526
Глава 28. Конфигурирование
шлюза Internet 527
Что такое маршрутизатор? 528
Что такое шлюз? 530
Что такое NAT? ....................530
Конфигурирование шлюза NAT в ОС
FreeBSD 530
Включение перенаправления пакетов 531
Включение NAT 532
Использование реализации РРР пользовательского
уровня 532
Использование реализации РРР на уровне
ядра или подключение
к Internet по выделенной линии
532
Конфигурирование и включение демона natd 533
Включение и конфигурирование брандмауэра 533
Конфигурирование клиентов для использования
нового шлюза 534
Конфигурирование клиентов Windows 95/98 534
Конфигурирование клиентов Mac OS и
Mac OS X 535
Конфигурирование клиентов FreeBSD 536
Конфигурирование клиентов Linux 537
Конфигурирование беспроводного доступа
к Internet 538
Маршрутизация между тремя и более сетями 538
Динамическая маршрутизация 540
Маршрутизация в масштабе предприятия
и демилитаризованная
зона (0MZ) 541
Модели защиты 543
Правила задания паролей • 545
Обеспечение безопасности паролей с помощью
программы Crack 545
Устаревание паролей 547
Задание первоначальных паролей 548
Одноразовые пароли на базе системы S/Key 549
Система Kerberos 551
Проблемы со службами, передающими информацию
в явном виде 552
Оглавление
Использование утилиты tcpdump для контроля
передаваемой
информации 552
Защита терминальной информации (OpenSSH) 554
Защита служб электронной почты (РОРЗ и
IMAP) 555
Защита FTP-сервера
556
Защита сервера Apache 557
Система Apache-SSL 558
Сервер Apache с модулем
mod_ssl 558
Эксплуатация защищенного Web-сервера
559
Плохо написанные сценарии CGI 559
Повышение безопасности сценариев CGI с помощью системы
CGIwrap 560
Профили защиты системы и защита ядра (securelevel) 561
Использование брандмауэра 562
Включение поддержки брандмауэра 563
Конфигурирование системы IPFW 565
Предотвращение вторжений и взломов 566
Использование PortSentry 567
Использование файла /etc/hosts.allow 569
Использование системы Tripwire 570
Если кажется, что система взломана
573
Атаки на службы (DoS) 574
Ограничение количества порождаемых серверных
процессов 575
Защита от атак с плацдарма 576
Физическая защита 577
Другие источники информации о защите 577
Страница справочного руководства man security 577
Списки рассылки 578
Руководства по защите ОС FreeBSD 578
Web-ресурсы 578
Книги 579
Глава 30. Сервер доменных
имен 580
Введение в систему BIND 581
Структура системы доменных имен 581
Зоны 582
Файлыи программы системы BIND 583
Включение демона сервера имен 583
Запуск системы BIND в
"песочнице" 584
Файл конфигурации системы BIND (named.conf) 584
Использование перенаправляющего сервера 586
Конфигурации главного и подчиненного
сервера 587
Другие типы зон 588
Ограничение доступа к службе DNS 589
Создание файла зоны 590
Директивы 591
Записи SOA 593
Записи NS 594
Записи адреса 595
Записи CNAME 595
Оглавление 1 9
Записи MX 595
Записи PTR 596
Файлы обратного просмотра зоны DNS 596
Создание файла зоны localhost 597
Конфигурирование кэширующего сервера
имен 597
Глава 31.
Сетевая файловая
система (NFS) 599
Основы NFS 600
Конфигурирование сервера NFS 602
Демон NFS (nfsd) 603
Демон монтирования NFS (mountd) 603
Задание общих ресурсов в файле /etc/exports 604
Запуск служб NFS б е з перезагрузки
605
Конфигурирование клиента NFS 606
Демон ввода/вывода NFS
(nfsiod) 606
Монтирование удаленных файловых систем 606
Автоматическое монтирование удаленных
файловых систем при
загрузке системы 607
Демон автоматического монтирования (amd) 608
Глава 32. Совместное
использование файлов и
принтеров с Microsoft Windows 610
Введение в систему Samba 611
Особенности работы протоколов SMB/CIFS 611
Просмотр 612
Защита, рабочие группы и
домены 613
Установка и конфигурирование системы Samba 614
Демоны smbd и
nmbd 615
Файл smb.conf и система
SWAT 615
Предоставление каталогов для общего
доступа , 617
Совместный доступ к принтерам 619
Управлениедоступом 619
Журнальные файлы системы Samba 622
Переменные системы Samba 622
Другие компоненты системы Samba 623
Дальнейшее развитие системы Samba 624
Файловая система smbfs 624
Как работает протокол DHCP 627
Аренда IP-адреса
627
Преимущества использования DHCP 627
Конфигурирование ядра для поддержки
протокола DHCP 629
Включение поддержки DHCP 629
Включение DHCP с помощью программы
sysinstall 629
Конфигурирование поддержки протокола DHCP вручную
630
Программа
dhclient 631
Сценарий
/sbin/dhclient-script '. 631
Файл
/etc/dhclient.conf 632
Демон сервера
DHCP 633
20 Оглавление
Файл конфигурации dhcpd 634
Программа dhcpconf 634
Глава 34. Дополнительные
возможности настройки
Обновление версии 3.3.6 до
4.x .• 639
Использование SuperProbe 639
Конфигурирование системы X-Window с помощью
сценария xf86config ... 640
Настройка мыши 641
Выбор клавиатуры 642
Настройка монитора 643
Настройка видеокарты 645
Опции в файле XF86Config 651
Синтаксис файла XF86Config 651
Раздел "Modules" 652
Раздел "Files" 652
Раздел "ServerFlags" 653
Раздел "InputDevice" 655
Раздел "Monitor" 658
Раздел "Device" 658
Раздел "Screen" 659
Подраздел "Display" 660
Раздел "ServerLayOut" 660
Проверка настройки X-Window 661
Файл .xinitrc с личными настройками
662
Смена менеджера окон 662
Автоматический запуск приложений 663
Установка цвета фона или фонового изображения 664
Работа со шрифтами 665
Проверка файла XF86Config 665
Создание каталогов и установка шрифтов 666
Использование удаленных клиентов X-Window 667
Использование программы xhost для отображения
вывода
удаленных графических приложений 667
Запуск удаленного приложения 669
Другие способы управления доступом клиентов 669
xdm 669
Приложение А. Основные конфигурационные
файлы и
Приложение Б. Список поддерживаемого
оборудования 677
Требования к системе 678
Поддерживаемое оборудование 678
Дисковые SCSI-контроллеры
678
Приводы CD-ROM 679
Сетевые карты 680
Оглавление 21
Устройства USB : 683
Звуковые устройства 683
Различные устройства 683
Видеокарты, поддерживаемые системой
X-Window 684
Приложение В. Решение проблем
с инсталляцией и
загрузкой 698
Проблемы с инсталляцией системы 699
Загрузка с дискеты приводит к останову
или перезагрузке 699
Загрузка с дискеты повисает в фазе Probing Devices (Проверка
устройств) 699
Система загружается с CD-диска, но программа инсталляции
показывает, что
CD-ROM не найден 699
Геометрия жесткого диска определяется
неверно 699
Система Micron зависает при
загрузке 700
Сетевая карта 3Com PCI не работает
с системой Micron 700
SCSI-контроллер HP
Netserver не определяется при загрузке 700
В системе с видеокартой ATI Mach64 гаснет
экран 700
Устройства, необходимые для установки
FreeBSD, не обнаружены 700
Проблемы загрузки и вопросы, не связанные с инсталляцией
701
При попытке загрузиться FreeBSD выдает сообщение
Missing
Operating System {Отсутствует
операционная система) 701
Менеджер загрузки FreeBSD зависает на
"F?" 701
Менеджер загрузки FreeBSD выдает сообщение
Read Error
(Ошибка чтения) и зависает 701
Менеджер загрузки FreeBSD отсутствует,
загружается Windows 702
FreeBSD обнаруживает меньше оперативной
памяти, чем реально
присутствует в системе 702
FreeBSD выдает сообщение
Device Not Configured (Устройство не
сконфигурировано) при попытке монтирования
CD-диска 702
Программы завершают работу
с ошибками Signal 11 703
Система выдает странные сообщения об
ошибках при запуске top,
ps и других системных утилит
:. 703
Забыт пароль пользователя root 703
Приложение Г. Источники информации
704
Ресурсы, связанные непосредственно
с FreeBSD 705
Web-сайты 705
Списки рассылки 705
Общие списки 706
Дискуссионные группы USENET, посвященные
FreeBSD 708
Каналы IRC 708
Дополнительные ресурсы, связанные с
BSD 708
Web-сайты 709
Дискуссионные группы USENET 709
Другие ресурсы Internet 709
Web-сайты 709
Дискуссионные группы USENET 710
Приложение Д. Справочник по
командам 712
Перечень команд 714
Оглавление
& 714
| 714
> 714
< 714
≫ 714
≪ 715
adduser 715
alias 715
at 715
atq 715
atrm 715
bash 715
batch 715
be 716
bg j 716
cal 716
cat 716
Cd 716
chfn 716
chgrp 717
chmod 717
chown 718
chroot 718
chsh 718
cp 718
cpio 718
crontab 718
cu 719
cut 719
date 719
dc 719
dd '. 719
df 719
diff 719
dir 719
dmesg 719
du 719
dump 720
echo 720
ed 720
ее 720
elm 720
emacs 720
env ; 720
ex 720
idformat
720
fetchmail ,
720
fg 720
file , 720
Оглавление
find 721
finger 721
fmt 721
ftp 721
grep 721
gunzip 721
gzip 721
halt 722
head 722
hostname
722
ifconfig
722
ire 722
ispell 722
kill 722
less 722
In 722
locate 722
login 723
logout 723
look 723
Ipc 723
Ipq 723
Ipr 723
Iprm 723
Is 723
lynx 724
mail 724
make 724
make
install 724
make
deinstall 724
make clean
724
make
distclean 724
makewhatis
724
man 724
mkdir 724
more 725
mount 725
mv 725
netstat 725
newgrp 725
passwd 725
pdksh 725
ping 726
pkg_add 726
pkgjnfo 726
pkg_delete
726
pppd 726
pppstats
726
pr 726
24 Оглавление
procmail
726
ps 726
pwd , 726
reboot 727
red 727
restore '.
727
rm 727
rmdir 727
rmuser 727
route 727
sed 727
shutdown
728
sort 728
su 728
swapon 728
tail 728
talk 728
tar 728
tcsh 728
telnet 729
top 729
touch 729
tput 729
tr 729
umount 729
uptime 729
vi ; , 729
vipw 729
vmstat 730
w 730
wall 730
wc 730
whatis 730
whereis 730
who 730
whoami 730
Приложение E. Вопросы локализации
FreeBSD 731
Языки, символы, кодировки 732
Локализация 734
Команда locale 735
Русификация консоли во FreeBSD 735
Настройка LOCALE 737
Русификация приложений 738
Русификация X-Window 739
Часто задаваемые вопросы 740
Несколько слов о проблемах украинизации 741
Полезные ссылки 741
Предметный
указатель 743