Облачный хостинг VDS за 2 минуты

Настоящий облачный VDS-хостинг от UltraVDS: тестируем производительность

Смотрим плавность хода с помощью BMW Rheingold

Всем знакома ситуация, когда двигатель немного "троит", но пропусков зажигания нет...

Дельта-синхронизация крипто-дисков

Существуют разные способы зашифровать "облако". Один из них - поместить в облако крипто-диск. В предыдущей статье мы писали, почему это не всегда удобно.

Дельта синхронизация без облака

Ранее мы показывали разные способы синхронизации криптодиска между ПК и Android-устройством.

GIMP 2 - бесплатный аналог Photoshop для Windows/Linux/Mac OS: 2-е изд


Автор: Колисниченко Денис Николаевич

Рассматривается работа с бесплатным и свободно распространяемым популярным графическим редактором GIMP. Материалы второго издания книги основаны на версиях GIMP 2.6.7 и 2.7.0. Описаны особенности установки GIMP в Windows, Linux и Mac OS. Приведено подробное описание элементов интерфейса GIMP, а также его инструментов и их настройки. Даны сведения о элементах растровых изображений - слоях, масках, каналах, контурах, а также о цветовых моделях и форматах файлов изображений. Рассмотрена работа с фотографиями: масштабирование, вращение, кадрирование, устранение эффекта "красных глаз". Представлены основные приемы и инструменты рисования: применение кистей, текстур, градиентов, палитр и фильтров. Показаны методы создания анимации и логотипов, карт изображений. Приведены методики создания собственных расширений (плагинов) на доступных языках программирования (Script-Fu, Perl, Python), приемы создания снимков экрана, сканирования и печати с помощью GIMP. На рилагаемом DVD размещены последние версии GIMP для Windows и Mac OS, дополнительные расширения, более 700 кистей и 400 текстур, а также цветные иллюстрации к книге.

Оглавление

ВВЕДЕНИЕ 1
Прилагаемый DVD 1
Что нового во втором издании? 2

ЧАСТЬ I. ВЫБОР И УСТАНОВКА ДИСТРИБУТИВА

3

ГЛАВА 1. ВЫБОР ДИСТРИБУТИВА

5
1.1. Краткая история Linux 5
1.2. Какой дистрибутив лучше? 8
1.2.1. Red Hat и Mandrake, Fedora и Mandriva 9
1.2.2. ALT Linux и ASPLinux 11
1.2.3. Debian 5.0 12
1.2.4. Ubuntu 13
1.2.5. Slackware 14
1.2.6. openSUSE 14

ГЛАВА 2. ОСОБЕННОСТИ УСТАНОВКИ LINUX

16
2.1. Системные требования 16
2.2. Первоначальная загрузка 17
2.2.1. POST и загрузчики 17
2.2.2. Ядро Linux и его параметры 18
2.3. Проверка носителей 22
2.4. Изменение таблицы разделов 23
2.5. Выбор групп пакетов 29
2.6. Выбор графической среды 30
2.7. Установка пароля root 32
2.8. Создание учетных записей пользователей 32
2.9. Порядок установки операционных систем 33
2.10. Приступаем к установке Linux 34
2.11. Проблемы при установке 35
2.11.1. Проблема с APIC 35
2.11.2. Ошибка: kernel panic:VFS: Unable to mount root fs 36
2.11.3. Проблемы с некоторыми LCD-мониторами 36
2.11.4. Сообщение Probing EDD и зависание системы 37
2.11.5. Список известных проблем в Mandriva Linux 37

ЧАСТЬ II. ОСНОВНЫЕ СВЕДЕНИЯ О LINUX

39

ГЛАВА 3. СРАЗУ ПОСЛЕ УСТАНОВКИ

41
3.1. Вход в систему и завершение работы 41
3.2. Первый запуск Fedora 45
3.3. Выбор разрешения экрана в Fedora 47
3.4. Проблема с разрешением шрифтов в старых версиях Fedora 48
3.5. Выбор раскладки клавиатуры 50
3.6. Отключение ненужных сервисов 55
3.7. Пиктограммы GNOME, или знакомство с редактором конфигурации 62
3.8. Проблема со показом времени в Ubuntu 67
3.9. "Аварийные" комбинации клавиш 67

