Федеральное агентство связи ФГОБУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» Уральский технический институт связи и информатики (филиал) А.Н. Езин СЕТЕВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Методические указания по выполнению практических работ для студентов очной формы обучения на базе среднего (полного) общего образования направления 210700 «Инфокоммуникационные технологии и системы связи» профили «Оптические системы и сети связи», «Цифровое телерадиовещание», «Сети связи и системы коммутации», «Многоканальные телекоммуникационные системы», «Инфокоммуникационные технологии в сервисах и услугах связи» в соответствии с требованиями ФГОС ВПО 3 поколения Екатеринбург 2012 ББК 32.973.26-018.2 УДК 004 Рецензент: доцент кафедры ИСиТ С.Р. Маркс Езин А. Н. Сетевое программное обеспечение: Методические указания по выполнению практических работ / А.Н. Езин – Екатеринбург: УрТИСИ ФГОБУ ВПО «СибГУТИ» 2012 – 26 с. Методические указания по выполнению практических работ по дисциплине «Сетевое программное обеспечение» предназначены для студентов очной формы обучения для студентов очной формы обучения на базе среднего (полного) общего образования направления 210700 «Инфокоммуникационные технологии и системы связи» профили «Оптические системы и сети связи», «Цифровое телерадиовещание», «Сети связи и системы коммутации», «Многоканальные телекоммуникационные системы», «Инфокоммуникационные технологии в сервисах и услугах связи» (квалификация (степень) «бакалавр»). Методические указания содержат рекомендации по оформлению практических работ, задания для выполнения практических работ, перечень литературы по каждому разделу и теме, необходимой для подготовки и выполнения практических работ. Рекомендовано НМС УрТИСИ ФГОБУ ВПО «СибГУТИ» в качестве методических указаний по выполнению практических работ по дисциплине «Сетевое программное обеспечение» для студентов очной формы обучения на базе среднего (полного) общего образования направления 210700 «Инфокоммуникационные технологии и системы связи» профили «Оптические системы и сети связи», «Цифровое телерадиовещание», «Сети связи и системы коммутации», «Многоканальные телекоммуникационные системы», «Инфокоммуникационные технологии в сервисах и услугах связи» (квалификация (степень) «бакалавр»). ББК 32.973.26-018.2 УДК 004 Кафедра информационных систем и технологий © УрТИСИ ФГОБУ ВПО «СибГУТИ», 2012 2 Содержание Введение ....................................................................................................................... 4 Практические работы 1,2 ............................................................................................ 5 Практические работы 3, 4 ......................................................................................... 11 Практические работы 5, 6 ......................................................................................... 16 Практические работы 7, 8 ......................................................................................... 18 Практическая работа 9 .............................................................................................. 22 Литература ................................................................................................................. 26 3 Введение Методические указания по выполнению практических работ составлены в соответствии с рабочей программой учебной дисциплины «Сетевое программное обеспечение» для студентов очной формы обучения на базе среднего (полного) общего образования направления 210700 «Инфокоммуникационные технологии и системы связи». Целью настоящего учебного пособия является выработка у студентов практических навыков по администрированию серверов компьютерных сетей и разработке сетевого программного обеспечения, а также оказание помощи в эффективном усвоении теоретического материала курса. Указания по выполнению практических работ содержат цель работы, краткий теоретический материал, практические задания для самостоятельного выполнения и контрольные вопросы. Также содержится информация о материально-техническом обеспечении дисциплины и литературе. Перечень практических работ Практические работы Установка ПО виртуальных машин VMWare Workstation Изучение возможностей ПО VMWare Workstation. Подготовка к установке операционных систем на виртуальную машину Настройка сети с использованием ОС NetWARE Изучение утилит администрирования и управления ОС NetWare. Настройка сети с использованием ОС UNIX Использование ОС IOS Cisco для настройки маршрутизаторов Программное обеспечение почтовых серверов Итого: 4 Кол-во часов 4 4 4 4 2 18 Практические работы 1,2 Установка ПО виртуальных машин VMWare Workstation Изучение возможностей ПО VMWare Workstation. Подготовка к установке операционных систем на виртуальную машину 1. Цель: 1.1 Овладение навыкам инсталляции VMware; 1.2 Овладение навыкам создания виртуальных машин. 2. Литература: 2.1Назаров С.В., Гудыно Л.П., Кириченко А.А. Операционные системы. Практикум. – М.: КУДИЦ-ПРЕСС, 2008 3. Основное оборудование: 3.1 Персональная ЭВМ. 4. Краткие теоретические сведения Система виртуальных машин VMware. Виртуальная машина - это компьютер, не существующий в действительности. Его структура создается программным путем на реально существующем компьютере, который получает название «основной машины», или host-компьютера. Для создания системы виртуальных машин специальное программное обеспечение, установленное на host-компьютере и называемое «программное обеспечение системы виртуальных машин (ПО СВМ)», работающее под управлением основной ОС, создает один или несколько виртуальных компьютеров (виртуальных машин - ВМ), каждый из которых имеет все компоненты реального компьютера: центральный процессор, оперативную память, жесткий диск, клавиатуру, мышь и т.д. Естественно, что физически существует только один компьютер, а на нем моделируется работа еще нескольких ЭВМ, каждая из которых может иметь свою собственную операционную систему и свои ресурсы. После запуска всех виртуальных компьютеров создается система, в которой на одном компьютере могут одновременно работать несколько разных ЭВМ со своими ОС, и переход с одной ЭВМ на другую может производиться путем перехода из одного окна в другое, без перезапуска компьютера. Чаще всего система виртуальных машин и создается для того, чтобы иметь возможность на одном компьютере работать под разными операционными системами. Виртуальные машины могут быть независимыми, а могут быть соединены в сети разной конфигурации. Для создания систем виртуальных машин специальное программное обеспечение предлагают различные фирмы. Наибольшую популярность приобрели программы фирмы VMWARE. Система виртуальных машин от VMWARE (VMWARE Virtual Platform) обладает следующими возможностями: 5 позволяет запускать одновременно несколько различных операционных систем на одном стандартном персональном компьютере; позволяет запускать виртуальные машины в окнах рабочего стола или в полноэкранном режиме (другие виртуальные машины в это время будут продолжать работать в фоновом режиме, а для переключения между виртуальными машинами используются «горячие» клавиши); обеспечивает запуск операционных систем, ранее установленных на компьютере с многовариантной загрузкой ОС, без их переустановки или переконфигурирования; дает возможность устанавливать виртуальные машины и новые операционные системы без переразбиения дисков; позволяет запускать приложения Microsoft Windows на компьютере с ОС Linux, и наоборот, приложения Linux - на компьютере с операционной системой Microsoft Windows; обеспечивает совместное использование файлов и приложений разными виртуальными машинами за счет использования виртуальной сети (даже в пределах одного компьютера); позволяет запускать клиент-серверные или Web-приложения на одном ПК, запуская серверную часть на одной виртуальной машине, а клиентскую - на другой. При использовании программного обеспечения этой фирмы организация под ОС Windows системы виртуальных машин (СВМ) предусматривает выполнение следующих действий. 1. Инсталляция VMware на host-машину (т.е. на основной компьютер системы виртуальных машин); после инсталляции host-машина продолжает работать под основной операционной системой. 2. Загрузка VMware. 3. Создание с помощью VMware виртуальной машины (ВМ). 4. Инсталляция операционной системы на созданную виртуальную машину. Инсталляция VMware Архив VMware содержит программы, показанные на рис. 1. Рисунок 1 - Программы 6 Выделенная подсветкой программа является инсталлятором. После ее запуска открывается диалоговое окно мастера установки VMware Workstation. Как обычно, при инсталляции необходимо ознакомиться и принять условия лицензии. После принятия условий VMware Workstation предложит папку для размещения пакета и сообщит, что готов инсталлировать пакет. При нажатии кнопки Install начинается установка пакета на ЭВМ. В процессе инсталляции у системы возникает вопрос, использовались ли на данном компьютере более ранние версии VMware Workstation. Инсталляция системы виртуальных машин заканчивается. Теперь можно запустить VMware, выполнив команды Пуск - Все программы. На экране появляется основное окно системы виртуальных машин (рис. 2). Рисунок 2 - Основное окно системы виртуальных машин Рассмотрим возможности, которые предоставляет меню пакета VMware. Пункт меню File позволяет приступить к созданию новой виртуальной машины или нового окна, открыть или закрыть существующую виртуальную машину, захватить экран. Пункт меню Edit имеет стандартные для Edit возможности (вырезать, копировать, вставить) и дополнительные: настройка виртуальной сети и преференции (размещение в памяти системы виртуальных машин, особенности использования и настройка клавиатуры, выделяемый виртуальным машинам размер памяти, и т.д.). Пункт меню View позволяет изменять режим отображения виртуальной машины: вывод информации на полный экран (когда, кроме информации выбранной виртуальной машины, на экран не выводится ничего), режим «быстрое переключение», при котором по клавише F11 полный экран 7 переключается на промежуточный режим, в котором есть возможность взаимодействовать с окном VMware, и наоборот. Есть возможность включить режим перехода в окно Ноmе по клавише Tab, отображать на экране окно Favorites (с перечнем установленных виртуальных машин), определять особенности использования режима вставки, изменять структуру основного окна VMware и др. Меню VM позволяет подстраивать используемые устройства, обновлять структуру и состав виртуальных машин, устанавливать дополнительное программное обеспечение VMware и т.д. Меню Power позволяет включать, выключать питание виртуальных машин, приостанавливать их работу, восстанавливать. Меню Snapshot позволяет делать моментальный снимок состояния системы и восстанавливать состояние системы, возвращаясь к предыдущему. Меню Windows позволяет переключать окна запущенных виртуальных машин. Меню Help позволяет использовать различные системы помощи СВМ. Загрузка VMware В результате инсталляции программа VMWARE версии 4.5.1-7568 размещается в папке C:\Program FilesWMware Workstation. При запуске через меню Пуск Все программы VMware открывается меню для выбора одной из двух функций: Manage Virtual Networks; VMware Workstation. При выборе второй функции появляется окно (рис. 3). Рисунок 3 - Окно 8 Система VMware установлена и теперь можно перейти к созданию отдельных виртуальных машин для каждой из операционных систем, с которыми предстоит работать. Создание виртуальной машины При создании виртуальной машины нужно сначала определиться, где будет находиться загружаемая операционная система. Она может находиться: на CD-ROM или DVD; в файле с расширением .iso на жестком диске host-машины; в виде ранее установленной на мультизагрузочной host-машине операционной системы. При размещении операционной системы на CD-ROM или DVD компактдиск с операционной системой придется при каждой загрузке держать в устройстве чтения CD-DVD. При размещении операционной системы в файле с расширением .iso на жестком диске host-машины указанный файл, представляющий собой образ компакт-диска, нужно перед созданием виртуальной машины разместить на реальном диске ЭВМ и указать это в конфигурации виртуальной машины. При размещении операционной системы в виде ранее установленной на мультизагрузочной host-машине операционной системы под эту операционную систему должен был быть выделен специальный раздел реального жесткого диска, после чего произведена инсталляция этой операционной системы. Первый из этих способов - самый простой, но и достаточно неудобный, т.к. диск с операционной системой должен постоянно находиться на устройстве чтения CD-DVD. Наиболее удобным является второй способ, когда все операционные системы для всех виртуальных машин находятся в соответствующих .isoфайлах на реальном жестком диске host-машины. Для создания новой виртуальной машины в окне VMware выбирается функция New Virtual Mashine. При нажатии кнопки New Virtual Mashine запускается Wizard - мастер создания новой виртуальной машины. Мастер прежде всего предлагает определить, создавать ли типовую конфигурацию виртуальной машины или пользователь будет ее изменять. Проще выбрать типовую конфигурацию, т.к. впоследствии ее можно будет легко изменить. Затем возникает вопрос, к какому типу относится гостевая операционная система создаваемой виртуальной машины. После выбора типа ОС возникает необходимость уточнить версию операционной системы, а затем имя виртуальной машины и место ее размещения. Например, при указании типа ОС Microsoft Windows выберем версию Windows 2000 Professional и имя Windows 98. После этого задается тип подключения виртуальной машины к локальной сети. Вариант «Bridged Networking» означает, что виртуальная машина будет непосредственно подключаться к локальной сети, используя реальную Ethernetплату host-компьютера. «Host-Only Networking» означает включение в виртуальную сеть, состоящую из базового компьютера с его ОС и всех виртуальных машин, 9 запущенных из VMware. При этом реальная сеть будет доступна через базовый компьютер, который будет выполнять роль моста между виртуальной сетью и реальной ЛВС, к которой подключен базовый компьютер. При выборе опции «Bridged and Host-Only Networking» виртуальный компьютер будет иметь возможность использовать как реально существующее Ethernet-соединение основного компьютера, так и виртуальную сеть. Самый простой вариант - отказаться от использования сети (впоследствии можно будет все переопределить). Затем решается вопрос, какой объем памяти должен быть выделен создаваемой виртуальной машине и как: выделить всю память сразу или добавлять ее по мере необходимости; выделять ее целым массивом или дробить ее на файлы по 2 Гбайт. На этом создание виртуальной машины завершено. 5 . Задания для самостоятельного выполнения: Задание 1. Используя приведенные выше инструкции по установке, установите и загрузите VMware. Задание 2. Используя приведенные выше инструкции, создайте виртуальную машину и подготовьте ее для установки операционной системы Red Hat Linux. 6. Контрольные вопросы: 1) Что такое виртуальная машина? Для чего она служит? 2) Каковы возможности системы виртуальных машин VMware? 3) Что такое гостевая операционная система? 10 Практические работы 3, 4 Настройка сети с использованием ОС NetWARE Изучение утилит администрирования и управления ОС NetWare 1. Цель: 1.1 Научиться управлять файлами и каталогами в сети NetWare. 1.2 Научиться определять и изменять атрибуты файлов и каталогов. 1.3 Научиться определять опекунов каталогов. 1.4 Изучить утилиты NWADMIN и NETADMIN, применяемые при администрировании ОС NetWare 2. Литература: 2.1 Столлингс В. Операционные системы, 4-е издание. : Пер. с англ. – М.: Издательский дом Вильямс, 2008 2.2 Локальные сети./ Кулаков Ю.А. Луцкий Г.М.: - К.: Юниор, 2005 3. Основное оборудование: 3.1 Персональная ЭВМ. 4.Краткие теоретические сведения: Как администратор сетевого дерева каталогов вы можете выбирать графические или символьные средства управления. Утилита NWADMIN представляет собой программу, работающую под управлением Windows или OS/2 и позволяющую управлять деревом каталогов с помощью графического интерфейса. NETADMIN — это утилита, работающая под управлением DOS, с помощью которой можно управлять деревом каталогов в обычном символьном режиме. Для запуска NWADMIN дважды щелкните по ее пиктограмме. При этом появится окно с диаграммой, отображающей структуру дерева каталогов, и меню NWADMIN. Контейнер на вершине диаграммы соответствует текущему контексту. Все объекты дерева каталогов в главном окне NWADMIN отображается в виде пиктограмм с соответствующими именами. С помощью утилиты NWADMIN можно перемещаться по дереву каталогов, а также создавать объекты и управлять ими. Далее приведены задачи, выполняемые утилитой NWADMIN. Расширить или сжать отображение контейнера Дважды щелкнуть мышью по контейнеру или открыть меню View (Вид) и выбрать пункт Expand (Расширить) или Collapse (Сжать). Изменить начальный контекст дерева каталогов 1. Открыть меню View и выбрать пункт Set Context (Установить контекст). 2. В появившемся диалоговом окне ввести или найти нужный контекст. Открыть новое окно для просмотра 1. Открыть меню Tools (Инструменты) и выбрать пункт Browse (Просмотр). 11 Выбрать типы объектов для просмотра 1. Открыть меню View (Вид) и выбрать пункт Include (Включить). 2. В появившемся диалоговом окне выбрать типы объектов. Найти объект 1. Открыть меню Object (Объект) и выбрать пункт Search (Поиск). 2. В появившемся диалоговом окне ввести или найти контекст, с которого будет начинаться поиск. 3. Задать тип объекта для поиска (для задания всех типов выберите пункт Тор). 4. Дополнительно можно задать условие, чтобы значение определенного атрибута удовлетворяло определенному условию, или чтобы значение определенного атрибута существовало. Создать объект 1. Переместить подсветку на контейнер, в котором должен находиться объект. 2. Нажать <Ins>; или открыть меню Object (Объект) и выбрать пункт Create (Создать); или же щелкнуть правой кнопкой мыши по контейнеру и выбрать пункт Create (Создать). Удалить объект 1. Установить подсветку на объект (объекты), которые необходимо удалить. 2. Нажать <Del>; или открыть меню Object (Объект) и выбрать пункт Delete (Удалить); или же щелкнуть правой кнопкой мыши по объекту и выбрать пункт Delete (Удалить) Переименовать объект 1. Установить подсветку на объект, который необходимо переименовать. 2. Открыть меню Object (Объект) и выбрать пункт Rename (Переименовать). Переместить объект 1. Установить подсветку на объект, который необходимо переместить. 2. Открыть меню Object (Объект) и выбрать пункт Move (Переместить). 3. В появившемся диалоговом окне ввести или найти контекст, в который будет помещен объект. Изменить объекта атрибуты 1. Установить подсветку на объект, с которым необходимо работать. 2. Нажать <Enter>; или открыть меню Object (Объект) и выбрать пункт Details (Подробности); или же щелкнуть правой кнопкой мыши по объекту и выбрать пункт Details (Подробности) NETADMIN — утилита для управления деревом каталогов NetWare 4.1, работающая под управлением DOS и использующая не графический, а символьный интерфейс. Для запуска NETADMIN загрузите компьютер и запустите NetWare DOS Requester. Войдите в сеть. В командной строке DOS введите команду NETADMIN. Появится главное меню NETADMIN. 12 Утилита NETADMIN хранится в каталоге PUBLIC на томе SYS каждого файлового сервера. NetWare устанавливает этот каталог рабочим, поэтому для запуска NETADMIN в него не нужно специально переходить. NETADMIN — типичный представитель неграфических утилит NetWare. Для выполнения различных задач она использует набор меню и подменю, а также стандартный набор клавиш. В левом верхнем углу рабочего окна отображается название утилиты (NetAdmin), текущий контекст дерева каталогов и ваше входное имя, а в правом верхнем углу — дата и время. Утилита NETADMIN предназначена для выполнения следующих задач: Перемещение по дереву 1. В главном меню выберите пункт каталогов Manage Objects (Управление объектами); появится список объектов текущего контекста. Иначе можно выбрать пункт Change Context (Изменить контекст) главного меню и нажать <lns> для ввода нового контекста. 2. Для перехода на нижний уровень установите подсветку на имя соответствующего контейнера и нажмите <Enter>; для перехода на верхний уровень установите подсветку на строку с двумя точками (..) и нажмите <Enter>. 3. Нажмите <Esc> для возврата в главное меню. Выбор типов объектов для просмотра 1. В главном меню выберите пункт Manage According to Search Pattern (Управление по заданному шаблону поиска). 2. Введите необходимый шаблон типа. 3. Выберите классы объектов, которые будут включены в поиск. 4. Определите, включить ли в поиск псевдонимы. Создание нового объекта 1. Выберите пункт Manage Objects (Управление объектами) главного меню. Появится список объектов. 2. Перейдите в контекст, в котором должен находиться новый объект. 3. Нажмите <Ins> и задайте тип создаваемого объекта. 4. Введите имя объекта и другую необходимую информацию. 5. Нажмите <Esc> для возврата в список объектов. Удаление объекта Установите подсветку на объект или группу объектов и нажмите <Del>. Иначе, установите подсветку на объект и нажмите <F10> для вызова меню Actions (Действия) для данного объекта; в этом меню выберите пункт Delete (Удалить). Переименование объекта 1. Установите подсветку на объект и нажмите <F10>. Появится меню Actions (Действия). 2. Выберите пункт Rename (Переименовать). 3. Введите новое имя. Нажмите <Esc>. Перемещение объекта 1. Установите подсветку на объект и нажмите <F10>. Появится меню Actions (Действия). 13 2. Выберите пункт Move (Переместить). 3. Введите или найдите новый контекст объекта. Нажмите <Esc>. Работа с атрибутами объекта 1. Установите подсветку на объект и нажмите <F10>. Появится меню Actions (Действия). 2. Выберите пункт View or Edit Properties of This Object (Просмотр или редактирование атрибутов данного объекта). 5. Задание 1: 1) Запустить утилиту FILER. 2) Сделать текущим свой домашний каталог. 3) Создать в нем каталог с именем своей группы. 4) Определить свои права на созданный каталог. 5) Перейти в каталог STUD-OLD\SOFT:SOFT\BNV\MODEM_3. 6) Скопировать из него файлы в свой каталог. 7) Перейти в свой каталог. 8) Определить права на файл MOD.DBF. 9) Удалите все скопированные файлы. 10) Восстановить удаленные файлы с помощью утилите SALVAGE. 11) С помощью утилит RIGHTS и NDIR определить свои права на каталоги: STUD-OLD\SOFT:SOFT\BNV\MODEM_3 STUD-OLD\SOFT: STUD-OLD\SYS: STUD-OLD\HOME:имя_регистрации 12) П.п. 5-6 выполнить с помощью утилиты NCOPY. Задание 2: 1) Запустить утилиту FILER. 2) Сделать текущим свой домашний каталог. 3) Создать в нем каталог с именем своей группы. 4) Перейти в каталог STUD-OLD\SOFT:BAT. 5) Скопировать из него 2-3 файла в свой каталог. 6) Перейти в созданный каталог. 7) Определить и расшифровать атрибуты скопированных файлов. 8) Изменить атрибуты скопированных файлов по своему усмотрению. 9) Определить опекунов скопированных файлов. 10) Определить опекунов созданного каталога. 11) Назначить опекуном на каталог клиента L215-04 с правами по своему усмотрению. 12) Назначить опекуном на скопированные файлы клиента BNV с правами чтения и записи. 13) Удалить всех опекунов. 14 14) Проделайте задание на определение опекунов с помощью утилиты TLIST. 15) Проделайте задание на определение и назначение атрибутов с помощью утилиты FLAG. Задание 3: Запустить утилиту NWADMIN. Ознакомьтесь с функциями утилиты по описанию, приведенному выше. Сделать текущим свой домашний каталог. Создать в нем каталог с именем своей группы. Определить свои права на созданный каталог. Перейти в каталог STUDOLD\SOFT:SOFT\BNV\MODEM_3. Скопировать из него файлы в свой каталог. Перейти в свой каталог. Определить права на файл MOD.DBF. Удалите все скопированные файлы. Задание 4: Запустить утилиту NETADMIN. Ознакомьтесь с функциями утилиты по описанию, приведенному выше. Сделать текущим свой домашний каталог. Создать в нем каталог с именем своей группы. Определить свои права на созданный каталог. Перейти в каталог STUDOLD\SOFT:SOFT\BNV\MODEM_3. Скопировать из него файлы в свой каталог. Перейти в свой каталог. Определить права на файл MOD.DBF. Удалите все скопированные файлы. 5. Контрольные вопросы: 5.1 Нарисуйте дерево томов и основных каталогов сервера STUD-OLD. 5.2 Назовите полное имя Вашего домашнего каталога. Поясните назначение домашнего каталога. 5.3 Назовите способы определения прав в заданном каталоге. 5.4 Можно ли переместить файлы из каталога, если фильтр прав выглядит следующим образом [R F]? 5.5 Фильтр прав на каталог выглядит следующим образом [RW F]. Вы вносите изменения в файл этого каталога, но они не сохраняются. Назовите причины этого. 5.6 Поясните различие терминов «действительные права» и «наследуемые права». 5.7 Поясните, почему вы можете удалить каталог, который вы создали в домашнем, и не можете удалить сам домашний каталог. 5.8 Поясните термин «опекун». 5.9 Укажите причину, по которой вы не можете назвать опекунов каталога STUD-OLD\SYS:. 5.10 Перечислите функции NWADMIN. 5.11 Перечислите функции NETADMIN. 5.12 Почему следует уметь пользоваться каждой из этих утилит? 15 Практические работы 5, 6 Настройка сети с использованием ОС UNIX 1. Цель работы: 1.1.Научиться настраивать сеть с использованием ОС Unix. 2. Литература: 2.1.Робачевский А. Операционная система Unix: - С-Пб.: BHV, 2000. 3. Подготовка к работе: 3.1.Повторить материал по теме " Файловая система. Управление файлами". [2.2. с.20-35] 4. Контрольные вопросы: 4.1.Назовите сходство и различие файловых систем ОС Unix и MS DOS. 4.2.Какие типы файлов есть в Unix? 4.3.Как подразделяются права на файлы и каталоги? 4.4.Назовите свойства файлов. 4.5.Какие условия поиска файлов вы знаете? 4.6.Какова последовательность действий в удалении одного каталога? Цепочки каталогов? 5. Основное оборудование 5.1.Персональный компьютер. 6. Порядок выполнения работы 6.1 Запустите терминальное окно через ПУСК, ВЫПОЛНИТЬ, TELNET. Выберите ПОДКЛЮЧИТЬ, УДАЛЕННАЯ СИСТЕМА. В появившемся окне укажите: имя узла – u310-05, порт – TELNET, тип терминала – vt100. Нажмите ПОДКЛЮЧИТЬ. 6.2 Войдите в систему под зарегистрированным именем (имя уточните у преподавателя). 6.3 Определите полное имя вашего текущего каталога. 6.4 Выведите на экран содержимое вашего текущего каталога. 6.5 Создайте два поддерева каталогов. Корневым является ваш текущий каталог. DOM TEXT BUM SLON DUM KOALA 6.6 Сделайте текущим каталог BUM. 16 PINGUIN 6.7 Поместите в полученный текущий каталог 2-3 текстовых файла, имеющих по одной совпадающей строке символов. 6.8 Поместите в вышележащие каталоги по 1-2 файла, указав имена каталогов двумя способами. Вернитесь в ваш исходный домашний каталог. 6.9 Выполните перемещение файлов между каталогами BUM и DUM. Убедитесь в выполнении операции. 6.10 Выполните эти же операции с помощью команды копирования файлов. 6.11 Сопоставьте результаты выполнения п. п. 9 и 10. 6.12 Выполните слияние 2-3 файлов в новый файл. 6.13 Выполните присоединение файла (файлов) к существующему файлу. 6.14 Создайте два варианта ссылок, для каталогов параллельных поддеревьев. В одном варианте используйте в качестве долевого файла (из которого делается ссылка) новый файл. Во втором - каталог. По команде Is проанализируйте результаты. 6.15 Выполните поиск файлов с выполнением условий по имени, типу и т.д. • 6.16 Подсчитайте число строк в файлах обычного типа вашего текущего каталога. 6.17 Уничтожьте все созданные вами файлы и каталоги. 6.18 Договоритесь с соседним пользователем об организации обмена сообщениями. Обменяйтесь с ним сообщениями в режиме прямого диалога с исследованием режима разрешения и запрета приема сообщений. 6.19 Составьте отчет по лабораторной работе. 7. Содержание отчета: 7.1 Наименование работы. 7.2 Цель работы. 7.3 Описание команд. 7.4 Ответы на контрольные вопросы в письменном виде. 17 Практические работы 7, 8 Использование ОС IOS Cisco для настройки маршрутизаторов 1. Цель: 1.1 Научиться выполнять базовую настройку маршрутизаторов в ОС IOS Cisco. 2. Литература: 2.1 Сергей Богомолов. Операционная система маршрутизаторов CISCO. 2.2 Основное оборудование. Персональная ЭВМ. 3. Порядок выполнения работы: 3.1 Изучить материал по теме «Маршрутизаторы Cisco, IOS Cisco» на примере маршрутизаторов Cisco серии 2500; 3.2 Следуя инструкции, приведенной ниже, произвести настройку маршрутизатора; 3.3 Ответить на контрольные вопросы; 3.4 Сдать отчет о проделанной работе преподавателю. 4. Содержание отчета: 4.1 Название работы, цель. 4.2 Описание результатов выполнения задания. 4.3 Письменные ответы на контрольные вопросы. 5. Контрольные вопросы: 5.1 Поясните назначение и общую классификацию маршрутизаторов. 5.2 Для каких сетей лучше всего подходят маршрутизаторы Cisco серии 2500? 5.3 Какими данными необходимо располагать для проведения настройки маршрутизатора? 5.4 Какой командой задаётся маршрут по умолчанию? 5.5 Как выглядит значок подсказки при переходе в режим расширенных команд? 18 Маршрутизаторы Cisco 2500 Маршрутизаторы Cisco серии 2500 предназначены для многопротокольной маршрутизации по синхронным линиям связи и ISDN. Они могут служить идеальным решением для офисов средних размеров. Маршрутизаторы серии Cisco 2500 предназначены как для использования в небольшом офисе, так и в сетях с удаленными узлами. Модель оснащена двумя из следующих интерфейсов: 1 Ethernet 2 Синхронный последовательный 8 Асинхронный последовательный Маршрутизаторы серии Cisco 2500 оснащены Flash-памятью технологии EPROM, которая применяется для хранения программных образов и обеспечивает их легкую модернизацию. Эти системы могут работать с разнообразными программными комплектами (feature set) операционной системы Cisco IOS, поэтому заказчик может выбрать комплект программ, соответствующий конкретным протоколам, применяемым в его сети. Программные комплекты имеют очень широкий спектр - от простых IP и мостовых соединений до полного набора функциональных возможностей ПО фирмы Cisco, включая APPN и RMON. Все модели, за исключением комбинированных с концентратором, имеют AUI разъём Ethernet-портов. Синхронные порты имеют универсальный DB-60 разъем, а тип порта определяется подключаемым кабелем (V.35, RS-232, и т.д.). Асинхронные порты на серверах доступа собраны по 8 портов в 68 контактные разъёмы. На корпусе также имеется терминальный порт с разъёмом RJ-45, а также порт AUX, который можно использовать либо для удалённого управления маршрутизатором, либо как асинхронный порт для резервной линии связи. Cisco 2511: вид сзади Настройка маршрутизатора Cisco 2501/1005 Для настройки маршрутизатора вам понадобится следующая информация: IP адрес интерфейса синхронного канала (например 194.226.128.250/255.255.255.252) 19 IP адрес интерфейса сети Ethernet (например 194.226.135.64/255.255.255.192) Шаг 1. Подключите терминал к порту Console на маршрутизаторе. Установите терминал в режим 8N1. Включите маршрутизатор. Шаг 2. Ответьте "no" на следующий вопрос: Would you like to enter the initial dialog? [yes]: no Тем самым мы отказываемся от автоматической настройки Шаг 3. Через некоторое время появится сообщение «router>». Введите команду enable для того, чтобы получить доступ к режиму расширенных команд. Подсказка > должна смениться на #. router> enable router# Шаг 4. Введите команду configure terminal router# configure terminal router(config)# Шаг 5. Установите пароль на доступ к расширенному режиму команд командой enable password router(config)# enable password <пароль> Шаг 6. Установите пароль на доступ к через сеть router(config)# line vty 0 4 router(config-line)# password <пароль> router(config-line)# exit router(config)# Шаг 7. Введите команды ip subnet-zero, ip classless router(config)# ip subnet-zero router(config)# ip classless Шаг 8. Сконфигурируйте интерфейс синхронного порта router(config)# interface Serial 0 router(config-if)# ip address 194.226.128.250 255.255.255.252 router(config-if)# bandwith 19 router(config-if)# description IP: NURSAT router(config-if)# exit router(config)# Шаг 9. Сконфигурируйте интерфейс Ethernet router(config)# interface Ethernet 0 router(config-if)# ip address 194.226.135.65 255.255.255.192 router(config-if)# exit router(config)# Шаг 10. Сконфигурируйте маршрут по умолчанию router(config)# ip route 0.0.0.0 0.0.0.0 serial0 Шаг 11. Выйдите из режима конфигурации router(config)# exit router# Шаг 12. Убедитесь в правильном функционировании маршрутизатора. Проверьте интерфейс синхронного порта 20 router# show interface serial 0 Serial0 is up, line protocol is up Hardware is HD64570 Internet address 194.226.128.250 255.255.255.252 ... Шаг 13. Проверте интерфейс Ethernet router# show interface ethernet 0 Ethernet0 is up, line protocol is up Hardware is Lance, address is 0000.0c8e.e079 (bia 0000.0c8e.e079) Internet address is 194.226.135.65 255.255.255.192 Шаг 14. Проверьте таблицу маршрутизации router# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default Gateway of last resort is 194.226.128.249 to network 0.0.0.0 194.226.128.0 255.255.255.252 is subnetted, 1 subnets C 194.226.128.248 is directly connected, Serial0 194.226.135.0 255.255.255.192 is subnetted, 1 subnets C 194.226.135.64 is directly connected Ethernet0 S* 0.0.0.0 0.0.0.0 [120/2] via 194.226.128.249, 00:00:02, Serial0 router# Шаг 15. Сохраните конфигурацию router# write Шаг 16. Выйдите из режима расширенных команд router# exit router> 21 Практическая работа 9 Программное обеспечение почтовых серверов 1 Цель: 1.1 Научиться выполнять установку почтового сервера. 2 Литература: 2.1 Сергей Богомолов. Операционная система маршрутизаторов CISCO. 3 Основное оборудование: 3.1 Персональная ЭВМ. 4. Порядок выполнения работы: 4.1 Изучить материал по теме «ПО почтовых серверов» на примере почтового сервера Qmail; 4.2 Следуя инструкции, приведенной ниже, произвести установку почтового сервера. 5. Ответить на контрольные вопросы: 5.1 Пояснить назначение почтовых серверов. 5.2 Какие файлы необходимы для установки почтового сервера Qmail? 5.3 Что обеспечивает автоматический запуск Qmail при запуске системы? 5.4 Сдать отчет о проделанной работе преподавателю. 6. Содержание отчета: 6.1 Название работы, цель. 6.2 Описание результатов выполнения задания. 6.3 Письменные ответы на контрольные вопросы. Почтовый сервер Qmail Qmail - современная альтернатива известному транспортному агенту системы электронной почты Sendmail. Автором Qmail является профессор математики Университета Иллинойс, Чикаго, D.J. Bernstein. Qmail - безопасная, надежная, эффективная, простая система. Безопасность транспортного агента - не самоцель, но абсолютное требование и qmail полному праву претендует на статус безопасной системы. Несколько лет назад был установлен призовой фонд в $1000 для того, кто сможет опровергнуть подобное заявление. Идеология Qmail гарантирует безусловную сохранность всех почтовых сообщений, принятых системой. Qmail поддерживает новый, супернадежный формат Maildir для хранения входящих почтовых сообщений. Использование данного формата позволяет сохранять целостность почтовых сообщений даже в случае повреждения системы в период доставки почты. Пользователи имеют возможность безопасно читать свою почту, используя NFS и несколько NFSклиентов, могут отправлять почту им в то же самое время. 22 Эффективность выражается в способности Qmail обрабатывать огромное количество почтовых сообщений, что подтверждается соответствующими тестами. Qmail значительно компактнее других транспортных агентов, что практически не отражается на его возможностях. Qmail распространяется бесплатно. На сегодняшний момент qmail уже достаточно широко используется в качестве основной почтовой системы (можно привести в качестве примеров Hotmail.com, Yahoo! mail, Address.com и т.д.). Для установки потребуется скачать следующие файлы: netqmail-1.05.tar.gz - qmail версии 1.03 + патчи, добавляющие новые возможности и исправляющие ошибку с переменной errno, появляющуюся при компиляции на системах с новой версией glibc (например RedHat 9). ucspi-tcp_0.88.orig.tar.gz - инструмент, позволяющий в зависимости от ip адреса подключения менять переменную окружения для этого подключения. checkpassword-0.90.tar.gz - будет проверять пароль при POP3 подключениях. Подготовка к установке Скачать три указанных выше файла. Распаковать netqmail-1.05.tar.gz в домашний каталог или /tmp. В результате получаем папку /tmp/netqmail-1.05 Зайти в нее и запустить скрипт ./collate.sh Этот скрипт распакует исходные файлы qmail-1.03 и автоматически применит все нужные патчи. В результате получаем еще один каталог /tmp/netqmail-1.05/netqmail-1.05 Точно также распаковать ucspi-tcp_0.88.orig.tar.gz и checkpassword0.90.tar.gz На них так же нужно наложить патч для исправления ошибки компиляции. Скопировать патч /tmp/netqmail-1.05/other-patches/checkpassword0.90.errno.patch в /tmp/checkpassword-0.90 Применить патч, находясь в директории с исходными файлами checkpassword: patch -p1 < ./checkpassword-0.90.errno.patch Также переписать а затем применить все три патча для ucspi-tcp. Установка Qmail Создать папку /var/qmail (все остальное делаем из-под root) В исходных файлах qmail открываем редактором (например в mc по F4) файл INSTALL.ids. скопировать из него строки с командами для системы: Linux. Закрыть его и создать новый файл touch /tmp/1234. Открыть его для редактирования, вставить скопированные строки, убрать знаки решетки, закрыть, сделать исполняемым и запустить. В результате в систему добавится одна группа и несколько пользователей, необходимых для работы Qmail. Теперь приступим к компиляции: Зайти в папку с исходниками Qmail и cделать make setup check. После этого все должно скомпилироваться, и установится в папку /var/qmail 23 Для начальной инициализации настроек из папки исходников сделать ./config-fast имя_нашего_хоста Создание алиасов. Перейти в каталог /var/qmail/alias Делаем touch .qmail-postmaster .qmail-mailer-daemon .qmail-root chmod 644 .qmail* Почтовые ящики и рабочие окружения. Перейти в паку /var/qmail/bin и сделать ./maildirmake $HOME/Maildir это создаст структуру каталогов, необходимых для работы с почтой в домашней директории root, а после чего echo ./Maildir/ > ~/.qmail Скопировать каталог /root/Maildir и файл /root/.qmail в каталог /etc/skel это позволит автоматически создавать все необходимые настройки при добавлении нового пользователя. Добавить в файл /etc/skel/.bash_profile следующие строки: MAILDIR=$HOME/Maildir MAILTMP=$HOME/Mailtmp MAIL=$HOME/Mailbox export MAIL MAILDIR MAILTMP Как запускать Qmail? Сделать: cp /var/qmail/boot/home /var/qmail/ mv /var/qmail/home /var/qmail/rc Изенить в /var/qmail/rc строку qmail-start ./Mailbox splogger qmail на qmail-start ./Maildir splogger qmail и вставить строчку csh -cf '/var/qmail/rc' в /etc/rc.d/rc.local. Это обеспечит автоматический запуск qmail при запуске системы. Удаление sendmail. Если в системе остались остатки от старой почтовой системы, их нужно удалить. rpm -e --nodeps sendmail или rpm -e --nodeps postfix Потом делаем chmod 0 /usr/lib/sendmail mv /usr/lib/sendmail /usr/lib/sendmail.bak mv /usr/sbin/sendmail /usr/sbin/sendmail.bak ln -s /var/qmail/bin/sendmail /usr/lib/sendmail ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail Установка SMTP. На стадии подготовки был распакован и пропатчен пакет ucspi-tcp. Теперь необходимо его установить. Заходим в папку с его исходниками и делаем make setup check. После компилирования и инсталяции создаем файл /etc/tcp.smtp следущего содержания: 127.0.0.1:allow,RELAYCLIENT="" 192.168.0.:allow,RELAYCLIENT="" 192.168.111.:allow,RELAYCLIENT="" :allow Это говорит о том что при подключении с этих ip адресов (локальная сеть) устанавливается переменная окружения RELAYCLIENT. Последняя строка говорит что подключаться можно с любого хоста интернета, но при этом переменная не устанавливается и почта будет релеиться только для тех 24 доменов, которые явно указаны в /var/qmail/control/rcphosts. Создать скрипт (например /usr/script/mail/tcp) следующего содержания: killall tcpserver cat /etc/tcp.smtp | tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp (далее все в одну строку) /usr/local/bin/tcpserver -p -H -v -lимя_носта -x /etc/tcp.smtp.cdb -H -v 0 25 /var/qmail/bin/qmail-smtpd/bin/checkpassword /usr/bin/true 2>&1 | /var/qmail/bin/splogger smtpd 3 & Установка POP3. Устанавить checkpassword, запустив из каталога с исходниками make setup check. Создать в папке /etc/xinetd.d/ файл qmail-pop следующего содержания: service pop3 { disable = no socket_type = stream wait = no user = root server = /var/qmail/bin/qmail-popup server_args = ls.water.udmlink.ru /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir log_on_success += DURATION USERID log_on_failure += USERID nice = 10 only_from = 127.0.0.1 192.168.0.0/24 192.168.111.0/24 } и перезапускаем xinetd: service xinetd restart теперь можно проверить работу сервисов. Установить соединение: telnet localhost 25 - для проверки smtp и telnet localhost 110 для проверки POP3. 25 Литература Основная литература 1. В. Олифер, Н. Олифер Компьютерные сети. Принципы, технологии, протоколы, 2006 2. Башлы П.Н. Современные сетевые технологии: учеб. пособие для вузов / П.Н. Башлы.- М.: Горячая линия - Телеком, 2006 Дополнительная литература 3. Вычислительные системы, сети и телекоммуникации: учеб. пособие для вузов / В.Л. Бройдо, О.П. Ильина.- 3-е изд.- СПб.: Питер, 2008 26