Loading...
Error

Денис Колисниченко - FreeBSD. От новичка к профессионалу. 2-е изд [Компьютерная литература, ОС, 2012, PDF]

Ответить на тему

 | 

 
Автор Сообщение

Elusive

FreeBSD. От новичка к профессионалу. 2-е изд.

Год выпуска: 2012
Автор: Денис Колисниченко
Наличие иллюстраций: Цв. и ч/б иллюстрации
Жанр: Компьютерная литература, ОС
Издательство: БХВ-Петербург
Серия/Цикл: В подлиннике
ISBN: 978-5-9775-0849-0
Формат: PDF
Качество: Электронное издание: набор,верстка
Количество страниц: 602
Описание: Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD. С позиции типичного пользователя BSD показано, как самостоятельно настроить и оптимизировать эту операционную систему. Особое внимание уделяется повседневным задачам администратора. Рассмотрено резервное копирование, настройка сетевых сервисов, организация RAID-массивов (CCD и graid), борьба с рекламными баннерами и спамом (Rejik, squidGuard), анализ журналов сервера, подсчет трафика, мониторинг сети и др. Подробно описана настройка почтового сервера (Postfix), Web-сервера (Apache) в связке с интерпретатором PHP и сервером баз данных MySQL, серверов DNS/DHCP/FTP и других сетевых служб. Приводятся рекомендации по защите рассмотренных в книге сетевых служб. Во втором издании рассмотрены интеграция с Windows-сетью (ActiveDirectory, создание Primary Domain Controller на базе FreeBSD), администрирование ZFS, а также особые варианты установки FreeBSD (установка на ZFS, на RAID1, ручная установка системы без инсталлятора).
Введение
В1. Как читать эту книгу?
В2. Что нового во втором издании?


ЧАСТЬ I. ЗНАКОМСТВО С СИСТЕМОЙ

Глава 1. История UNIX и FreeBSD
1.1. Первые операционные системы
1.2. Первые версии UNIX и их развитие
1.3. Появление BSD
1.4. Развитие UNIX-подобных систем
1.5. FreeBSD, OpenBSD и NetBSD
1.6. Имеет ли значение версия?
1.7. Нововведения 9-й версии FreeBSD


Глава 2. Установка FreeBSD 9
2.1. Перед установкой
2.2. Системные требования
2.3. О новом инсталляторе
2.4. Приступаем к установке
2.4.1. Загрузка с диска
2.4.2. Знакомство с программой установки
2.4.3. Запуск установки
Автоматическая разметка диска
Ручная разметка диска
Завершение установки


Глава 3. Установка OpenBSD
3.1. Перед началом установки
3.2. Установка системы
3.2.1. Загрузка с компакт-диска
3.2.2. Настройка сети
3.2.3. Ввод пароля root
3.2.4. Перед разметкой жесткого диска
3.2.5. Разметка жесткого диска
3.2.6. Дистрибутивные наборы
3.2.7. Выбор часового пояса
3.2.8. Перезагрузка системы


Глава 4. Операционная система РУС-BSD: обзор, установка
4.1. Кратко о системе
4.2. Установка РУС-BSD


Глава 5. Резервное копирование. Быстрая переустановка BSD/Linux/Windows
5.1. Зачем нужно делать резервные копии?
5.2. Выбор носителя для резервной копии
5.3. Правила хранения DVD с резервными копиями
5.4. Стратегии создания резервной копии
5.5. "Живая" резервная копия
5.6. Клонирование дисков — программа Clonezilla
5.7. Программа tar
5.8. Сетевое резервное копирование
5.9. Запись DVD-болванок в FreeBSD


Глава 6. Создание Live CD своими руками
6.1. Создание дампа. Команда dump
6.2. Создание Live CD. Утилита FreeSBIE
6.3. Восстановление системы. Команда restore


Глава 7. Особые варианты установки FreeBSD 9
7.1. Использование Live USB. Установка FreeBSD на нетбук
7.2. Обновление до FreeBSD 9
7.3. Установка по сети


ЧАСТЬ II. НАСТОЛЬНОЕ ПРИМЕНЕНИЕ BSD