ГЛАВА 4. ФАЙЛОВАЯ СИСТЕМА LINUX

69
4.1. Файловые системы, поддерживаемые Linux 69
4.1.1. Выбор файловой системы 71
4.1.2. Linux и файловые системы Windows 72
4.1.3. Сменные носители 73
4.2. Особенности файловой системы Linux 73
4.2.1. Имена файлов в Linux 73
4.2.2. Файлы и устройства 73
4.2.3. Корневая файловая система и монтирование 75
4.2.4. Стандартные каталоги Linux 76
4.3. Внутреннее строение файловой системы 77
4.4. Команды для работы с файлами и каталогами 81
4.4.1. Работа с файлами 81
4.4.2. Работа с каталогами 84
4.5. Использование ссылок. Команда ln 86
4.6. Права доступа и атрибуты файла. Команды chown, chmod и chattr 87
4.6.1. Права доступа к файлам и каталогам 87
4.6.2. Смена владельца файла 90
4.6.3. Специальные права доступа (SUID и SGID) 90
4.6.4. Атрибуты файла. Запрет изменения файла 91
4.7. Монтирование файловых систем 91
4.7.1. Команды mount и umount 91
4.7.2. Файлы устройств и монтирование 92
4.7.3. Опции монтирования файловых систем 96
4.7.4. Монтирование разделов при загрузке 97
4.7.5. Подробно о UUID и файле /etc/fstab 99
4.7.6. Монтирование Flash-дисков 103
4.8. Настройка журнала файловой системы ext3 104
4.9. Файловая система ext4 105
4.9.1. Сравнение ext3 и ext4 106
4.9.2. Совместимость с ext3 107
4.9.3. Переход на ext4 108
4.10. Использование программы fdisk для разметки диска 109

ГЛАВА 5. КОМАНДНЫЙ ИНТЕРПРЕТАТОР BASH

114
5.1. Что нужно знать о bash 114
5.2. Автоматизация задач с помощью bash 115
5.3. Привет, мир! 116
5.4. Использование переменных в собственных сценариях 117
5.5. Передача параметров сценарию 118
5.6. Массивы и bash 119
5.7. Циклы 119
5.8. Условные операторы 121

ГЛАВА 6. ПОЛЬЗОВАТЕЛИ И ГРУППЫ

123
6.1. Многопользовательская система 123
6.2. Пользователь root 124
6.2.1. Максимальные полномочия 124
6.2.2. Как работать без root 125
6.2.3. Переход к традиционной учетной записи root 129
6.3. Создание, удаление и модификация пользователей стандартными средствами 133
6.4. Группы пользователей 136
6.4.1. Управление пользователями и группами с помощью графических конфигураторов 137
6.4.2. Конфигуратор system-config-users в Fedora 137
6.4.3. Конфигуратор drakuser в Linux Mandriva 138
6.4.4. Пользователи и группы в Ubuntu 139
6.4.5. Графический конфигуратор в openSUSE 143

ГЛАВА 7. ПАКЕТЫ И УПРАВЛЕНИЕ ПАКЕТАМИ

147
7.1. Что такое пакет 147
7.2. Репозитарии пакетов 150
7.3. Программы для управления пакетами 151
7.4. Программа rpm (все Red Hat-совместимые дистрибутивы) 152
7.5. Графический менеджер пакетов rpmdrake (Mandrake и Mandriva) 153
7.6. Программа urpmi 156
7.6.1. Установка пакетов. Управление источниками пакетов 157
7.6.2. Обновление и удаление пакетов 162
7.6.3. Поиск пакета. Получение информации о пакете 162
7.7. Программа yum 163
7.7.1. Использование yum 163
7.7.2. Управление источниками пакетов 166
7.7.3. Установка пакетов через прокси-сервер 168
7.7.4. Плагины для yum 168
7.8. Графический менеджер пакетов gpk-application (Fedora) 169
7.9. Программы dkpg и apt-get: установка пакетов в Debian/Ubuntu 170
7.9.1. Программа dpkg 170
7.9.2. Программа apt-get 172
7.9.3. Установка RPM-пакетов в Debian/Ubuntu 174
7.9.4. Подключение репозитария Medibuntu 174
7.9.5. Графический менеджер Synaptic в Debian/Ubuntu 175
7.10. Установка пакетов в Slackware 176
7.10.1. Управление пакетами 178
7.10.2. Нет нужного пакета: вам поможет программа rpm2tgz 181
7.10.3. Программа slackpkg: установка пакетов из Интернета 182
7.11. Установка программ в openSUSE 183
7.11.1. Менеджер пакетов zypper 183
7.11.2. Графический менеджер пакетов openSUSE 187

