Linux в действии

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Без практики ничему нельзя научиться, и Liпux не исключение. Книга «Linux в действию> поможет приобрести навыки защиты файлов, паnок и серверов, безопасной установки патчей и приложений, а также управления сетью. В книге описываются 12 реальных проектов, в том числе автоматизация системы резервного копирования и восстановления, настройка личного файлового облака в стиле Dropbox и создание собственного сервера MediaWiki. На интересных примерах вы изучите виртуализацию, аварийное восстановление, обеспечение безопасности, резервное копирование, внедрение DevOps и устранение неполадок системы. Каждая глава заканчивается обзором практических рекомендаций, глоссарием новых терминов и упражнениями

Author(s): Клинтон Дэвид
Series: Библиотека программиста
Publisher: Питер
Year: 2019

Language: Russian
Pages: 416
City: СПб.

Оглавление......Page 7
Предисловие......Page 17
Глава 1. Добро пожаловать в Liпux......Page 26
1.1. Что отличает Linux от других операционных систем......Page 27
1.2. Основные сведения......Page 28
1.3. Получение справки......Page 43
Резюме......Page 47
Глава 2. Виртуализация Linux: создание безопасной и простой рабочей среды......Page 50
2.1. Что такое виртуализация......Page 51
2.2. Работа с VirtualBox......Page 55
2.3. Работа с контейнерами Linux (LXC)......Page 73
Резюме......Page 78
3.1. Важность шифрования......Page 82
3.2. Начало работы с OpenSSH......Page 84
3.3. Вход на удаленный сервер по SSH......Page 86
3.4. Беспарольный доступ по SSH......Page 88
3.5. Безопасное копирование файлов с помощью SCP......Page 93
3.6. Использование удаленных графических программ через соединения SSH......Page 94
3.7. Управление процессами в Linux......Page 95
Резюме......Page 99
Глава 4. Управление архивами: создание резервных копий или копирование целых файловых систем......Page 103
4.1. Зачем архивировать......Page 104
4.2. Что архивировать......Page 107
4.3. Где создавать резервную копию......Page 109
4.4. Архивирование файлов и файловых систем с помощью инструмента tar......Page 110
4.5. Архивирование разделов с помощью инструмента dd......Page 119
4.6. Синхронизация архивов с помощью инструмента rsync......Page 121
4.7. Вопросы планирования......Page 123
Резюме......Page 125
Глава 5. Автоматизированное администрирование: настройка автоматического резервного копирования......Page 128
5.1. Сценарии с Bash......Page 129
5.2. Резервное копирование данных в системе AWS S3......Page 136
5.3. Планирование регулярного резервного копирования с помощью инструмента cron......Page 140
5.4. Планирование нерегулярного резервного копирования с помощью инструмента anacron......Page 142
5.5. Планирование регулярного резервного копирования с помощью таймеров systemd......Page 144
Резюме......Page 146
Глава 6. Инструменты для критических ситуаций: создание устройства для восстановления системы......Page 150
6.1. Работа в режиме восстановления......Page 152
6.2. Создание загрузочного диска восстановления......Page 157
6.3. Запуск загрузочного диска для работы......Page 162
6.4. Восстановление пароля: монтирование файловой системы с помощью инструмента chroot......Page 170
Резюме......Page 171
Глава 7. Веб-серверы: создание сервера MediaWiki......Page 174
7.1. Создание сервера LAMP......Page 175
7.2. Настройка веб-сервера Apache вручную......Page 177
7.3. Установка базы данных SQL......Page 179
7.4. Установка PHP......Page 185
7.5. Установка и настройка MediaWiki......Page 186
7.6. Установка веб-сервера Apache на CentOS......Page 192
Резюме......Page 197
Глава 8. Совместное использование файлов в сети: создание сервера для совместного использования файлов Nextcloud......Page 201
8.1. Корпоративный файлообменник и Nextcloud......Page 202
8.2. Установка Nextcloud с помощью моментальных снимков......Page 203
8.3. Установка Nextcloud вручную......Page 206
8.4. Администрирование Nextcloud......Page 213
8.5. Использование AWS S3 в качестве основного хранилища Nextcloud......Page 216
Резюме......Page 219
Глава 9. Защита вашего веб-сервера......Page 222
9.1. Очевидные вещи......Page 223
9.2. Контролирование доступа к сети......Page 225
9.3. Шифрование данных при передаче......Page 234
9.4. Усиление процесса аутентификации......Page 238
9.5. Аудит системных ресурсов......Page 248
Резюме......Page 250
Глава 10. защита сетевых соединений : создание VPN или DMZ......Page 254
10.1. Создание туннеля OpenVPN......Page 255
10.2. Построение сетей, защищенных от вторжений......Page 267
10.3. Построение виртуальной сети для тестирования инфраструктуры......Page 276
Резюме......Page 279
Глава 11. Мониторинг системы: работа с файлами журналов......Page 282
11.1. Работа с системными журналами......Page 283
11.2. Управление файлами журналов......Page 289
11.3. Обработка больших файлов......Page 291
11.4. Мониторинг с обнаружением вторжений......Page 295
Резюме......Page 302
Глава 12. Совместное использование данных в частной сети......Page 306
12.1. Обмен файлами с помощью протокола сетевого доступа к файловым системам (NFS)......Page 307
12.2. Обмен файлами с пользователями Windows с помощью Samba......Page 315
Резюме......Page 321
Глава 13. Устранение проблем производительности системы......Page 324
13.1. Проблемы с загрузкой процессора......Page 325
13.2. Проблемы с памятью......Page 330
13.3. Проблемы доступности запоминающего устройства......Page 332
13.4. Проблемы с перегрузкой сети......Page 335
13.5. Инструменты мониторинга......Page 339
Резюме......Page 342
Глава 14. Устранение неполадок в сети......Page 346
14.1. Понимание адресации TCP/IP......Page 347
14.2. Установление сетевого подключения......Page 351
14.3. Устранение неполадок исходящего соединения......Page 352
14.4. Устранение неполадок при входящем соединении......Page 361
Резюме......Page 363
Глава 15. Устранение неполадок с периферийными устройствами......Page 367
15.1. Идентификация подключенных устройств......Page 368
15.2. Управление периферийными устройствами с помощью модулей ядра Linux......Page 370
15.3. Ручное управление параметрами ядра во время загрузки......Page 374
15.4. Управление принтерами......Page 376
Резюме......Page 379
Глава 16. Инструменты DevOps: развертывание серверной среды с использованием Ansible......Page 382
16.1. Чем полезна оркестровка развертывания......Page 384
16.2. Ansible: установка и настройка......Page 386
16.3. Аутентификация......Page 389
16.4. Сценарии Ansible playbook......Page 391
Резюме......Page 397
Заключение......Page 400
Приложение. Обзор команд по главам......Page 404