Глава 8. Настройка консоли
8.1. Вход в систему
8.2. Понятие о работе в консоли
8.3. Виртуальные консоли
8.4. Правильное завершение работы в системе
8.5. Конфигуратор sysinstall
8.6. Файловый менеджер Midnight Commander
8.7. Изменение редактора по умолчанию
8.8. Использование редактора vi
8.9. Русификация консоли
8.10. Переход на UTF-8


Глава 9. Установка графической среды GNOME
9.1. Графический интерфейс в FreeBSD
9.2. Установка портов и пакетов
9.3. Настройка запуска GNOME
9.4. Некоторые проблемы с GNOME/D-Bus в FreeBSD 9
9.5. Несколько слов о русификации системы
9.5.1. Добавление русской раскладки
9.5.2. О соответствии кодировок GNOME и консоли
9.6. Некоторые улучшения
9.6.1. Изменяем параметры шрифтов
9.6.2. Эффекты рабочего стола
9.6.3. Автоматическое монтирование


Глава 10. Тонкая настройка графической подсистемы
10.1. Трюки с HAL10.1.1. Включение <Ctrl>+<Alt>+<Backspace>
10.1.2. Запрет опроса устройств
10.1.3. Монтирование устройств с помощью HAL
10.2. Редактор конфигурации gconf-editor
10.3. Поддержка видеокарт NVIDIA
ЧАСТЬ III. КОМАНДНАЯ СТРОКА

Глава 11. Выбор и использование командной оболочки
11.1. Файл /etc/shells
11.2. Разнообразие выбора
11.2.1. Оболочка sh
11.2.2. Оболочка csh
11.2.3. Оболочка ksh
11.2.4. Оболочка bash
11.2.5. Оболочка zsh
11.2.6. Оболочка tcsh
11.2.7. Оболочка ash
11.2.8. Выбор оболочки
11.3. Оболочка bash
11.4. Оболочка tcsh
11.5. Перенаправление ввода/вывода


Глава 12. Создание сценариев на языке оболочки
12.1. Сценарии оболочки bash
12.1.1. Привет, мир!
12.1.2. Использование переменных в собственных сценариях
12.1.3. Передача параметров сценарию
12.1.4. Массивы и bash
12.1.5. Циклы
12.1.6. Условные операторы
12.1.7. Функции
12.1.8. Примеры сценариев
Сценарий мониторинга журнала
Переименование файлов
Преобразование систем счисления
12.2. Сценарии оболочки tcsh
12.2.1. Переменные, массивы и выражения
12.2.2. Чтение ввода пользователя
12.2.3. Переменные оболочки, модификаторы форматов.
12.2.4. Управляющие структуры
Условный оператор if
Условный оператор if...then...else
Оператор foreach
Оператор while
Оператор switch


Глава 13. 24 полезные команды
13.1. Команда man: справочная система
13.2. Команда uname: информация о системе
13.3. Команда clear: очистка экрана
13.4. Команда date: вывод и установка даты и времени
13.5. Команда exit: выход из оболочки
13.6. Команда passwd: изменение пароля
13.7. Команда uptime: информация о работе системы
13.8. Команда users: информация о пользователях
13.9. Команды w, who и whoami: подробная информация о пользователях
13.10. Команда diff: сравнение файлов
13.11. Команда grep: текстовый фильтр
13.12. Команды more и less: постраничный вывод
13.13. Команды head и tail: вывод начала и "хвоста" файла
13.14. Команда wc: подсчет слов, строк и символов в файле
13.15. Команда ftp: стандартный FTP-клиент
13.16. Команды links и lynx: текстовые браузеры
13.17. Команда md5: вычисление контрольного кода MD5
13.18. Команда df: информация об использовании дискового пространства
13.19. Команда free своими руками


ЧАСТЬ IV. АДМИНИСТРИРОВАНИЕ СИСТЕМЫ