ЧАСТЬ III. НАСТРОЙКА СЕТИ И ИНТЕРНЕТА

193

ГЛАВА 8. НАСТРОЙКА ЛОКАЛЬНОЙ СЕТИ

195
8.1. Локальная сеть с использованием технологии Fast Ethernet 195
8.2. Файлы конфигурации сети в Linux 198
8.3. Настройка сети c помощью конфигуратора 200
8.3.1. Настройка сети в Linux Mandriva 200
8.3.2. Настройка сети в Fedora 209
8.3.3. Конфигураторы nm-connection-editor и network-admin в Debian и Ubuntu 216
8.3.4. Конфигуратор netconfig в Slackware 219

ГЛАВА 9. НАСТРОЙКА МОДЕМНОГО ДОСТУПА К ИНТЕРНЕТУ

220
9.1. Преимущества и недостатки коммутируемого соединения 220
9.2. Выбор модема 221
9.3. Подключение модема 223
9.4. Программа KPPP 224
9.5. Программа GNOME PPP 231
9.6. Программа KInternet: модемное соединение в openSUSE 235
9.7. Программа wvdial 241

ГЛАВА 10. НАСТРОЙКА ADSL-ДОСТУПА К ИНТЕРНЕТУ

242
10.1. Причина популярности DSL-соединений 242
10.2. Физическое подключение ADSL-модема 243
10.3. Настройка DSL-соединения в openSUSE 243
10.4. Настройка DSL-соединения в Mandriva Linux 250
10.5. Настройка DSL-соединения в Fedora (ASPLinux) 253
10.6. Настройка DSL-соединения в Debian/Ubuntu 256
10.7. DSL и Slackware 260

ГЛАВА 11. ШИРОКОПОЛОСНЫЙ ДОСТУП К ИНТЕРНЕТУ

264
11.1. Сотовые сервисы передачи данных 264
11.2. Выбор телефона и его подключение к компьютеру 265
11.3. Перекомпиляция ядра Linux 265
11.4. Настройка GPRS/EDGE-соединения 266
11.5. Настройка 3G-соединения 268

ЧАСТЬ IV. LINUX ДОМА И В ОФИСЕ

273

ГЛАВА 12. ПОДДЕРЖКА ФОРМАТОВ МУЛЬТИМЕДИА

275
12.1. Что такое кодеки и почему их нет в Linux? 275
12.2. Настройка дистрибутива Fedora 12 276
12.3. Установка кодеков в openSUSE 11.1 278
12.4. Установка кодеков в Ubuntu 9.10 286

ГЛАВА 13. НАСТРОЙКА X.ORG

288
13.1. Конфигурационный файл xorg.conf 288
13.2. Графические конфигураторы X.Org 296
13.2.1. Для Linux Mandriva 297
13.2.2. Для Fedora/ASPLinux/Ubuntu 298
13.2.3. Для Debian 299
13.2.4. Для Slackware Linux 301
13.3. Настройка TV-Out 303
13.4. Подключение TV-тюнера 305
13.5. Проблемы с некоторыми видеокартами 309
13.5.1. Видеокарта ATI Radeon 309
13.5.2. Видеокарта nVidia 310
13.5.3. Проблема с проприетарным драйвером nVidia в Mandriva 2009 на компьютерах с ОЗУ размером 4 Гбайт и более 312
13.5.4. Частые паузы при запуске 3D-приложений на видеокартах nVidia 312
13.6. Трехмерный рабочий стол 312
13.6.1. Трехмерная "надежность" 312
13.6.2. Установка Compiz Fusion в openSUSE 11 314
13.6.3. Установка Compiz Fusion в Fedora 12 335
13.7. Настройка Compiz Fusion 337
13.7.1. Конфигурационные файлы Compiz 337
13.7.2. Включение менеджера графических тем Emerald 337
13.7.3. Настройка эффектов рабочего стола 338
13.7.4. Удаление Compiz 346

