Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
74
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Руководство по Ubuntu Server

Руководство по Ubuntu Server

Авторские права © 2012 Авторы документа

Аннотация

Добро пожаловать в Руководство Ubuntu Server! Оно содержит информацию о том, как установить и настроить различные серверные приложения на вашей системе Ubuntu в зависимости от ваших потребностей. Это пошаговое, ориентированное на конкретные задачи руководство по конфигурации и модернизации вашей системы.

Разработчики и лицензия

Этот документ поддерживается командой документации Ubuntu (https://wiki.ubuntu.com/ DocumentationTeam). Список авторов приведён ниже.

Этот документ доступен на условиях лицензии Creative Commons ShareAlike 3.0 (CC-BY-SA).

По условиям этой лицензии вы можете изменять, расширять и улучшать исходный код документации Ubuntu. Все производные документы также должны быть выпущены под этой лицензией.

Эта документация предоставляется в надежде на то, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; в том числе без возможной гарантии РАБОТОСПОСОБНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ, КАК ОПИСАНО В СОГЛАШЕНИИ.

Копия лицензии доступна здесь: Creative Commons ShareAlike License1.

Авторы этого документа :

Участники Проекта документирования Ubuntu2

Участники команды Ubuntu Server3

Авторы вики-сайта документации Ubuntu4

Информацию о других участниках можно найти в истории версий веток bzr serverguide5 и ubuntudocs6, доступных на Launchpad.

1http://creativecommons.org/licenses/by-sa/3.0/

2https://launchpad.net/~ubuntu-core-doc

3https://launchpad.net/~ubuntu-server

4https://help.ubuntu.com/community/

5https://code.launchpad.net/serverguide

6https://code.launchpad.net/ubuntu-docs

Содержание

 

1. Введение ........................................................................................................

1

1.

Поддержка ..............................................................................................

2

2. Установка .......................................................................................................

3

1.

Подготовка к установке ........................................................................

4

2.

Установка с CD .......................................................................................

6

3.

Обновление ...........................................................................................

10

4.

Расширенная установка ......................................................................

11

5.

Отчёт о падении ядра .........................................................................

20

3. Управление пакетами .................................................................................

24

1.

Введение ...............................................................................................

25

2.

dpkg .......................................................................................................

26

3.

Apt-Get ..................................................................................................

28

4.

Aptitude .................................................................................................

30

5.

Автоматические обновления ...............................................................

33

6.

Конфигурация ......................................................................................

35

7.

Ссылки ..................................................................................................

37

4. Работа в сети ..............................................................................................

38

1.

Настройка сети ....................................................................................

39

2.

TCP/IP .....................................................................................................

49

3.

Протокол динамической настройки хостов (Dynamic Host

 

Configuration Protocol, DHCP) ....................................................................

54

4.

Синхронизация времени с NTP ...........................................................

57

5. Множественное связывание устройств (DM-Multipath) ............................

59

1.

Множественное связывание устройств (Device Mapper

 

Multipathing) ..............................................................................................

60

2.

Множественные устройства ................................................................

64

3.

Обзор установки DM-Multipath ............................................................

68

4. Конфигурационный файл DM-Multipath ..............................................

72

5. Администрирование DM-Multipath и устранение проблем ................

87

6. Удалённое администрирование .................................................................

93

1.

Сервер OpenSSH ...................................................................................

94

2.

Puppet ....................................................................................................

98

3.

Zentyal .................................................................................................

101

7. Сетевая аутентификация .........................................................................

106

1.

Сервер OpenLDAP ...............................................................................

107

2.

Samba и LDAP .....................................................................................

135

3.

Kerberos ...............................................................................................

142

4.

Kerberos и LDAP ..................................................................................

151

8. Служба доменных имён (DNS) .................................................................

158

1.

Установка ............................................................................................

159

 

iii

 

 

Руководство по Ubuntu Server

 

2.

Конфигурация ....................................................................................

160

3.

Устранение проблем ..........................................................................

166

4.

Ссылки ................................................................................................

170

9. Защита .......................................................................................................

171

1.

Управление пользователями .............................................................

172

2.

Безопасность консоли .......................................................................

179

3.

Брандмауэр .........................................................................................

180

4.

AppArmor .............................................................................................

189

5.

Сертификаты ......................................................................................

194

6.

eCryptfs ...............................................................................................

200

10. Мониторинг .............................................................................................

203

1.

Обзор ...................................................................................................

204

2.

Nagios ..................................................................................................

205

3.

Munin ...................................................................................................

210

11. Веб-серверы .............................................................................................

212

1.

HTTPD - веб сервер Apache2 ..............................................................

213

2.

PHP5 — язык сценариев ....................................................................

223

3.

Прокси-сервер Squid ..........................................................................

226

4.

Ruby on Rails .......................................................................................

229

5.

Apache Tomcat .....................................................................................

231

12. Базы данных ............................................................................................

236

1.

MySQL ..................................................................................................

237

2.

PostgreSQL ...........................................................................................

243

13. Приложения LAMP ...................................................................................

246

1.

Обзор ...................................................................................................

247

2.

Moin Moin ............................................................................................

249

3.

MediaWiki .............................................................................................

251

4. phpMyAdmin ........................................................................................

253

14. Файл-серверы ..........................................................................................

255

1.

FTP-сервер ...........................................................................................

256

2. Сетевая файловая система (NFS) ......................................................

261

3.

iSCSI-инициатор ..................................................................................

263

4.

CUPS — сервер печати ......................................................................

266

15. Сервисы электронной почты ..................................................................

270

1.

Postfix ..................................................................................................

271

2.

Exim4 ...................................................................................................

279

3.

Dovecot Server ....................................................................................

283

4.

Mailman ...............................................................................................

286

5.

Фильтрация почты .............................................................................

293

16. Приложения для чата .............................................................................

301

1.

Обзор ...................................................................................................

302

2.

IRC-сервер ...........................................................................................

303

 

iv

 

 

Руководство по Ubuntu Server

 

3.

Сервер мгновенных сообщений Jabber .............................................

305

17. Система контроля версий ......................................................................

307

1.

Bazaar ..................................................................................................

308

2.

Subversion ...........................................................................................

310

3.

Сервер CVS .........................................................................................

316

4.

Ссылки ................................................................................................

319

18. Сетевое окружение Windows .................................................................

320

1.

Введение .............................................................................................

321

2.

Файловый сервер Samba ...................................................................

322

3.

Сервер печати Samba ........................................................................

325

4. Защита файлового сервера и сервера печати на Samba ................

327

5.

Samba в качестве контроллера домена ...........................................

333

6.

Интеграция Samba с Active Directory ................................................

338

19. Резервное копирование ..........................................................................

341

1.

Сценарии Shell ....................................................................................

342

2.

Ротация архивов ................................................................................

347

3.

Bacula ..................................................................................................

351

20. Виртуализация ........................................................................................

357

1.

Виртуальная библиотека ...................................................................

358

2.

JeOS и vmbuilder .................................................................................

364

3.

UEC ......................................................................................................

374

4.

Облако Ubuntu ....................................................................................

387

5.

LXC .......................................................................................................

395

21. Кластеризация ........................................................................................

420

1.

DRBD ....................................................................................................

421

22. VPN ...........................................................................................................

424

1.

OpenVPN ..............................................................................................

425

23. Другие полезные приложения ...............................................................

439

1. pam_motd ............................................................................................

440

2.

etckeeper .............................................................................................

442

3.

Byobu ...................................................................................................

444

4.

Ссылки ................................................................................................

446

A. Дополнение ...............................................................................................

447

1. Уведомление об ошибках в Ubuntu Server Edition ............................

448

v

Список таблиц

 

2.1. Рекомендованные минимальные требования ..........................................

4

5.1. Преобразование модулей проверки приоритета ...................................

60

5.2. Компоненты DM-Multipath ........................................................................

62

5.3. Настройки Multipath по умолчанию ........................................................

76

5.4. Атрибуты множественности ...................................................................

81

5.5. Атрибуты устройств .................................................................................

84

5.6. Полезные опции команды multipath .......................................................

90

17.1. Методы доступа ...................................................................................

311

20.1. Требования к внешнему интерфейсу UEC ..........................................

375

20.2. Требования к узлу UEC ........................................................................

375

20.3. Команды для работы с контейнером .................................................

409

vi

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]