Глава 14. Файловая система
14.1. Файловые системы, поддерживаемые FreeBSD
14.1.1. Производительность файловых систем
14.1.2. Какую файловую систему выбрать?
14.1.3. Интересные факты о ZFS
14.1.4. Монтирование UFS2 в асинхронном режиме
14.1.5. Включение SoftUpdates
14.2. Особенности файловой системы FreeBSD
14.2.1. Обо всем сразу: слайсы, разделы, блоки, иноды
Слайсы и разделы
Блоки данных
Информационные узлы (иноды)
14.2.2. Имена файлов в FreeBSD
14.2.3. Файлы и устройства
14.2.4. Корневая файловая система и монтирование
14.2.5. Стандартные каталоги FreeBSD
14.3. Команды для работы с файлами и каталогами
14.3.1. Работа с файлами
14.3.2. Работа с каталогами
14.4. Команда ln: создание ссылок
14.5. Команды chmod, chown и chattr
14.5.1. Команда chmod: права доступа к файлам и каталогам
14.5.2. Команда chown: смена владельца файла
14.5.3. Специальные права доступа (SUID и SGID)
14.5.4. Команда chattr: атрибуты файла, запрет изменения файла
14.6. Монтирование файловых систем
14.6.1. Команды mount и umount
14.6.2. Файлы устройств и их монтирование
Монтирование UFS-разделов
Монтирование Windows-раздела (VFAT)
Монтирование NTFS-раздела (слайса)
Монтирование флешки
Монтирование CD/DVD
Монтирование файловых систем Ext2/3/4, ReiserFS, ZFS
14.6.3. Монтирование разделов при загрузке
14.7. Полезные примеры
14.7.1. Монтирование ISO-образа
14.7.2. Монтирование каталога
14.7.3. Проблемы с SCSI-приводами DVD
14.8. Добавление еще одного жесткого диска
14.9. Администрирование ZFS
14.9.1. Создание пулов: команда zpool
14.9.2. Создание файловой системы: команда zfs
14.9.3. Снимки и клоны
14.9.4. Установка FreeBSD 9 на ZFS своими руками
14.10. Еще раз о Midnight Commander


Глава 15. Пользователи и группы. Квотирование
15.1. Многопользовательская система
15.2. Пользователь root
15.2.1. Максимальные полномочия
Команда sudo
Команда su
15.3. Создание, удаление и модификация пользователей
15.3.1. Создание пользователя: команда adduser
15.3.2. Удаление пользователя: команда rmuser
15.3.3. Изменение пароля пользователя: команда passwd
15.4. Подробно о создании пользователей
15.5. Группы пользователей
15.6. Ограничение дискового пространства


Глава 16. Загрузка и инициализация системы
16.1. Процесс загрузки FreeBSD
16.2. Сценарии инициализации
16.3. Планировщики заданий
16.4. Настройка синхронизации времени
16.5. Тюнинг системы с помощью файла sysctl.conf


Глава 17. Процессы
17.1. Аварийное завершение процесса
17.2. Программа top: кто больше всех расходует процессорное время?
17.3. Изменение приоритета процесса
17.4. Фоновое выполнение процессов


Глава 18. Установка программного обеспечения: порты и пакеты
18.1. Введение в пакеты и порты
18.2. Установка из портов
18.2.1. Установка порта
18.2.2. Удаление и переустановка порта
18.2.3. Установка коллекции портов
18.2.4. Обновление коллекции портов
18.2.5. Описание каталога /usr/ports
18.2.6. Обновление портов. Программа portupgrade
18.3. Установка программ из пакетов


Глава 19. Настройка печати
19.1. Системы печати lpr и CUPS
19.2. Принтеры и GDI-принтеры
19.3. Файлы описания принтеров
19.4. Установка CUPS
19.5. Установка принтера
19.6. Конфигурационные файлы CUPS
19.7. И все-таки о lpr: сетевая печать на принтере, подключенном к Windows-станции


Глава 20. RAID-массивы
20.1. Что такое RAID?
20.2. Программные RAID-массивы
20.2.1. Программный RAID-массив на основе CDD
20.2.2. Программный RAID-массив на основе GEOM (graid)
Создание RAID 0
Создание RAID 1
20.3. Установка FreeBSD 9 на RAID1 GEOM