ГЛАВА 14. ОФИСНЫЙ ПАКЕТ OPENOFFICE

348
14.1. Кратко об OpenOffice 348
14.2. Текстовый процессор OOо Writer 349
14.2.1. Работа с текстом 349
14.2.2. Работа с рисунками 351
14.2.3. Работа с таблицами 356
14.2.4. Печать документов 362
14.3. Электронная таблица OOо Calc 364
14.3.1. Если вы знакомы с MS Excel… 364
14.3.2. Комбинации клавиш 365
14.3.3. Формулы 367
14.3.4. Построение диаграмм 369
14.4. Создание презентации: OOo Impress 373
14.4.1. Что такое презентация? 373
14.4.2. Использование мастера презентаций. Создание новой презентации 375
14.4.3. Работа со слайдами 379
14.4.4. Сохранение презентации 386

ГЛАВА 15. ПРОГРАММА GIMP

387
15.1. Кратко о программе GIMP 387
15.2. Начало работы 388
15.3. Обработка фотографий 389
15.3.1. Масштабирование (изменение размера) 389
15.3.2. Вращение 392
15.3.3. Кадрирование (обрезка) 393
15.3.4. Инструмент Размывание/Резкость 394
15.4. Windows-версия GIMP 396

ГЛАВА 16. ПРОГРАММЫ ДЛЯ "ПРОЖИГА" ДИСКОВ

400
16.1. Что нужно для записи CD и DVD? 400
16.2. Отдельно о DVD 401
16.2.1. История создания DVD 402
16.2.2. Преимущества и недостатки DVD 403
16.2.3. Форматы и маркировка DVD-дисков 404
16.2.4. Регионы DVD-Video 408
16.2.5. Некоторые рекомендации относительно DVD 409
16.3. Программа K3b 409
16.4. Программа Nero для Linux 421
16.5. Программа Brasero: запись CD/DVD в openSUSE 423
16.6. Программа GnomeBaker 427
16.7. Стандартные средства GNOME 428
16.8. Запись CD/DVD из консоли 429
16.9. Чтение "битых" компакт-дисков 430

ГЛАВА 17. ПОПУЛЯРНЫЕ ПРОГРАММЫ ДЛЯ РАБОТЫ С ИНТЕРНЕТОМ

431
17.1. Браузер Firefox 431
17.1.1. Настройка Firefox в Fedora 12 432
17.1.2. Настройка Firefox в Ubuntu 433
17.2. Браузер Opera 434
17.3. Текстовые браузеры 435
17.4. Почтовый клиент Kmail 435
17.4.1. Первый запуск 435
17.4.2. Управление учетными записями 439
17.4.3. Работа с программой 441
17.5. Почтовый клиент Evolution 444
17.6. Клиент мгновенного обмена сообщениями Empathy IM Client 444
17.7. FTP-клиенты 450
17.8. Менеджер закачек 453
17.9. P2P-клиенты 455
17.10. IRC-клиент 457

ГЛАВА 18. ВИРТУАЛЬНЫЕ МАШИНЫ

461
18.1. Зачем нужна виртуальная машина? 461
18.2. Установка эмулятора VirtualBox 462
18.3. Создание новой виртуальной машины 463
18.4. Изменение параметров виртуальной машины 469
18.4.1. Общие параметры 469
18.4.2. Виртуальные жесткие диски 470
18.4.3. Параметры CD/DVD 471
18.4.4. Параметры Floppy 472
18.4.5. А нужен ли звук? 472
18.4.6. Параметры сети 473
18.4.7. Последовательные порты 476
18.5. Запуск виртуальной машины и установка гостевой операционной системы 477

ГЛАВА 19. ЭМУЛЯТОР CEDEGA. ЗАПУСК WINDOWS-ИГР В LINUX

480
19.1. Все, что нужно знать о Cedega 480
19.2. Системные требования 481
19.3. Установка эмулятора 482
19.4. Использование Cedega. Установка и запуск игр 487

ЧАСТЬ V. СИСТЕМНЫЕ ТРЮКИ, ИЛИ LINUX ИЗНУТРИ

489

ГЛАВА 20. ЯДРО

