НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«РОССИЙСКИЙ НОВЫЙ УНИВЕРСИТЕТ»
_________________________________________________________
К.Я. Кудрявцев
Системное администрирование LINUX
Учебное пособие
Москва
2010 г.
Оглавление Введение 4
Установка Linux 5
Установка Linux с CDROM 8
Сетевая установка Linux 8
Установка Linux из раздела на диске 8
Сборка ядра 9
Работа с Linux 10
Команды Linux для работы с файловой системой 11
Создание сценариев в оболочке bash 13
Переменные в bash 13
Управляющие структуры в bash 14
Регулярные выражения 17
Потоковый редактор sed. 19
Фильтр gawk. 19
Русификация и локализация Linux 21
Установка X WINDOW 24
Определение характеристик оборудования 24
Настройка и запуск X сервера 25
Русификация X Window 25
Основы программирования под X Window 26
Подключение нового оборудования 31
Подключение сетевой карты 31
Подключение ZipDrive 32
Подключение звуковой карты 33
Структура и администрирование узла интернет 35
Структура узла Интернет 35
RS232 37
Маршрутизатор 37
CISCO 2511 37
RAD 37
FCD-E1 37
Internet 37
Рис.2 Структурная схема подключения по выделенным линиям 39
Маршрутизаторы Cisco. Основы конфигурирования. 40
Переопределение паролей доступа. 41
Установка новой версии IOS. 42
Контроль доступа. 43
Аутентификация 43
Авторизация 44
Учет соединений 45
Списки доступа (Access-List) 45
Механизм аутентификации пользователей (Cisco – RADIUS – MySQL ) 47
Конфигурирование основных сервисов Интернет. 49
Конфигурирование web сервера apache 49
Конфигурирование ftp сервера 51
Установка и конфигурирование электронной почты (sendmail) 52
Конфигурирование сервера новостей (INN) 55
Регистрация доменов второго уровня 56
Заключение 59
Список литературы 60
Введение
В настоящее время все большее распространение получает не коммерческая операционная система Linux, созданная Линусом Торвальдсом в начале 90-х годов. В 1991 г. появилась версия 0.2, а в 1994 г. версия 1.0. На момент написания книги устойчивым является ядро 2.4.3. Linux распространяется бесплатно, по генеральной открытой лицензии GNU, благодаря чему эта ОС доступна всем желающим [1].
Linux это 32-разрядная операционная система, спроектированная для работы на PC c процессором Intel 386 и выше, хотя имеются версии этой системы и для других компьютеров (Macintosh, DEC и др.). Linux является разновидностью (клоном) UNIX, хотя и не использует исходные тексы UNIX [2]. Существуют различные варианты поставки (дистрибутивы) Linux (Slackware, Red Hat, Debian, Mandrake и др.), отличающиеся способом установки и наличием вспомогательных утилит. Однако ядро операционной системы Linux может быть одним и тем же. Приводимые здесь примеры в большей степени будут относиться к дистрибутиву Slackware 7.0, который предоставляет системному администратору наиболее полный доступ к ресурсам системы.
В настоящее время существует большое количество справочников, руководств, учебной литературы, посвященной ОС Linux, однако мир Linux (Unix) настолько разнообразен и сложен, что приходится просмотреть массу источников, включая интернет, прежде чем удается решить практическую проблему.
Целью данной книги является описание разнообразных особенностей и нюансов, с которыми пришлось столкнуться автору при администрировании относительно небольшого узла интернет, начиная от установки ОС и заканчивая конфигурированием маршрутизатора Cisco. Во многих случаях дается не только описание последовательности действий системного администратора, но и приводятся пояснения для более глубокого понимания протекающих процессов.
В первой главе описывается процесс установки Linux, причем отдельное внимание уделено установке по сети и сборке ядра. Даются рекомендации о включении компонентов дистрибутива.
Вторая глава посвящена практическим аспектам работы с Linux. Помимо описания базовых команд, большое внимание уделено написанию скриптов (сценариев) с использованием командной оболочки bash (оболочки csh и korn не рассматриваются). Отдельный параграф посвящен регулярным выражениям, т.к. их понимание вызывает зачастую значительные затруднения.
Третья глава посвящена описанию и установке X Window System, которая стремительно развивается и является настоящей альтернативой Microsoft Windows. Рассматриваются вопросы создания приложений под X Window.
В четвертой главе рассмотрены вопросы подключения дополнительного оборудования, такого как ZipDrive, звуковой карты, сетевой карты и др. как через включение драйвера в состав ядра, так и в качестве включаемые модули.
И наконец пятая глава посвящена описанию узла интернет и конфигурированию основных серверов, таких как WEB-сервер, FTP-сервер и др. Описан механизм регистрации домена второго уровня, а также способ создания виртуального почтового домена с использованием в качестве транспортного агента sendmail.
Книга предназначена для студентов изучающих ОС Linux, системных администраторов постоянно работающих с ОС Linux и для всех желающих приобщиться к прекрасному миру UNIX.
|