Глава 21. Компиляция ядра
21.1. Установка исходных кодов ядра
21.2. Настройка ядра
21.2.1. Архитектура процессора
21.2.2. Создание копии файла конфигурации ядра
21.2.3. Редактирование файла конфигурации ядра
21.2.4. Включение PAE — поддержки более 4 Гбайт оперативной памяти
21.3. Сборка ядра


ЧАСТЬ V. СЕРВЕРНОЕ ПРИМЕНЕНИЕ BSD

Глава 22. Основы сетевого взаимодействия
22.1. Краткая история сетей
22.1.1. 1941–1975 годы
22.1.2. 1976–1982 годы
22.1.3. 1983–1989 годы
22.1.4. 1990–1995 годы
22.1.5. 1996–1999 годы
22.1.6. 2000 — наше время
22.2. Классификация сетей
22.2.1. По занимаемой территории
22.2.2. По топологии
22.2.3. По ведомственной принадлежности
22.2.4. По скорости передачи данных
22.2.5. По типу среды передачи данных
22.2.6. По способу организации взаимодействия компьютеров
22.3. Способы передачи данных в сетях
22.4. Модель OSI
22.5. Что такое протокол?
22.6. Адресация компьютеров
22.7. Система DNS
22.8. Монтаж Ethernet-сети
22.8.1. Развитие стандарта Ethernet
Модификации стандарта Ethernet
Стандарты Fast Ethernet (100 Мбит/с)
Gigabit Ethernet (1000 Мбит/с)
Наше будущее — 10 Gigabit Ethernet
22.8.2. Несколько слов о коллизиях
22.8.3. Монтаж сети
Основные компоненты Ethernet-сети
Подробнее о витой паре
Обжим витой пары
22.8.4. Ограничения при построении сети


Глава 23. Настройка локальной сети
23.1. Определение имени сетевого интерфейса
23.2. Настройка сетевого адаптера по DHCP
23.3. Настройка сетевого адаптера вручную
23.4. Настройка сетевого адаптера с помощью конфигуратора sysinstall
23.5. Настройка сетевого интерфейса с помощью команды ifconfig
23.6. Команда route: маршрутизация
23.7. Имя узла, IP-адреса серверов DNS
23.8. Несколько слов о поддержке IPv6
23.9. Суперсервер inetd
23.10. Команды диагностики сети


Глава 24. Настройка DSL-соединения
24.1. Причина популярности DSL-соединений
24.2. Физическое подключение ADSL-модема
24.3. Настройка соединения в FreeBSD
24.4. Управление переподключением


Глава 25. Подключение к сети Windows
25.1. Установка Samba
25.2. Файл конфигурации Samba
25.3. Настройка общих ресурсов
25.4. Samba как первичный контроллер домена (PDC)
25.5. Samba-сервер с авторизацией в ActiveDirectory
25.6. Оптимизация Samba
25.7. Программа smbclient


Глава 26. DHCP-сервер
26.1. Протокол динамической конфигурации узла
26.2. Конфигурационный файл DHCP-сервера
26.3. База данных аренды
26.4. Полный листинг конфигурационного файла
26.5. Привязка к MAC-адресу
26.6. Управление сервером DHCP
26.7. Настройка клиентов


Глава 27. DNS-сервер
27.1. Еще раз о том, что такое DNS
27.2. Запуск DNS-сервера
27.3. Файл конфигурации named.conf
27.4. Кэширующий сервер DNS
27.5. Полноценный DNS-сервер
27.6. Вторичный DNS-сервер
27.7. Обновление базы данных корневых серверов
27.8. Создание кэширующего DNS-сервера с помощью djbdbs


Глава 28. Брандмауэр и шлюз
28.1. Что такое брандмауэр?
28.2. Настройка классического шлюза (ipfw)
28.2.1. Перекомпиляция ядра под брандмауэр ipfw
28.2.2. Конфигурация сети
28.2.3. Редактирование файла /etc/rc.conf
28.2.4. Редактирование файла /etc/rc.firewall
28.2.5. Создание отдельного файла правил
28.3. Настройка беспроводного маршрутизатора (пакетный фильтр pf)
28.3.1. Постановка задачи
28.3.2. Перекомпиляция ядра под брандмауэр pf
28.3.3. Настройка сетевых интерфейсов
28.3.4. Настройка NAT
28.3.5. Настройка DHCP-сервера
28.3.6. Настройка беспроводного интерфейса (hostapd)
28.3.7. Делаем настройки постоянными