491
20.1. Процесс загрузки ядра 491
20.2. Параметры ядра 501
20.3. Компиляция ядра 504
20.3.1. Установка исходных кодов ядра 505
20.3.2. Настройка ядра 506
20.3.3. Компиляция ядра 510
20.4. RT-ядро 513

ГЛАВА 21. ЗАГРУЗЧИКИ LINUX

515
21.1. Основные загрузчики 515
21.2. Загрузчики GRUB и GRUB2 515
21.2.1. Конфигурационные файлы GRUB и GRUB2 516
21.2.2. Установка загрузчика 523
21.2.3. Установка собственного фона загрузчиков GRUB и GRUB2 523
21.2.4. Постоянные имена и GRUB 525
21.2.5. Восстановление загрузчиков GRUB/GRUB2 525
21.2.6. Две и более ОС Linux на одном компьютере 527
21.3. Загрузчик LILO 529
21.3.1. Конфигурационный файл 529
21.3.2. Запись загрузчика 532
21.3.3. Восстановление загрузчика LILO 532

ГЛАВА 22. СИСТЕМЫ ИНИЦИАЛИЗАЦИИ LINUX

533
22.1. Начальная загрузка Linux 533
22.2. Система инициализации init 534
22.3. Система инициализации initng 539
22.4. Система инициализации upstart 540
22.4.1. Как работает upstart 540
22.4.2. Конфигурационные файлы upstart 541
22.5. Система инициализации Slackware 542
22.6. Параллельная загрузка сервисов 545

ГЛАВА 23. ПРОЦЕССЫ

546
23.1. Аварийное завершение процесса 546
23.2. Программа top: кто больше всех расходует процессорное время 548
23.3. Изменение приоритета процесса 550
23.4. Перенаправление ввода/вывода 551

ГЛАВА 24. ВЫБОР ДИСТРИБУТИВА

553
24.1. Что такое псевдофайловая система 553
24.2. Виртуальная файловая система sysfs 554
24.3. Виртуальная файловая система proc 554
24.3.1. Информационные файлы 555
24.3.2. Файлы, позволяющие изменять параметры ядра 555
24.3.3. Файлы, изменяющие параметры сети 557
24.3.4. Файлы, изменяющие параметры виртуальной памяти 557
24.3.5. Файлы, позволяющие изменить параметры файловых систем 558
24.4. Как сохранить изменения 559

ГЛАВА 25. КОМАНДЫ LINUX, О КОТОРЫХ НУЖНО ЗНАТЬ КАЖДОМУ ЛИНУКСОИДУ

560
25.1. Общие команды 560
25.1.1. Команда arch — вывод архитектуры компьютера 560
25.1.2. Команда clear — очистка экрана 560
25.1.3. Команда date 561
25.1.4. Команда echo 561
25.1.5. Команда exit — выход из системы 561
25.1.6. Команда man — вывод справки 561
25.1.7. Команда passwd — изменение пароля 562
25.1.8. Команда startx — запуск графического интерфейса X.Org 562
25.1.9. Команда uptime — информация о работе системы 562
25.1.10. Команда users — информация о пользователях 562
25.1.11. Команды w, who и whoami — информация о пользователях 564
25.1.12. Команда xf86config — настройка графической подсистемы 565
25.2. Команды для работы с текстом 565
25.2.1. Команда diff — сравнение файлов 565
25.2.2. Команда grep — текстовый фильтр 566
25.2.3. Команды more и less — постраничный вывод 566
25.2.4. Команды head и tail — вывод начала и хвоста файла 566
25.2.5. Команда wc — подсчет слов в файле 567
25.3. Команды для работы с Интернетом 567
25.3.1. Команда ftp — стандартный FTP-клиент 567
25.3.2. Команда lynx — текстовый браузер 569
25.3.3. Команда mail — чтение почты и отправка сообщений 569
25.4. Команды системного администратора 570
25.4.1. Команды free и df — информация о системных ресурсах 570
25.4.2. Команда md5sum — вычисление контрольного кода MD5 570
25.4.3. Команды ssh и telnet — удаленный вход в систему 571

ГЛАВА 26. КОНФИГУРАЦИОННЫЕ ФАЙЛЫ LINUX

