Оглавление

Об авторах 25

О техническом редакторе 25

Посвящение 26

Благодарности 26

Введение 27

Как построена эта книга 29

Содержимое CD-ROM 30

Часть 1. Знакомьтесь: FreeBSD

Глава 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

Глава 2. Установка FreeBSD 41

Проверка оборудования 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. Программирование на языке командного

интерпретатора 238

Пример простой программы для интерпретатора 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. Установка дополнительного программного

обеспечения 284

Пакеты 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

Глава 16. Печать 304

Демон 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

Глава 29. Защита сети 542

Модели защиты 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

Глава 33. Протокол DHCP 626

Как работает протокол 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

Часть 5. X-Window 637

Глава 34. Дополнительные возможности настройки

системы X-Window 638

Обновление версии 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

Часть 6. Приложения 671

Приложение А. Основные конфигурационные файлы и

сценарии FreeBSD 672

Приложение Б. Список поддерживаемого оборудования 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