Руководство по операционной системе NetBSD

Руководство по операционной системе NetBSD

Разработчики NetBSD

Подготовка русского перевода: Группа ruNetBSD

Published:

$NetBSD$


Содержание

Цель этого руководства
I. Общие положения о NetBSD
1. Что такое NetBSD?
1.1. История NetBSD
1.2. Возможности NetBSD
1.3. Поддерживаемые платформы
1.4. Для кого предназначена NetBSD
1.5. Приложения для NetBSD
1.6. Философия NetBSD
1.7. Где получить NetBSD
II. Установка и начальная настройка
2. Установка
2.1. Документация
2.2. Схема установки NetBSD
2.3. Установка
2.3.1. Клавиатура
2.3.2. Геометрия дисков
2.3.3. Разделы
2.3.4. Требования к размеру жесткого диска
2.3.5. Повторим
3. Пример установки
3.1. Введение
3.2. Подготовка к установке
3.3. Создание установочной дискеты
3.4. Последние приготовления
3.5. Начало установки
3.6. Разделы
3.7. Метка диска
3.8. Создание метки диска
3.9. Процесс подготовки диска
3.10. Выбор источника данных
3.11. Установка с CD-ROM и DVD
3.12. Установка через FTP
3.13. Распаковка файлов
3.14. Конфигурация системы
4. Первая загрузка
4.1. Если что-то пошло не так
4.2. Вход в систему
4.3. Изменение раскладки клавиатуры
4.4. Справочное руководство man
4.5. Смена пароля пользователя root
4.6. Смена командной оболочки
4.7. Системное время
4.8. Начальная конфигурация /etc/rc.conf
4.9. Включение FFS soft-dependencies
4.10. Перезагрузка системы
5. Вторая загрузка
5.1. dmesg
5.2. Монтируем CD-ROM
5.3. Монтируем флоппи-диск
5.4. Получаем доступ к разделу DOS/Windows
5.5. Добавляем пользователей
5.6. "Теневые" пароли
5.7. Остановка и перезагрузка системы
6. Система rc.d
6.1. Конфигурация rc.d
6.2. Сценарии rc.d
6.3. Роль rcorder и rc сценариев
6.4. Дополнительно к прочтению
III. Конфигурирование, администрирование и тюнинг системы
7. Редактирование
7.1. Введение в vi
7.1.1. Интерфейс vi
7.1.2. Переключение в режим редактирования
7.1.3. Переключение режимов и сохранение буфера в файл
7.1.4. Копирование и вставка
7.1.5. Навигация в тексте
7.1.6. Поиск по файлу, альтернативное управление
7.1.7. Пример сессии
7.2. Конфигурирование vi
7.2.1. Расширения для .exrc
7.2.2. Документация
7.3. Использование тэгов в vi
8. X
8.1. Что такое X?
8.2. Конфигурирование
8.3. Мышь
8.4. Клавиатура
8.5. The monitor
8.6. Видеокарта
8.6.1. XFree 3.x
8.6.2. XFree86 4.x
8.7. Запуск X
8.8. Персональная настройка X
8.9. Другие менеджеры окон
8.10. Графический вход в систему с xdm
9. Эмуляция Linux
9.1. Установка поддержки эмуляции
9.1.1. Конфигурирование ядра
9.1.2. Установка библиотек Linux
9.1.3. Установка Acrobat Reader
9.2. Структура каталогов
9.3. Эмуляция /proc
10. Звук
10.1. Введение в аппаратную часть
10.2. Настройка BIOS
10.3. Конфигурирование устройства
10.4. Конфигурирование аудиокарты в ядре
10.5. Дополнительные команды
10.5.1. audioctl(1)
10.5.2. mixerctl(1)
10.5.3. audioplay(1)
10.5.4. audiorecord(1)
11. Печать
11.1. Активация демона печати
11.2. Конфигурирование /etc/printcap
11.3. Конфигурирование Ghostscript
11.4. Команды управления принтером
11.5. Удаленная печать
12. Работа со сменными носителями
12.1. Инициализация и использование флоппи-дисков
12.2. Использование диска ZIP
12.3. Чтение данных с CD в NetBSD
12.4. Чтение мульти-сессионных CD в NetBSD
12.5. Доступ непривилегированных пользователей к CD
12.6. Монтирование образов ISO
12.7. Использование video CD с NetBSD
12.8. Использование audio CD в NetBSD
12.9. Создание файлов MP3 (MPEG layer 3) из audio CD
12.10. Использование CD-R для записи данных
12.11. Создание диска с аудио-данными
12.12. Создание audio CD из mp3s
12.13. Копирование audio CD
12.14. Копирование CD, имея два привода
12.15. Использование CD-RW rewritables
12.16. Поддержка DVD
12.17. Создание ISO образа из CD
12.18. Получение информации о диске с CD и ISO образа
13. Драйвер криптографического устройства
13.1. Введение
13.1.1. Почему используется шифрование диска?
13.1.2. Драйвер логического диска
13.1.3. Доступность
13.2. Компоненты системы Crypto-Graphic Disk
13.2.1. Драйвер псевдо-устройства ядра
13.2.2. Алгоритмы шифрования
13.2.3. Методы верификации
13.3. Пример: зашифровываем диск
13.3.1. Подготавливаем диск
13.3.2. Очистка диска
13.3.3. Создание cgd
13.3.4. Модифицирование файлов конфигурации
13.3.5. Восстановление данных
13.4. Предложения и предупреждения
13.4.1. Использование random-key cgd для шифрования файла подкачки
13.4.2. Предупреждения
14. Конфигурация Concatenated Disk Device (CCD)
14.1. Установка физичесих носителей
14.2. Конфигурирование ядра
14.3. Присоединяем метку каждого диска к CCD
14.4. Конфигурирование CCD
14.5. Инициализация устройства CCD
14.6. Создание файловой системы 4.2BSD/UFS на новом устройстве CCD device
14.7. Монтирование файловой системы
15. NetBSD RAIDframe
15.1. Введение в RAIDframe
15.1.1. Общие сведения о RAIDframe
15.1.2. Предупреждение о целостности данных, резервных копиях и высокой доступности
15.1.3. Получение помощи
15.2. Установка поддержки RAIDframe
15.2.1. Поддержка в ядре
15.2.2. Избыточность питания и кэширование дисков:
15.3. Пример: реализация RAID-1
15.3.1. Схема псевдо-процессов
15.3.2. Обзор аппаратного обеспечения
15.3.3. Начальная установка на Disk0/wd0
15.3.4. Подготовка Disk1/wd1
15.3.5. Инициализация устройства RAID
15.3.6. Установка файловой системы
15.3.7. Перенос системы на RAID
15.3.8. Первая загрузка с RAID
15.3.9. Добавление Disk0/wd0 в RAID
15.3.10. Тестирование загрузочной области
16. Pluggable Authentication Modules (PAM)
16.1. Краткое содержание
16.2. Introduction
16.3. Термины и соглашения
16.3.1. Определения
16.3.2. Примеры
16.4. Основное в PAM
16.4.1. Средства и примитивы
16.4.2. Модули
16.4.3. Цепочки и правила
16.4.4. Транзакции
16.5. Конфигурирование PAM
16.5.1. Файл политик PAM
16.5.2. Разбор строки конфигурации
16.5.3. Политики
16.6. Модули PAM
16.6.1. Общие модули
16.6.2. Специфичные для FreeBSD модули PAM
16.6.3. Модули PAM, специфичные для NetBSD
16.7. Программирование приложений PAM
16.8. Программирование модулей PAM
16.9. Пример приложения PAM
16.10. Пример модуля PAM
16.11. Простая функция сеанса связи PAM
16.12. Для дополнительного прочтения
17. Точная настройка NetBSD
17.1. Введение
17.1.1. Краткий обзор
17.2. Общие вопросы настройки
17.2.1. Конфигурация системы
17.2.2. Системные сервисы
17.2.3. Ядро NetBSD
17.3. Visual Monitoring Tools
17.3.1. Программа мониторинга процессов top
17.3.2. Утилита sysstat
17.4. Утилиты мониторинга
17.4.1. fstat
17.4.2. iostat
17.4.3. ps
17.4.4. vmstat
17.5. Сетевые утилиты
17.5.1. ping
17.5.2. traceroute
17.5.3. netstat
17.5.4. tcpdump
17.6. Аккаунтинг
17.6.1. Accounting
17.6.2. Чтение информации аккаунтинга
17.6.3. Как исполдьзовать аккаунтинг
17.7. Профили ядра
17.7.1. С чего начать
17.7.2. Расшифровка вывода kgmon
17.7.3. Использование
17.7.4. Резюме:
17.8. Оптимизация системы
17.8.1. Использование sysctl
17.8.2. memfs & softdeps
17.9. Оптимизация ядра
17.9.1. Подготовка к компиляции ядра
17.9.2. Конфигурирование ядра
17.9.3. Building the New Kernel
18. Подсистема Veriexec NetBSD
18.1. Как это работает
18.2. Файл сигнатур
18.3. Генерирование контрольной суммы
18.4. Уровни доступа
18.5. Конфигурация ядра
19. Различные полезные мелочи
19.1. Создание установочной/загрузочной дискеты i386
19.2. Создание CD-ROM
19.2.1. Создание образа ISO
19.2.2. Запись образа CD
19.2.3. Копирование CD
19.2.4. Создание загрузочного CD
19.3. Синхронизация системных часов
19.4. Установка менеджера загрузки
19.5. Удаление раздела
19.6. Спикер
19.7. Забыли пароль root?
19.8. Добавление нового жесткого диска
19.9. Файл паролей занят?
19.10. Как восстановить файлы устройств в /dev
IV. Работа в сети
20. Введение в сети TCP/IP
20.1. Читателям
20.2. Поддерживаемые сетевые протоколы
20.3. Поддерживаемые носители
20.3.1. Последовательная линия
20.3.2. Ethernet
20.4. Формат адреса TCP/IP
20.5. Подсети и маршрутизация
20.6. Концепция сервиса имен
20.6.1. /etc/hosts
20.6.2. Сервис доменных имен (DNS)
20.6.3. Сервис сетевой информации (NIS/YP)
20.6.4. Другое
20.7. Интернет протокол следующего поколения - IPv6
20.7.1. Будещее интернет
20.7.2. Чем хорош IPv6?
20.7.3. Отличия от IPv4
21. Практическая настройка TCP/IP в NetBSD
21.1. Проверка конфигурации ядра
21.2. Обзор конфигурационных файлов
21.3. Подключение к Internet с помощью модема
21.3.1. Получение информации о соединении
21.3.2. resolv.conf и nsswitch.conf
21.3.3. Создание каталогов для pppd
21.3.4. Сценарий соединения и файл конфигурации chat
21.3.5. Аутентификация
21.3.6. Опции pppd
21.3.7. Проверка модема
21.3.8. Установка соединения
21.3.9. Использование сценария для подключения и отключения
21.3.10. Выполнение команд после дозвона
21.4. Создание маленькой домашней сети
21.5. Настройка Internet шлюза с IPNAT
21.5.1. Настройка шлюза/межсетевого экрана
21.5.2. Конфигурирование клиентской машины
21.5.3. Некоторые полезные команды
21.6. Общая настройка LAN
21.7. Соединение двух компьютеров через последовательный кабель
21.7.1. Соединение NetBSD с BSD или Linux
21.7.2. Соединение NetBSD и Windows NT
21.7.3. Соединение NetBSD и Windows 95
22. Супер Сервер Интернет inetd
22.1. Обзор
22.2. Что такое inetd?
22.3. Конфигурация inetd /etc/inetd.conf
22.4. Сервисы /etc/services
22.5. Протоколы /etc/protocols
22.6. Вызов удаленных процедур (RPC) /etc/rpc
22.7. Разрешение и запрещение доступа с определенных хостов /etc/hosts.{allow,deny}
22.8. Добавление сервиса
22.9. Когда использовать или не использовать inetd
22.10. Другие ресурсы
23. Система доменных имен
23.1. DNS: сущность и принципы
23.1.1. Служба имен
23.1.2. Пространство имен DNS
23.1.3. Записи ресурсов
23.1.4. Делегирование
23.1.5. Делегирование множеству серверов
23.1.6. Вторичность, кэширование и SOA запись
23.1.7. Разрешение имен
23.1.8. Обратное разрешение
23.2. Файлы DNS
23.2.1. /etc/namedb/named.conf
23.2.2. /etc/namedb/localhost
23.2.3. /etc/namedb/zone.127.0.0
23.2.4. /etc/namedb/diverge.org
23.2.5. /etc/namedb/1.168.192
23.2.6. /etc/namedb/root.cache
23.3. Использование DNS
23.4. Настройка только кэширующего сервера
23.4.1. Тестирование сервера
24. Почта и новости
24.1. sendmail
24.1.1. Конфигурация с genericstable
24.1.2. Проверка конфигурации
24.1.3. Использование альтернативных MTA
24.2. fetchmail
24.3. Читайте и пишите письма в mutt
24.4. Получаем почты
24.5. Отправляем почту
24.6. Дополнительные инструменты управления почтой.
24.7. Чтение новостей с помощью tin
25. Различные аспекты работы в сети
25.1. Мост
25.1.1. Пример моста
25.2. Сетевая файловая система (Network File System - NFS)
25.2.1. Пример настройки NFS
25.3. Настройка NFS автомонтирования для /net с amd(8)
25.3.1. Введение
25.3.2. Фактическая настройка
25.4. IPv6 соединения и переход сквозь 6to4
25.4.1. Поднятие 6to4 IPv6 и запуск
25.4.2. Получение адресного пространства IPv6 для 6to4
25.4.3. Как соединиться
25.4.4. Соображения безопасности
25.4.5. Данные, необходимые для установки 6to4
25.4.6. Подготовка ядра
25.4.7. Установка 6to4
25.4.8. Быстрый старт использования pkgsrc/net/hf6to4
25.4.9. Известные шлюзы 6to4
25.4.10. Туннелирование 6to4 через брандмауэр IPFilter
25.4.11. Выводы и рекомендуемая литература
V. Сборка системы
26. Obtaining sources by CVS
26.1. Получение исходных текстов системы и пользовательского окружения
26.2. Получение pkgsrc
27. Использование утилиты build.sh
27.1. Сборка инструментов
27.2. Кросс-платформенная сборка ядра
27.3. Сборка & релиза
27.4. Переменные окружения
27.4.1. Смена директории по умолчанию
27.4.2. Статическая сборка
28. Компиляция ядра
28.1. Установка исходных текстов ядра
28.2. Требования и процедура
28.3. Создание конфигурационного файла ядра
28.4. Ручное конфигурирование ядра
28.5. Генерация зависимостей и ручная компиляция
28.6. Использование build.sh
28.7. Если что-то не так
29. Драйверы консоли
29.1. wscons
29.1.1. Виртуальные консоли
29.1.2. Режим 50 строк в wscons
29.1.3. Раскладка клавиатуры
29.1.4. Cut&paste в консоли с помощью wsmoused
29.1.5. Скроллинг в консоли
29.2. pccons
30. Коллекция пакетов
30.1. Установка коллекции пакетов
30.2. Обновление коллекции пакетов
30.3. Пример: установка программы из исходных текстов
30.3.1. Скачивание исходных текстов
30.3.2. Компиляция и установка
30.4. Пример: установка бинарного (скомпилированного) пакета
30.5. Команды управления пакетами
30.6. Быстрый старт, руководство по созданию пакетов.
30.6.1. Программное обеспечение
30.6.2. Начало
30.6.3. Последние приготовления
30.6.4. Проверка с помощью pkglint
30.6.5. Запуск и проверка сборки/установки
30.6.6. Отправка пакета с использованием send-pr
30.6.7. Финальные примечания
A. Дополнительная информация
A.1. Где найти этот документ
A.2. История руководства
B. Содействие в работе над руководством
B.1. Перевод руководства
B.1.1. Что необходимо для перевода
B.1.2. Работа с файлами в формате XML/DocBook
B.2. Предоставление нового материала
B.3. Шаблон документа XML/DocBook
C. С чего начать при работе с XML/DocBook
C.1. Что такое XML/DocBook
C.2. Установка необходимых инструментов
C.3. Использование утилит
C.4. Языковая специфика
C.4.1. Возможность переноса слов в Итальянском варианте
C.5. Ссылки
D. Благодарности
D.1. Персональные благодарности
D.2. Текущие благодарности
D.3. Лицензионные соглашения
D.3.1. Оригинальная лицензия Федерико Лупи на данное руководство
D.3.2. Лицензия Networks Associates Technology на статью, посвященную PAM
E. Библиография
Литература