572
26.1. Каталог /etc 572
26.2. Каталог /etc/abrt 573
26.3. Каталог /etc/acpi 573
26.4. Каталог /etc/alsa 574
26.5. Каталоги /etc/audit и /etc/audisp 574
26.6. Каталог /etc/avahi — файлы конфигурации демона Avahi 574
26.7. Каталог /etc/blkid 575
26.8. Файлы конфигурации планировщиков задач 575
26.9. Каталог /etc/cups 576
26.10. Файл /etc/fonts/fonts.conf 579
26.11. Каталог /etc/gdm 579
26.12. Файлы конфигурации популярных сетевых служб 579
26.13. Каталог /etc/logrotate.d 580
26.14. Каталог /etc/mail 581
26.15. Каталог /etc/ntp 581
26.16. Каталог /etc/openldap 582
26.17. Каталог /etc/openvpn 582
26.18. Каталоги /etc/pam.d и /etc/security 582
26.19. Каталог /etc/ppp 582
26.20. Каталог /etc/rc.d 583
26.21. Каталог /etc/sane.d 583
26.22. Каталог /etc/selinux 583
26.23. Каталог /etc/skel 583
26.24. Каталог /etc/sysconfig 584
26.25. Каталог /etc/X11 585
26.26. Конфигурационные файлы yum 585
26.27. Основные конфигурационные файлы сети 585
26.28. Остальные конфигурационные файлы каталога /etc 585

ГЛАВА 27. ПРОТОКОЛИРОВАНИЕ СИСТЕМЫ. ЖУРНАЛЫ

587
27.1. Демоны протоколирования системы 587
27.2. Изучаем файлы журналов 590

ЧАСТЬ VI. LINUX НА СЕРВЕРЕ

593

ГЛАВА 28. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ СЕРВЕРА

595
28.1. Защита от "восстановления пароля root" 595
28.2. Защита от перезагрузки 598
28.3. Отключение учетной записи root: нестандартный метод 599
28.4. Отключение учетной записи root средствами kdm 602
28.5. Система управления доступом 603

ГЛАВА 29. МОДУЛИ АУТЕНТИФИКАЦИИ PAM

604
29.1. Что это такое? 604
29.2. Ограничение доступа к системе 605
29.3. Борьба с простыми паролями 606
29.4. Ограничение на используемые системные ресурсы 608
29.5. Регистрация только в рабочее время 609

ГЛАВА 30. ПРОГРАММА SXID

610
30.1. Специальный контроль за специальными правами 610
30.2. Установка программы 611
30.3. Настройка sXid 611
30.4. Запуск и проверка программы 612

ГЛАВА 31. ОПТИМИЗАЦИЯ СИСТЕМЫ

614
31.1. Оптимизация подкачки 614
31.2. Изменение планировщика ввода/вывода 615
31.3. Создание файла подкачки 617
31.4. Двухканальный режим памяти 617

ГЛАВА 32. АВТОМАТИЗАЦИЯ ВЫПОЛНЕНИЯ ЗАДАЧ. ПЛАНИРОВЩИКИ ЗАДАЧ CROND, ANACRON, ATD

619
32.1. Планировщик задач — зачем он нужен 619
32.2. Планировщик crond 619
32.3. Планировщик anacron 621
32.4. Разовое выполнение команд — демон atd 622

ГЛАВА 33. СИСТЕМА УПРАВЛЕНИЯ ДОСТУПОМ SELINUX

624
33.1. Что такое система управления доступом 624
33.2. Работаем с SELinux в Fedora и ASPLinux 625
33.3. Аудит политик 630
33.4. Создание роли 630
33.5. Псевдофайловая система /selinux 631
33.6. Пользователи и SELinux 632
33.7. Конфигуратор system-config-securitylevel (system-config-selinux) 633
33.8. Журналы SELinux 635

ГЛАВА 34. ИСПОЛЬЗОВАНИЕ БРАНДМАУЭРА

636
34.1. Что такое брандмауэр 636
34.2. Установка Firestarter 638
34.3. Первоначальная настройка 638
34.4. Формирование (редактирование) правил 641

ГЛАВА 35. УТИЛИТА GNUPG

643
35.1. Электронная подпись 643
35.2. Использование программы 643

ГЛАВА 36. СУПЕРСЕРВЕР XINETD