Глава 29. Прокси-сервер
29.1. Зачем нужен прокси-сервер в локальной сети?
29.2. Базовая настройка Squid
29.3. Практические примеры
29.3.1. Управление доступом
29.3.2. Создание черного списка URL
29.3.3. Отказ от баннеров
29.4. Управление прокси-сервером
29.5. Настройка клиентов
29.6. Отказ от баннеров с помощью редиректора Rejik
29.7. Анализатор протоколов Squid
29.8. Прозрачные прокси-серверы
29.8.1. Установка прокси-сервера OOPS
29.8.2. Прозрачный Squid
29.8.3. Проблемы с прозрачным Squid


Глава 30. FTP-сервер
30.1. Зачем нужен FTP?
30.2. Настройка стандартного ftpd
30.2.1. Запуск ftpd и проверка работоспособности
30.2.2. Настройка сервера
30.3. Сервер ProFTPD
30.3.1. Установка и запуск сервера
30.3.2. Конфигурационный файл сервера
30.3.3. Настройка реального сервера
30.4. Сервер vsftpd
30.4.1. Почему именно vsftpd?
30.4.2. Установка сервера vsftpd и всего необходимого
30.4.3. Создание базы данных MySQL
30.4.4. Конфигурационный файл сервера vsftpd
30.5. PureFTP: еще один альтернативный FTP-сервер
30.5.1. Чем же хорош PureFTP?
30.5.2. Установка PureFTP .
30.5.3. Редактирование конфигурационных файлов


Глава 31. NFS — сетевая файловая система
31.1. Принцип работы NFS
31.2. Настройка и использование NFS
31.3. Монтирование экспортированной файловой системы на клиенте


Глава 32. Почтовый сервер
32.1. Выбор программного обеспечения
32.2. Установка вспомогательного ПО
32.2.1. Установка MySQL-сервера
32.2.2. Установка библиотеки Cyrus-sasl2
32.2.3. Установка библиотеки Courier-authlib .
32.2.4. Редактирование конфигурационных файлов
32.3. Установка Courier-IMAP
32.4. Установка postfix
32.5. Установка PostfixAdmin


Глава 33. Удаленный доступ по протоколу SSH
33.1. Протокол SSH и SSH-клиент
33.2. SSH-сервер


Глава 34. Web-сервер. Связка Apache + PHP + MySQL. Альтернативный сервер nginx
34.1. Самый популярный Web-сервер
34.2. Установка Web-сервера, интерпретатора PHP, сервера MySQL
34.2.1. Установка Web-сервера Apache
34.2.2. Установка PHP
Обрыв связи — реальная ситуация
Установка PHP5 в OpenBSD
34.2.3. Установка MySQL-сервера
34.3. Управление серверами Apache и MySQL
34.4. Проблемы с запуском Apache
34.5. Тестирование настроек
34.6. Файлы конфигурации Web-сервера
34.6.1. Базовая настройка
34.6.2. Самые полезные директивы файла конфигурации
34.6.3. Директивы Directory, Limit, Location, Files
34.7. Оптимизация Apache
34.8. Пользовательские каталоги
34.9. Альтернативный сервер nginx


Глава 35. Виртуальные частные сети
35.1. Для чего нужна виртуальная частная сеть?
35.2. Необходимое программное обеспечение
35.3. Соединение сеть-сеть
35.3.1. Постановка задачи
35.3.2. Выбор канала передачи данных
35.3.3. Перекомпиляция ядра
35.3.4. Установка ipsec-tools
35.3.5. Генерирование сертификатов
35.3.6. Редактирование файлов конфигурации
35.4. Соединение клиент-сеть
35.4.1. Выбор канала передачи данных
35.4.2. Перекомпиляция ядра
35.4.3. Установка порта poptop
35.4.4. Редактирование конфигурационных файлов
35.5. Настройка PPTP-клиентов
35.5.1. Настройка Linux-клиента
35.5.2. Настройка Windows-клиента


