Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МУ2799_Лаб1-5_Linux

.pdf
Скачиваний:
20
Добавлен:
11.05.2015
Размер:
833.85 Кб
Скачать

2799

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное образовательное учреждение

высшего профессионального образования

«ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра автоматизированных систем управления

Домашнев П.А.

СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ В СРЕДЕ GNU/LINUX

МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам

по курсу

«АДМИНИСТРИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ»

Липецк Издательство ЛГТУ

2010

УДК 681.3.067(07)

Д66

Рецензент: кандидат технических наук, О.А, Назаркин

Домашнев, П.А.

Д66 Системное администрирование в среде GNU/Linux [Текст] /

Методические указания к лабораторным работам по курсу «Администрирование инфомационных систем» / П.А. Домашнев. — Липецк: Издательство ЛГТУ, 2010. — 50 с.

Предназначены для студентов направлений подготовки бакалавров 230100.62 и инженеров 230102.65, 010503.65.

Содержат краткую теорию по основным вопросам настройки служб маршрутизации, DNS, DHCP, POP3 и SMTP в среде GNU/Linux. Приведены задания для лабораторных работ №1-5 по курсу «Администрирования информационных систем» и особенности их реализации в среде GNU/Linux.

Табл. 3. Рис. 7. Библиогр.: 12 назв.

Липецкий государственный технический университет, 2010

3

Лабораторная работа №1 «Изучение средств автоматизированного

развертывания операционных систем семейства GNU/Linux»

Цель работы — получение навыков использования средств

автоматического и автоматизированного развертывания операционных систем

семейства Linux на примере дистрибутива Debian.

1.Задание кафедры

1.Создать файл ответов для автоматической установки операционной системы (ОС) GNU/Linux Debian. Файл ответов должен предусматривать:

установку сервера графической системы X Window (X.Org);

установку окружения рабочего стола (Gnome, KDE, Xfсе, LXDE, Xmonad и т. п.);

установку пакета офисных программ OpenOffice.org;

настройку учетных записей администратора и обычного пользователя.

2.Поместить созданный файл ответов в корневой каталог дистрибутивного диска.

3.Установить ОС с созданного дистрибутивного диска на две виртуальные машины.

4.Установить на третью виртуальную машину ОС в минимальном варианте

(без графического интерфейса).

2.Указания к выполнению лабораторной работы

Программа развертывания дистрибутива Debian позволяет в автоматическом режиме установить и настроить операционную систему. Как и в случае с Windows, программа развертывания операционной системы считывает конфигурацию операционной системы из файла ответов, который позволяет настроить все — от разметки жесткого диска до набора устанавливаемых пакетов.

4

Файл ответов может находиться на физическом носителе, в виртуальной файловой системе initrd, кроме того, программа установки может загрузить этот файл через сеть.

В первом случае путь к файлу ответов задается с помощью ключа

-file=, который передается ядру Linux, на базе которого создана программа установки. Поскольку программа установки дистрибутива Debian 5.0 Lenny не монтирует все имеющиеся в компьютере носители, то файл ответов должен располагаться на дистрибутивном диске.

После запуска программа установки отображает экран, показанный на рис. 1.

Рис. 1. Меню программы установки Для того чтобы передать ядру дополнительные параметры, следует на-

жать клавишу TAB — внизу экрана появится строка минитерминала, в котором отображается командная строка ядра операционной системы. Здесь следует дописать параметр -file= и нажать клавишу ENTER.

Рассмотрим содержимое рабочего файла ответов:

5

Настройка системной локали

d-i debian-installer/locale string en_US

Эта строчка устанавливает системную локаль (США).

d-i console-keymaps-at/keymap select us

Эта строчка указывает используемую раскладку клавиатуры (США).

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

d-i netcfg/choose_interface select auto

Эта строчка заставляет программу установки выбрать первый активный сетевой адаптер для работы с сетевым зеркалом дистрибутива.

d-i netcfg/get_hostname string uhost

d-i netcfg/get_domain string udomain

Эти команды устанавливают имя хоста и имя домена, которому хост принадлежит.

Замечание: на виртуальной машине во время установки был отключен сетевой адаптер, поэтому в файле ответов не понадобилось указывать все настройки сети.

Разметка дисков

d-i partman-auto/method string regular

Эта команда заставляет программу разметки диска использовать обычный метод разметки. Помимо метода regular, доступны методы lvm и crypto. Поскольку параметр partman-auto/disk не задан в файле ответов, то про-

грамма разметки выберет первый дисковый накопитель.

d-i partman-auto/expert_recipe string partman-auto/text/atomic_scheme ::

500 10000 1000000 ext3 $primary{ } $bootable{ }

method{ format } format{ }

6

use_filesystem{ } filesystem{ ext3 } mountpoint{ / } .

64 512 300% linux-swap method{ swap } format{ } .

Эта команда описывает разметку диска; в данном случае программа разметки диска создаст раздел размером не менее 500 Мб с файловой системой ext3 и раздел подкачки страниц размером не более чем троекратный объем оперативной памяти. Первая строка в описании создаваемого раздела диска имеет следующий формат:

<мин.размер><предпочит.размер><макс.размер><файловая система>

Программа будет стремиться разметить диск таким образом, чтобы размеры созданных разделов были близки к их предпочитаемым размерам.

Кроме того, в программу разметки диска встроены несколько типичных схем разметки. Одну из них можно выбрать с помощью команды

d-i partman-auto/choose_recipe select <назв.схемы>

Доступны следующие схемы: atomic — программа создаст один раздел на диске; home — программа создаст отдельный раздел с точкой монтирования

/home; multi — программа создаст разделы с точками монтирования /home,

/usr, /var и /tmp.

d-i partman/confirm_write_new_label boolean true d-i partman/choose_partition select finish

d-i partman/confirm boolean true

При наличии этих команд программа установки начнет разметку диска,

не задавая никаких вопросов пользователю.

7

Настройка учетных записей пользователей Команды этой категории позволяют в автоматическом режиме создать

учетную запись суперпользователя и одну учетную запись обычного пользователя.

d-i passwd/root-password password rOOtme

d-i passwd/root-password-again password rOOtme

Эти команды определяют пароль суперпользователя.

d-i passwd/make-user boolean true

d-i passwd/user-fullname string Debian User d-i passwd/username string alex

d-i passwd/user-password password 222222

Эти команды определяют реальное имя пользователя, имя его учетной записи и его пароль.

Вместо обычных паролей можно указать их хэш-суммы, вычисленные с помощью алгоритма MD5. Для этого вместо параметров с именем *- password следует указать параметр с именем *-password-crypted. В

этом случае не требуется указывать значения параметров с именем *-again.Настройка устанавливаемых пакетов

d-i apt-setup/use_mirror boolean false

Эта команда запрещает программе apt (менеджер пакетов дистрибутива

Debian) подключаться к сетевому зеркалу дистрибутива.

tasksel tasksel/first multiselect standard

Эта команда заставляет программу apt установить минимальный набор пакетов, необходимых для функционирования системы.

d-i pkgsel/include string xorg gdm lxde openoffice.org

С помощью этой команды можно указать дополнительные устанавливаемые пакеты. В данном случае будут установлены сервер системы

X Window (графический интерфейс), менеджер графического входа в систему

GDM, окружение рабочего стола LXDE, пакет офисных программ

OpenOffice.org.

8

3. Работа с менеджером пакетов APT

При выполнении последующих лабораторных работ потребуется установка дополнительных пакетов. В дистрибутиве Debian менеджером пакетов является программа apt. Для того чтобы установить пакет, следует дать команду

apt-get install <название пакета>

Следует иметь в виду, что эту команду можно выполнить только от лица

суперпользователя (root'а).

Лабораторная работа №2 «Настройка сетевого взаимодействия хостов в

одноранговой сети»

Цель работы — освоение практических способов настройки ОС семейства GNU/Linux для работы в сети рабочей группы.

1. Задание кафедры

1.1. Часть 1. Настройка сетевого взаимодействия с использованием службы NAT

1.Реализовать на основе виртуальной машины VMWare полигон, показан-

ный на рис. 2, содержащий три машины под управлением GNU/Linux.

2.Настроить IP-адреса машин полигона.

3.На машине Сервер разрешить продвижение IP-пакетов и трансляцию IP-

адресов машин виртуальной сети.

4.Настроить сетевые адаптеры всех машин полигона таким образом, чтобы обеспечить возможность доступа (получение ответов на ping-запросы к хосту по его IP-адресу) с любой машины полигона к компьютерам локальной сети кафедры АСУ.

9

5.Разработать записи о маршрутах, которые необходимо добавить в таблицы маршрутизации сервера кафедры АСУ asuserv и хоста, на котором функционирует VMWare, чтобы обеспечить возможность доступа машин виртуальной сети VMWare к компьютерам сети кафедры АСУ без использования службы NAT на машине Сервер.

Рис. 2. Схема сети для первой части лабораторной работы

1.2. Часть 2. Настройка сетевого взаимодействия без использования службы NAT

1.Добавить необходимые записи о маршрутах в таблицу маршрутизации хоста, на котором функционирует VMWare.

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

NAT (см. рис. 3).

3.Отключить службу NAT на машине Сервер.

10

4.Настроить таблицу маршрутизации на машине Сервер, таким образом,

чтобы обеспечить возможность доступа (получение ответов нa ping-

запросы к хосту по его IP-адресу) машин виртуальной сети VMWare к

компьютерам сети кафедры АСУ и к машинам других виртуальных полигонов.

Рис. 3. Схема сети для второй части лабораторной работы

2. Указания к выполнению лабораторной работы

2.1. Настройка сетевых адаптеров

В операционной системе GNU/Linux настройка интерфейсов осуществляется с помощью файла /etc/network/interfaces. В

простейшем случае, этот файл имеет следующий формат:

[auto <интерфейс>]

[allow-hotplug <интерфейс>]

iface <интерфейс> inet { loopback I dhcp I static

11