Колисниченко Д.Н. Linux. От новичка к профессионалу

Книги по IT. (76,8 МБ, pdf) В руководстве рассмотрены следующие вопросы: выбор и установка дистрибутива; основные сведения о Linux; настройка интернета и сети; работа с ОС дома и в офисе; системные трюки; использование сервера; виртуальные серверы. Изложенный материал будет полезен как начинающим, так и опытным пользователя Linux, преподавателям и студентам.

 

 

Содержание

Предисловие 17
Что нового в шестом издании? 17
ЧАСТЬ I ВЫБОР И УСТАНОВКА ДИСТРИБУТИВА 19
Глава 1. Выбор дистрибутива 21
1.1. Краткая история Linux 24
1.2. Какой дистрибутив лучше? 26
1.2.1. Red Hat и Mandrake/Mandriva/Mageia 27
1.2.2. Fedora 27
1.2.3. CentOS 28
1.2.4. ALT Linux 29
1.2.5. Debian 29
1.2.6. Ubuntu 29
1.2.7. Slackware 30
1.2.8. openSUSE 30
1.3. На каком дистрибутиве основать сервер? 31
Глава 2. Особенности установки 32
2.1. Системные требования 32
2.2. Первоначальная загрузка 34
2.2.1. POST и загрузчики 34
2.2.2. Ядро Linux и его параметры; 34
2.3. Проверка носителей 38
2.4. Изменение таблицы разделов 39
2.4.1. Разметка диска в Fedora 26 40
2.4.2. Разметка диска в Ubuntu 17.04 43
2.4.3. Разметка диска в openSUSE 45
2.4.4. Шифрование файловой системы 47
2.5. Выбор устанавливаемых пакетов программ 48
2.6. Выбор графической среды 49
2.7. Установка пароля root 51
2.8. Создание учетных записей пользователей 52
2.9. Порядок установки операционных систем 52
2.10. Установка Linux по сети 52
2.10.1. Немного о загрузке и установке по сети 52
2.10.2. Подготовка загрузочного сервера 53
Установка DHCP-сервера 53
Настройка TFTP-сервера 54
Загрузка установочного образа 54
2.10.3. Настройка клиента 55
2.11. Проблемы при установке 55
2.11.1. Проблема с APIC 55
2.11.2. Ошибка: kernelpanic:VFS: Unable to mount rootfs 56
2.11.3. Проблемы с некоторыми LCD-мониторами 56
2.11.4. Сообщение Probing EDD и зависание системы 56
2.11.5. Установка Linux на HP Mini 2133 (проблема c ACPI) 57
2.11.6. Проблема с ACPI на Fujitsu Siemens Esprimo Mobile u9200 57
2.11.7. Переход в режим паники компьютера с процессором AMD64 57
2.11.8. Проблема с механизмом Enhanced Disk Device (EDD) 58
ЧАСТЬ II. ОСНОВНЫЕ СВЕДЕНИЯ О LINUX 59
Глава 3. Сразу после установки 61
3.1. Вход в систему и завершение работы 61
3.2. О графическом интерфейсе Linux 64
3.2.1. GNOME и KDE 64
3.2.2. Установка альтернативного графического интерфейса 67
3.2.3. Основные элементы интерфейса GNOME 68
3.2.4. Знакомство с Unity 71
3.3. Изменение параметров графического интерфейса 73
3.3.1. Отключение блокировки экрана 73
3.3.2. Изменение способа переключения языков ввода 78
3.3.3. Изменение фона рабочего стола 78
3.4. «Аварийные» комбинации клавиш, использование клавиши <SysRq> 81
3.5. Практические приемы работы с консолью 82
3.5.1. Автодополнение командной строки и псевдонимы команд 82
3.5.2. Графические терминалы 83
3.5.3. Перенаправление ввода/вывода 83
Глава 4. Файловая система Linux 85
4.1. Файловые системы, поддерживаемые Linux 85
4.1.1. Выбор файловой системы 87
4.1.2. Linux и файловые системы Windows 88
4.1.3. Сменные носители 89
4.2. Особенности файловых систем Linux 89
4.2.1. Имена файлов в Linux 89
4.2.2. Файлы и устройства 90
4.2.3. Корневая файловая система и монтирование 90
4.2.4. Стандартные каталоги Linux 91
4.3. Внутреннее строение файловой системы 92
4.4. Команды для работы с файлами и каталогами 95
4.4.1. Работа с файлами 95
4.4.2. Работа с каталогами 97
4.5. Использование ссылок. Команда In 99
4.5.1. Жесткие и мягкие ссылки 99
4.5.2. Создание ссылок 100
4.5.3. Определение ссылок 100
4.5.4. Удаление и жесткие ссылки 101
4.5.5. Разница между копированием и созданием жесткой ссылки 102
4.6. Права доступа и атрибуты файла. Команды chown, chmod и chattr 102
4.6.1. Права доступа к файлам и каталогам 102
4.6.2. Смена владельца файла 105
4.6.3. Специальные права доступа (SUID и SGID) 105
4.6.4. Атрибуты файла. Запрет изменения файла 105
4.6.5. Команды поиска файлов: find, which и locate 106
4.7. Монтирование файловых систем 108
4.7.1. Команды mount и umount 108
4.7.2. Файлы устройств и монтирование 109
Жесткие диски 109
Приводы оптических дисков 111
Флешки и внешние жесткие диски 111
4.7.3. Опции монтирования файловых систем 111
4.7.4. Монтирование разделов при загрузке 113
4.7.5. Подробно о UUID и файле /etc/fstab 114
4.7.6. Монтирование флеш-дисков 118
4.8. Настройка журнала файловой системы ext3/ext4 120
4.9. Файловая система ext4 120
4.9.1. Сравнение ext3 и ext4 121
4.9.2. Совместимость с ext3 122
4.9.3. Переход на ext4 122
4.10. Использование программы fdisk для разметки диска 123
4.11. Таблица разделов GPT 126
Глава 5. Командный интерпретатор bash 128
5.1. bash: основные сведения 128
5.2. Автоматизация задач с помощью bash 129
5.3. Привет, мир! 130
5.4. Использование переменных в собственных сценариях 130
5.5. Передача параметров сценарию 131
5.6. Массивы 132
5.7. Циклы 133
5.8. Условные операторы 134
Глава 6. Пользователи и группы 136
6.1. Многопользовательская система 136
6.2. Пользователь root 137
6.2.1. Полномочия пользователя root 137
6.2.2. Временное получение полномочий root 138
Команда sudo 138
Команда su 139
Команды gksudo и kdesu 140
Проблемы с sudo в Ubuntu и Kubuntu 140
Ввод серии команд sudo 140
6.2.3. Переход к традиционной учетной записи root 141
Преимущества и недостатки sudo 141
Традиционная учетная запись root в Ubuntu 143
6.3. Создание, удаление и модификация пользователей и групп стандартными средствами 143
6.3.1. Отдельные пользователи 143
6.3.2. Группы пользователей 146
6.4. Управление пользователями и группами с помощью графических конфигураторов 146
6.4.1. Конфигураторы в Fedora и Ubuntu 146
6.4.2. Графический конфигуратор в openSUSE 150
Еще о правах root и командах su и sudo применительно к openSUSE 153
Конфигуратор Центр безопасности openSUSE 154
6.5. Квотирование 157
Глава 7. Пакеты и управление пакетами 160
7.1. Способы установки программного обеспечения в Linux 160
7.2. Репозитории пакетов 162
7.3. Программы для управления пакетами 163
7.4. Программа rpm (все Red Hat-совместимые дистрибутивы) 164
7.5. Программа urpmi 165
7.5.1. Установка пакетов 165
7.5.2. Обновление и удаление пакетов 166
7.5.3. Поиск пакета. Получение информации о пакете 166
7.6. Программа yum 166
7.6.1. Использование yum 166
7.6.2. Управление источниками пакетов 169
7.6.3. Установка пакетов через прокси-сервер 170
7.6.4. Плагины для yum 171
7.7. Менеджер пакетов dnf 171
7.8. Программы dkpg и apt-get: установка пакетов в Debian/Ubuntu 173
7.8.1. Программа dpkg 173
7.8.2. Программа apt-get (apt) 175
7.8.3. Установка RPM-пакетов в Debian/Ubuntu 177
7.8.4. Подключение репозитория Medibuntu 177
7.8.5. Графические менеджеры в Debian/Ubuntu 177
7.8.6. Волшебная команда update 179
7.9. Установка пакетов в Slackware 179
7.9.1. Управление пакетами 181
Программа установки пакетов installpkg 182
Программа удаления пакетов removepkg 183
Программа обновления пакетов upgradepkg 184
7.9.2. Нет нужного пакета: вам поможет программа rpm2tgz 184
7.9.3. Программа slackpkg: установка пакетов из Интернета 184
7.10. Установка программ в openSUSE 186
7.10.1. Менеджер пакетов zypper 186
7.10.2. Графический менеджер пакетов openSUSE 188
ЧАСТЬ III. НАСТРОЙКА СЕТИ И ИНТЕРНЕТА 191
Глава 8. Настройка локальной сети 193
8.1. Локальная сеть с использованием технологии Fast Ethernet 193
8.2. Файлы конфигурации сети в Linux 196
8.3. Об именах сетевых интерфейсов 197
8.4. Настройка сети с помощью конфигуратора nm-connection-editor 200
8.5. Конфигуратор netconfig в Slackware 203
8.6. Утилиты для диагностики соединения 204
8.7. Для фанатов, или настройка сети вручную 208
8.7.1. Конфигурационные файлы Fedora/CentOS 209
8.7.2. Конфигурационные файлы openSUSE 211
8.7.3. Конфигурационные файлы Debian/Ubuntu 212
8.7.4. Команда hostnamectl 213
8.7.5. Команда mii-tool 213
8.8. Еще несколько слов о настройке сети 214
Глава 9. Настройка соединения Wi-Fi 216
9.1. Настройка беспроводного соединения с помощью NetworkManager 216
9.2. Что делать, если сети нет в списке? 220
9.3. Точка доступа Wi-Fi на смартфоне 221
Глава 10. Настройка VPN-соединения 223
10.1. Вкратце о выборе VPN-сервера и тарифного плана 223
10.2. Настройка VPN-подключения 225
Глава 11. Объединение интернет-каналов 231
11.1. Цели и средства решения задачи 231
11.2. Простой способ со статической маршрутизацией 231
11.3. Сложный способ с гибкой настройкой отказоустойчивости 234
ЧАСТЬ IV. LINUX ДОМА И В ОФИСЕ 239
Глава 12. Поддержка форматов мультимедиа 241
12.1. Что такое кодеки и почему их нет в Linux? 241
12.2. Настройка дистрибутива Fedora 25-26 241
12.3. Установка кодеков в openSUSE 242
12.4. Установка кодеков в Ubuntu 16.04-17.04 246
12.5. Домашний медиацентр на основе openELEC 247
12.5.1. Выбор дистрибутива 247
12.5.2. Установка дистрибутива 248
12.5.3. Настройка и использование 251
12.5.4. Удаленный доступ 258
12.5.5. А где же консоль? 258
12.5.6. Ложки дегтя 258
Глава 13. Графическая подсистема 259
13.1. Настройка X.Org в современных дистрибутивах 259
13.2. Конфигурационный файл X.Org 260
13.3. Синтаксис файла xorg.conf 261
13.4. Установка проприетарных драйверов NVIDIA в Fedora 21-26 267
Глава 14. Офисные пакеты 272
14.1. Выбор офисного пакета 272
14.1.1. LibreOffice 272
14.1.2. Calligra Suite 274
14.1.3. Kingsoft Office 275
14.2. Кроссплатформенная совместимость 276
14.3. Вкратце об OpenOffice.org 277
Глава 15. Графический редактор GIMP 278
15.1. Начало работы 278
15.2. Обработка фотографий 280
15.2.1. Изменение размера (масштабирование) 280
15.2.2. Вращение 282
15.2.3. Кадрирование (обрезка) 283
15.2.4. Инструмент Размывание-Резкость 285
15.3. Работа в GIMP с помощью скриптов 286
15.4. Windows-версия GIMP 286
Глава 16. Лазерные диски и программы для их «прожига» 289
16.1. Что нужно для записи CD и DVD? 289
16.2. Отдельно о DVD 290
16.2.1. История создания DVD 290
16.2.2. Преимущества и недостатки DVD 291
16.2.3. Форматы и маркировка DVD-дисков 293
16.2.4. Регионы DVD-Video 295
16.2.5. Некоторые рекомендации относительно DVD 296
16.3. Программа КЗЬ 297
16.4. Программа Brasero 306
16.5. Запись CD/DVD из консоли 309
16.6. Чтение «битых» компакт-дисков 309
Глава 17. Популярные программы для работы с Интернетом 311
17.1. Браузер Firefox 311
17.2. Браузер Chromium 314
17.3. Почтовый клиент 316
17.4. Skype 316
17.5. FTP-клиенты 319
17.6. Р2Р-клиенты 321
Глава 18. Виртуальная машина VirtualBox 323
18.1. Зачем нужна виртуальная машина? 323
18.2. Установка эмулятора VirtualBox 324
18.3. Создание новой виртуальной машины 325
18.4. Изменение параметров виртуальной машины 330
18.4.1. Общие параметры 330
18.4.2. Раздел Система 330
18.4.3. Виртуальные жесткие диски 330
18.4.4. А нужен ли звук? 332
18.4.5. Параметры сети . 334
18.4.6. Последовательные порты 335
18.5. Запуск виртуальной машины и установка гостевой операционной системы 336
Глава 19. Эмулятор Wine: запуск Windows-игр в Linux 337
19.1. Эмуляторы, эмуляторы 337
19.2. Установка Wine 338
19.3. Настройка Wine и прозрачного запуска Windows-приложений 340
19.4. Использование Wine 342
ЧАСТЬ V. СИСТЕМНЫЕ ТРЮКИ, ИЛИ LINUX ИЗНУТРИ 349
Глава 20. Ядро 351
20.1. Процесс загрузки ядра 351
20.2. Параметры ядра 357
20.3. Компиляция ядра в дистрибутиве Ubuntu 361
20.3.1. Установка дополнительных пакетов 362
20.3.2. Загрузка исходных текстов ядра 362
20.3.3. Настройка ядра 363
20.3.4. Компиляция ядра 366
20.4. RT-ядро 369
20.5. Особенности компиляции ядра в других дистрибутивах Linux 370
Глава 21. Загрузчики Linux 371
21.1. Основные загрузчики 371
21.2. Конфигурационные файлы GRUB и GRUB2 372
21.2.1. Конфигурационный файл GRUB 372
21.2.2. Конфигурационный файл GRUB2 374
21.3. Команды установки загрузчиков 377
21.4. Установка собственного фона загрузчиков GRUB и GRUB2 377
21.5. Постоянные имена устройств 378
21.6. Восстановление загрузчика GRUB/GRUB2 379
21.7. Загрузка с ISO-образов 380
21.8. Установка пароля загрузчика 380
21.8.1. Загрузчик GRUB 381
21.8.2. Загрузчик GRUB2 383
Глава 22. Системы инициализации 385
22.1. Начальная загрузка Linux 385
22.2. Система инициализации init 387
22.2.1. Команда init 389
22.2.2. Команда service 389
22.2.3. Редакторы уровней запуска 390
22.2.4. Параллельная загрузка сервисов, или как сделать старый init быстрее 390
22.3. Система инициализации systemd 391
22.3.1. Идеальная система инициализации 391
22.3.2. systemd — основные понятия 392
22.3.3. Основные особенности systemd 393
22.3.4. Сравнение init, upstart и systemd 394
22.3.5. Немного практики 396
22.3.6. Команды системного администратора 399
22.4. Система инициализации Slackware 401
Глава 23. Процессы 404
23.1. Аварийное завершение процесса 404
23.2. Программа top: кто больше всех расходует процессорное время? 406
23.3. Изменение приоритета процесса 408
Глава 24. Псевдофайловые системы sysfs и proc 409
24.1. Виртуальная файловая система sysfs 409
24.2. Виртуальная файловая система рrос 410
24.2.1. Информационные файлы 410
24.2.2. Файлы, позволяющие изменять параметры ядра 411
24.2.3. Файлы, изменяющие параметры сети 412
24.2.4. Файлы, изменяющие параметры виртуальной памяти 412
24.2.5. Файлы, позволяющие изменить параметры файловых систем 413
24.3. Сохранение произведенных изменений 413
Глава 25. Команды Linux, о которых нужно знать каждому линуксоиду . 414
25.1. Общие команды 414
25.1.1. Команда arch — вывод архитектуры компьютера 414
25.1.2. Команда clear — очистка экрана 414
25.1.3. Команда date 414
25.1.4. Команда echo 415
25.1.5. Команда exit — выход из системы 415
25.1.6. Команда man — вывод справки 415
25.1.7. Команда passwd — изменение пароля 415
25.1.8. Команда startx — запуск графического интерфейса X.Org 415
25.1.9. Команда uptime — информация о работе системы 416
25.1.10. Команда users — информация о пользователях 416
25.1.11. Команды w, who и whoami — информация о пользователях 416
25.1.12. Команда xf86config — настройка графической подсистемы 417
25.2. Команды для работы с текстом 417
25.2.1. Команды diffи стр — сравнение файлов 417
25.2.2. Команды grep и egrep — текстовый фильтр 418
25.2.3. Команды тоге и less — постраничный вывод 419
25.2.4. Команды head и tail — вывод начала и хвоста файла 419
25.2.5. Команда wc — подсчет слов в файле 420
25.2.6. Команды vi, nano, ее, mcedit,pico — текстовые редакторы 420
25.3. Команды для работы с Интернетом 424
25.3.1. Команда ftp — стандартный FTP-клиент 424
25.3.2. Команда lynx — текстовый браузер 425
25.3.3. Команда mail — чтение почты и отправка сообщений 425
25.4. Команды системного администратора 426
25.4.1. Команды free и df — информация о системных ресурсах 426
25.4.2. Команда md5sum — вычисление контрольного кода MD5 426
25.4.3. Команды ssh и telnet — удаленный вход в систему 426
Глава 26. Конфигурационные файлы Linux 427
26.1. Каталог /etc 427
26.2. Каталог /etc/NetworkManager 428
26.3. Каталог /etc/abrt 429
26.4. Каталог /etc/alsa 429
26.5. Каталоги /etc/audit и /etc/audisp 429
26.6. Каталог /etc/avahi — файлы конфигурации демона Avahi 429
26.7. Каталог /etc/blkid 430
26.8. Файлы конфигурации планировщиков задач 430
26.9. Каталог /etc/cups 431
26.10. Файл /etc/fonts/fonts.conf 433
26.11. Каталог /etc/gdm 433
26.12. Файлы конфигурации популярных сетевых служб 433
26.13. Каталог /etc/logrotate.d 434
26.14. Каталог /etc/mail 435
26.15. Каталог /etc/ntp 435
26.16. Каталог /etc/openldap 435
26.17. Каталог /etc/openvpn 436
26.18. Каталоги /etc/pam.d и /etc/security 436
26.19. Каталог /etc/ppp 436
26.20. Каталог /etc/rc.d 436
26.21. Каталог /etc/sane.d 436
26.22. Каталог /etc/selinux 437
26.23. Каталог /etc/skel 437
26.24. Каталог /etc/sysconfig 437
26.25. Каталог /etc/Xl 1 438
26.26. Конфигурационные файлы yum/dnf 438
26.27. Основные конфигурационные файлы сети 438
26.28. Остальные конфигурационные файлы каталога /etc 438
Глава 27. Протоколирование системы 440
27.1. Протоколирование по-новому: joumalctl 441
27.1.1. Установка времени 441
27.1.2. Просмотр и фильтрация логов 442
Текущая и предыдущие загрузки 442
Фильтр по дате 443
Фильтр по сервису 444
Фильтр по пути 444
Фильтр по процессу или пользователю 444
Просмотр сообщений ядра 444
Фильтр по уровню ошибки 444
27.1.3. Журналы в реальном времени 445
27.1.4. Централизованное хранение логов 445
27.2. Демоны syslogd и rsyslogd 445
ЧАСТЬ VI. LINUX НА СЕРВЕРЕ 449
Глава 28. Обеспечение безопасности сервера 451
28.1. Защита от «восстановления пароля root» 451
28.1.1. Параметр ядра single 451
28.1.2. Пароль загрузчика GRUB 453
28.1.3. Осторожно: LiveCD 453
28.2. Защита от перезагрузки 453
28.3. Отключение учетной записи root: нестандартный метод 455
28.4. Отключение учетной записи root средствами KDM и GDM 457
28.5. Системы управления доступом 458
Глава 29. Модули аутентификации РАМ 459
29.1. Каталог /etc/pam.d 459
29.2. Дополнительные файлы конфигурации 460
29.2.1. Содержимое каталога /etc/security 460
29.2.2. Файл access.conf: ограничение доступа к системе 461
29.2.3. Файл limits.conf: ограничение на используемые системные ресурсы 462
29.2.4. Файл time.conf: регистрация только в рабочее время 463
29.3. Список РАМ-модулей 464
29.4. Борьба с простыми паролями 465
Глава 30. Оптимизация системы. Автоматизация выполнения задач 467
30.1 Оптимизация подкачки 467
30.2. Создание файла подкачки 468
30.3. Настройка планировщика ввода/вывода 469
30.4. Двухканальный режим памяти 470
30.5. Автоматизация выполнения задач 470
30.5.1. Планировщик crond 470
30.5.2. Планировщик anacron 472
30.5.3. Разовое выполнение команд — демон atd 473
Глава 31. Маршрутизация. Настройка брандмауэра 474
31.1. Таблица маршрутизации ядра. Установка маршрута по умолчанию 475
31.2. Изменение таблицы маршрутизации. Команда route 478
31.3. Включение 1Ру4-переадресации, или превращение компьютера в шлюз 481
31.4. Настройка брандмауэра 482
31.4.1. Цепочки и правила 483
31.4.2. Брандмауэр iptables 485
31.4.3. Шлюз своими руками 488
Глава 32. Безопасный удаленный доступ. OpenSSH 494
32.1. Протокол SSH 494
32.2. Использование SSH-клиента 495
32.3. Настройка SSH-сервера 495
Глава 33. Web-сервер. Связка Apache + РНР + MySQL 500
33.1. Самый популярный Web-сервер 500
33.2. Установка Web-сервера и интерпретатора РНР. Выбор версии 500
33.3. Тестирование настроек 502
33.4. Файл конфигурации Web-сервера 505
33.4.1. Базовая настройка 505
33.4.2. Самые полезные директивы файла конфигурации 506
33.4.3. Директивы Directory, Limit, Location, Files 507
33.5. Управление запуском сервера Apache 510
33.6. Оптимизация Apache 510
33.7. Пользовательские каталоги 512
33.8. Установка сервера баз данных MySQL 512
3 3.8.1. Установка сервера 512
33.8.2. Изменение пароля root и добавление пользователей 513
33.8.3. Запуск и останов сервера 514
33.8.4. Программа MySQL Administrator 514
33.9. Обеспечение безопасности сайта от вирусов 516
33.9.1. Как вирусы попадают на сайт? 516
33.9.2. Установка прав доступа 517
33.9.3. Антивирус ClamAV 518
33.9.4. Сценарий scanner 519
Глава 34. FTP-сервер 520
34.1. Установка FTP-сервера 520
34.2. Конфигурационный файл 521
34.3. Настройка FTP-сервера 525
34.4. Оптимизация FTP-сервера 527
34.5. Программы ftpwho и ftpcount 529
Глава 35. DNS-сервер 530
35.1. Еще раз о том, что такое DNS 530
35.2. Кэширующий сервер DNS 531
35.3. Полноценный DNS-сервер 536
35.4. Вторичный DNS-сервер 541
35.5. Обновление базы данных корневых серверов 541
Глава 36. Прокси-сервер: Squid и squidGuard 544
36.1. Зачем нужен прокси-сервер в локальной сети? 544
36.2. Базовая настройка Squid 544
36.3. Практические примеры 546
36.3.1. Управление доступом 546
36.3.2. Создание «черного» списка адресов 547
36.3.3. Отказ от баннеров 547
36.4. Управление прокси-сервером squid 547
36.5. Настройка клиентов 548
36.6. Прозрачный прокси-сервер 548
36.7. squidGuard — ваше дополнительное «оружие» 549
Глава 37. Почтовый сервер 553
37.1. Выбор почтового сервера 553
37.2. Настройка МТА Exim 554
37.3. Настройка аутентификации SMTP 556
37.4. Настройка демона SASL 557
Глава 38. Сервис Samba 558
38.1. Установка Samba 558
38.2. Базовая настройка Samba 558
38.3. Настройка общих ресурсов 560
38.4. Просмотр ресурсов Windows-сети 561
38.5. Оптимизация Samba 561
38.6. Samba и Active Directory 563
38.7. Samba в качестве контроллера домена 566
Глава 39. Поддержка КАШ 570
39.1. Аппаратные RAID-массивы 570
39.2. Программные RAID-массивы 573
39.3. Создание программных массивов 574
39.4. RAID-массив только для данных 575
39.5. Сбой и его имитация 576
Глава 40. Программные системы хранения данных 577
40.1. Аппаратные хранилища с резервированием 577
40.2. Программные хранилища с резервированием 579
40.3. Распределенная система хранения данных Ceph 581
40.4. Дополнительные материалы 582
Глава 41. Средства резервного копирования. Создание ISO-образа диска 583
41.1. Необходимость в «живой» резервной копии 583
41.2. Средства клонирования Linux 584
41.3. Clonezilla 585
41.4. Linux Live 594
Глава 42. Шифрование файловой системы 595
42.1. Шифрование папки 595
42.2. Храним пароль на флешке 597
ЧАСТЬ VII. ВИРТУАЛЬНЫЕ СЕРВЕРЫ 599
Глава 43. А нужен ли физический сервер? 601
43.1. Физический или виртуальный? 601
43.1.1. Стоимость физического сервера 601
43.1.2. Необходимость в аппаратном сервере 602
43.1.3. Про VPS, VDS и спекулянтов 603
43.1.4. Стоимость VDS 605
43.1.5. Физический сервер vs VDS 606
43.1.6. Стоимость владения физическим сервером 607
43.1.7. Выводы 608
43.2. Виртуальный тест-драйв 608
43.2.1. Джино 609
О ценах 609
Создание сервера 610
Тестирование 611
Выводы 613
43.2.2. Спринтхост 615
О ценах 615
Создание сервера 616
Тестирование 617
Выводы 619
43.2.3. Макхост 620
О ценах 620
Создание сервера 620
Тестирование 621
Выводы 623
43.2.4. UltraVDS 623
О ценах 623
Создание сервера 623
Тестирование 626
Выводы 627
43.2.5. 1cloud 628
О ценах 628
Тестирование 629
Выводы 631
43.3. Заключение 632
Глава 44. Сервер виртуализации OpenVZ 633
44.1. Способы виртуализации 633
44.2. Установка OpenVZ 635
44.3. Создание и настройка виртуального контейнера 637
44.4. Запуск виртуальной машины 638
Глава 45. Знакомство с Virtuozzo Linux 640
45.1. Что такое Virtuozzo? 640
45.2. Как это работает? 640
45.3. Системные требования и ограничения 641
45.4. Установка Virtuozzo 642
45.5. Выбор шаблона 645
45.6. Создание и настройка контейнера 646
45.7. Управление ресурсами контейнера 647
45.8. Управление контейнерами 649
45.9. Запуск команд и вход в гостевую операционную систему 650
45.10. Настройка сети 651
45.11. Делаем работу с Virtuozzo удобнее 654
Глава 46. Настройка собственного VPN-сервера 655
46.1. Что мы будем настраивать? 655
46.2. Установка OpenVPN 656
46.3. Настройка центра сертификации 656
46.4. Создание сертификата и ключей для сервера 657
46.5. Создание сертификата и ключей для клиента 658
46.6. Настройка сервера OpenVPN 658
46.7. Инфраструктура настройки клиентов 660
46.8. Настройка клиентов 662
Предметный указатель 661