Глава 36. Защита сетевых сервисов
36.1. Защита Web-сервера
36.2. Защита FTP
36.3. Защита DNS
36.4. Защита Samba


ЧАСТЬ VI. ИНСТРУМЕНТЫ СИСТЕМНОГО АДМИНИСТРАТОРА

Глава 37. Системы мониторинга трафика
37.1. Простейшая система мониторинга трафика: darkstat
37.2. Система NeTAMS


Глава 38. Nagios — система мониторинга сети
38.1. Необходимость мониторинга сети
38.2. Установка Nagios
38.3. Настройка Nagios


Глава 39. Сниффер AimSniff — перехват ICQ-трафика пользователей
39.1. Юридические аспекты
39.2. Установка и настройка сниффера


Глава 40. Сканер nmap — программа аудита сети
40.1. Что такое nmap?
40.2. Установка nmap
40.3. Примеры использования nmap [
/b]

[b]Глава 41. Антивирусная проверка трафика
41.1. Постановка задачи
41.2. Установка HAVP и ClamAV
41.3. Настройка ClamAV и HAVP
41.4. Настройка Squid


Глава 42. SMS-рассылка.
42.1. Постановка задачи
42.2. Установка SMS Tools
42.3. Русификация SMS


Глава 43. Шифрование разделов
43.1. Необходимость в шифровании
43.2. Технология gdb
e
43.2.1. Включение gdbe
43.2.2. Шифрование нового жесткого диска
43.2.3. Монтирование уже зашифрованного жесткого диска
43.2.4. Автоматическое монтирование gdbe-устройств
43.3. Криптографическая файловая система geli
43.3.1. Особенности geli
43.3.2. Включение поддержки geli
43.3.3. Шифрование с помощью geli
43.3.4. Автоматическое подключение geli-устройств


Глава 44. Сервер протоколов
44.1. Постановка задачи
44.2. Настройка основного (центрального) сервера
44.3. Настройка остальных серверов сети


ЧАСТЬ VII. ТЕОРИЯ И ПРАКТИКА СИСТЕМНОГО АДМИНИСТРИРОВАНИЯ

Глава 45. Стратегия администрирования
45.1. Структура IT-службы
45.2. И руководство, и пользователи довольны. Миф или реальность?
45.3. Роль главного администратора


Глава 46. Уход за "железом"
46.1. Обязанности администратора
46.2. "Про запас", или обменный фонд
46.3. Чистка компьютеров. Профилактика системы охлаждения
46.4. Охлаждение компьютеров
46.5. Стойки для оборудования
46.6. Влажность
46.7. Инструмент системного администратора
46.8. Немного практики: мониторинг температуры в серверной


Вместо заключения

ПРИЛОЖЕНИЯ
Приложение 1. Двойная загрузка: Windows 7 и FreeBSD
Приложение 2. Настройка загрузчика GRUB: Linux и FreeBSD
Приложение 3. Проблемы с USB-накопителями в FreeBSD 8.0
Приложение 4. Основные сетевые устройства
П4.1. Активное и пассивное сетевое оборудование
П4.2. Оборудование, необходимое для построения Ethernet-сети
П4.3. Оборудование, необходимое для построения сети Wi-Fi
П4.4. Дополнительные сетевые устройства
Приложение 5. Установка FreeBSD 8.x
П5.1. Загрузка образов FreeBSD
П5.2. Системные требования
П5.3. Приступаем к установке
П5.3.1. Загрузка с диска
П5.3.2. Знакомство с программой установки
П5.3.3. Разметка диска
П5.3.4. Выбор загрузчика
П5.3.5. Создание BSD-разделов внутри BSD-слайса
П5.3.6. Установка программного обеспечения. Выбор источника установки
П5.4. Постинсталляционная настройка системы
П5.5. После перезагрузки


Предметный указатель
Download
Для скачивания .torrent файлов необходима регистрация
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Показать сообщения:    
Ответить на тему