650
36.1. Сетевые сервисы и суперсервер 650
36.2. Конфигурационный файл суперсервера 650

ГЛАВА 37. БЕЗОПАСНЫЙ УДАЛЕННЫЙ ДОСТУП. OPENSSH

653
37.1. Протокол SSH 653
37.2. Использование SSH-клиента 654
37.3. Настройка SSH-сервера 655

ГЛАВА 38. WEB-СЕРВЕР. СВЯЗКА APACHE + PHP + MYSQL

660
38.1. Самый популярный Web-сервер 660
38.2. Установка Web-сервера и интерпретатора PHP. Выбор версии 660
38.3. Тестирование настроек 662
38.4. Файл конфигурации Web-сервера 664
38.4.1. Базовая настройка 664
38.4.2. Самые полезные директивы файла конфигурации 665
38.4.3. Директивы Directory, Limit, Location, Files 667
38.5. Управление запуском сервера Apache 670
38.6. Оптимизация Apache 670
38.7. Установка сервера баз данных MySQL 672

ГЛАВА 39. FTP-СЕРВЕР

675
39.1. Зачем нужен FTP 675
39.2. Установка FTP-сервера 676
39.3. Конфигурационный файл 677
39.4. Настройка реального сервера 682
39.5. Оптимизация FTP-сервера 684
39.6. Программы ftpwho и ftpcount 686
39.7. Конфигуратор gproftpd 687

ГЛАВА 40. ПОЧТОВЫЙ СЕРВЕР

688
40.1. Выбор MTA 688
40.2. Настройка Exim 690
40.2.1. Файл /etc/exim/exim.conf 690
40.2.2. Файлы /etc/mail/localdomains и /etc/mail/relaydomains 696
40.2.3. Файл псевдонимов — /etc/mail/aliases 697
40.2.4. Файл /etc/mail/access 698

ГЛАВА 41. ПРОКСИ-СЕРВЕР. SQUID И SQUIDGUARD

699
41.1. Зачем нужен прокси-сервер в локальной сети? 699
41.2. Базовая настройка Squid 700
41.3. Практические примеры 702
41.3.1. Управление доступом 702
41.3.2. Создание "черного" списка URL 702
41.3.3. Отказ от баннеров 703
41.4. Управление прокси-сервером squid 703
41.5. Настройка клиентов 703
41.6. Прозрачный прокси-сервер 703
41.7. squidGuard — ваше дополнительное "оружие" 706

ГЛАВА 42. DNS-СЕРВЕР

710
42.1. Что такое DNS 710
42.2. Кэширующий сервер DNS 711
42.3. Полноценный DNS-сервер 717
42.4. Вторичный DNS-сервер 722
42.5. Проблема с перезаписью файла /etc/resolv.conf в Ubuntu 723

ГЛАВА 43. СЕТЕВАЯ ФАЙЛОВАЯ СИСТЕМА NFS

724
43.1. Установка сервера и клиента 724
43.2. Настройка сервера 725
43.3. Монтирование удаленных файловых систем 726

ГЛАВА 44. СЕРВИС SAMBA

727
44.1. Установка Samba 727
44.2. Базовая настройка Samba 727
44.3. Настройка общих ресурсов 729
44.4. Просмотр ресурсов Windows-сети 731
44.5. Оптимизация Samba 732

ГЛАВА 45. CHROOT-ОКРУЖЕНИЕ

733
45.1. Песочница 733
45.2. Пример создания chroot-окружения 734

ГЛАВА 46. АНТИВИРУС CLAMAV

736
46.1. Зачем нужен антивирус в Linux 736
46.2. Установка ClamAV 737
46.3. Проверка файловой системы 738
46.4. Прозрачная проверка почты 738
46.5. Проверка Web-трафика 739
46.6. Клиентский антивирус 742

ГЛАВА 47. ПОДДЕРЖКА RAID В LINUX

743
47.1. Что такое RAID 743
47.2. Программные RAID-массивы 745
47.3. Создание программных массивов 746
47.4. Использование RAID-массива 749
47.5. Сбой и его имитация 750
ЗАКЛЮЧЕНИЕ 751
ПРИЛОЖЕНИЕ. ОПИСАНИЕ DVD 753
Папка iso 753
Папка Дополнения 753
Папка Презентации 754
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 755