Список иллюстраций

2.1. Разделы
3.1. Выбор языка
3.2. Главное меню установочной программы
3.3. Подтверждение установки NetBSD
3.4. Выбор жесткого диска
3.5. Полная или ручная установка
3.6. Выбор наборов дистрибутивов
3.7. Выбор схемы разбиения
3.8. Выбор единицы измерения
3.9. fdisk
3.10. Опции раздела
3.11. Установка загрузчика
3.12. Когда необходимо редактировать раздел
3.13. Задание размеров раздела
3.14. Редактор disklabel
3.15. Редактор метки диска
3.16. Назначение имени NetBSD диску
3.17. Последний шанс перед изменением диска
3.18. Создание файловой системы
3.19. Выбор загрузочного блока
3.20. Выбор многословности процесса распаковки
3.21. Источник установочных файлов
3.22. CD-ROM/DVD установка
3.23. Какой сетевой интерфейс конфигурировать
3.24. Изменение настроек сетевого подключения
3.25. Использование DHCP конфигурирования сети
3.26. Ввод и конфигурирование сетевых данных
3.27. Подтверждение параметров сети
3.28. Какой каталог использовать для скачиваемого
3.29. Определение расположения источника установочных наборов
3.30. В процессе скачивания произошла ошибка
3.31. Скачивание установочных наборов
3.32. Распаковка файлов
3.33. Удалять наборы после распаковки?
3.34. Распаковка наборов завершена
3.35. Выбор Вашей временной зоны
3.36. Выбор алгоритма шифрования паролей
3.37. Задать пароль пользователя root сейчас или позже?
3.38. Установка пароля пользователя root
3.39. Выбор оболочки для сеанса root
3.40. Поздравляем
3.41. Перезагрузка системы для завершения установки
15.1. Размещение логических дисков в RAID-1
15.2. Подготовка к первичной установке на Disk0/wd0
15.3. Setup RAID Set
15.4. Reboot using Disk1/wd1 of RAID
15.5. Зеркалируйте Disk1/wd1 на Disk0/wd0
15.6. Award BIOS i386. Загрузка с Disk1/wd1
15.7. Award BIOS i386. Загрузка с Disk0/wd0
20.1. IPv4 адреса делятся на большую часть определяющую сеть - и меньшую определяющую хост.
20.2. Наша демонстрационная сеть
20.3. Подключение одной подсети к другой
20.4. Адреса IPv6 также разделены на более значимые биты сети и менее значимые биты хоста
20.5. Адреса IPv6 имеют схожую структуру с адресами класса B
20.6. Несколько интерфейсов соединенных в одну связь с одним ID области связи
21.1. Сеть с шлюзом
24.1. Структура почтовой системы
25.1. Часто используемый способ для перехода - туннелирование IPv6 в пакетах IPv4
25.2. 6to4 получает IPv6 из IPv4 адреса
25.3. Запрос и ответ могут быть смаршрутизированы через различные шлюзы в 6to4
25.4. Подключение перенаправления пакетов, необходимого для маршрутизатора 6to4
Обновлено: 16.03.2015