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

ОС МПТ

.pdf
Скачиваний:
21
Добавлен:
25.03.2023
Размер:
5.25 Mб
Скачать

Министерство образования и науки Российской Федерации федеральное государственное бюджетное образовательное учреждение высшего образования

"Российский экономический университет имени Г.В.Плеханова"

МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ

ЛАБОРАТОРНАЯ РАБОТА № 19

«Создание логической связи между виртуальными машинами»

(время на выполнение – 2 часа)

по дисциплине: ОП.04 Операционные системы

Составил: М.В.Синдикаев, преподаватель ФГБОУ ВО "РЭУ им. Г.В.Плеханова"

Для того, чтобы мы могли начать работать с серверами, нам нужен клиент. Для этого установим вторую debian но с графической оболочкой.

В то время, как будет устанавливаться вторая debian, на первой изменим сетевые настройки. Например, установим туда ip адрес 192.168.10.1 с маской

255.255.255.0, а шлюз – 192.168.10.2

На вторую же debian мы установим: ip 192.168.10.2

маска 255.255.255.0 шлюз 192.168.10.1

Так же, очень важно перед всеми настройками указать настройку allow-hotplug ИмяИнтерфейса

Далее, в настройках самой виртуальной машины меняем во вкладке Сеть тип подключения с NAT, на сетевой мост. Это можно делать даже когда машина работает.

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

Задание:

Установить вторую debian

Создать логическую связь между двумя виртуальными

машинами

Министерство образования и науки Российской Федерации федеральное государственное бюджетное образовательное учреждение высшего образования

"Российский экономический университет имени Г.В.Плеханова"

МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ

ЛАБОРАТОРНАЯ РАБОТА № 20

«Установка и управление lighttpd сервером»

(время на выполнение – 2 часа)

по дисциплине: ОП.04 Операционные системы

Составил: М.В.Синдикаев, преподаватель ФГБОУ ВО "РЭУ им. Г.В.Плеханова"

Теперь, когда мы знаем, как обеспечить связь между виртуальными машинами, мы можем начать работать с серверным ПО. Начнем с lighttpd. Это легковесный веб сервер, его исходники мы уже скачивали, но их мы трогать не будем, ради экономии времени установим сервер из репозитория. Как вы уже могли догадаться, консольная debian, это наш сервер, а с графикой – обычный клиент.

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

Как видите, вывод у них одинаковый, различается лишь только способ обращения. Если попробовать выполнить команду без заданного действия, то нам покажут подсказку, как можно достроить команду:

reload – перезагружает инициализацию конфигурационного файла. То есть после внесений изменений в конфиг, эта команда заставит сервер прочесть его заново и применить настройки. Не все настройки могут примениться, чаще всего используется полная перезагрузка сервиса.

Теперь, после установки сервера, мы можем проверить его доступность с клиента. Откроем браузер и впишем туда адрес сервера.

Задание:

1. Установить lighttpd

2. Проверить доступность сервера с клиентской виртуальной машины.

Министерство образования и науки Российской Федерации федеральное государственное бюджетное образовательное учреждение высшего образования

"Российский экономический университет имени Г.В.Плеханова"

МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ

ЛАБОРАТОРНАЯ РАБОТА № 21

«Установка и управление lighttpd сервером»

(время на выполнение – 2 часа)

по дисциплине: ОП.04 Операционные системы

Составил: М.В.Синдикаев, преподаватель ФГБОУ ВО "РЭУ им. Г.В.Плеханова"

После того, как мы установили и научились управлять сервером. Но самые главные его настройки содержатся в его конфигурационном файле, на него мы и взглянем. Стоит отметить то, что каждый веб сервер имеет совершенно разный конфиг, то есть у nginx он совсем другой.

Как вы помните, все конфигурационные файлы системы и утилит содержатся в каталоге /etc. Внутри него все, что имеет кофиг, создает каталог со своим именем, а уже внутри него мы сможем найти конфиг. Обычно, он имеет такое название: имясервера.conf Вот так выглядит конфиг нашего сервера:

Так как Lighttpd, это крайне легковесный сервер, он так же имеет небольшое количество настроек. Тем не менее, это не мешает использовать его, например Яндексу, в таких проектах как Яндекс карты, Яндекс маркет. Или Google, который использует данный сервер чтобы хранить на нем картинки из привью видео. А Ubuntu с его помощью отдает обновления.

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

Рассмотрим конфиг:

1.

Сначала мы видим модули веб сервера (server.modules) и ниже их список. В данный момент мы не будем заострять на их внимание, они нужны для разных возможностей сервера, например такие, как запрет доступа к каким либо файлам, автоматическое изменении ссылки, при переходе по определенной и массу других. Подробнее о них можно прочитать здесь.

2. Данная часть уже намного важнее для нас

server.document-root – это корневой каталог для нашего сайта, то есть то, где он хранится server.upload-dirs – директория для загружаемых файлов

server.errorlog – путь до лог файла server.pid-file – где лежит pid файл

PID – Process ID, то есть идентификатор процесса. Утилита top отображает все текущие процессы – аналог диспетчера задач в системах windows. По номеру pid можно завершать процессы.

server.username – имя пользователя, использующееся для запуска сервера server.groupname – имя группы, использующееся для запуска сервера server.port – номер порта, через который работает сервер

Протокол HTTP использует 80 порт

3. Эта часть задает параметры работы сервера с нашими файлами сайта

index-file.names – какие файлы искать в указанной директории.

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

url.access-deny – запрещает доступ к файлам, в имени которых есть записанные в кавычках символы

static-file.exclude-extensions – запрещает доступ к просмотру кода тех файлов, в имени которых есть записанные в кавычках расширения

4. Эта часть отвечает за кэширование

compress.cache-dir – директория, в которой будут кэшироваться сжатые данные compress.filetype – типы данных, которые могут кэшироваться

5.Сетевые настройки, по которым будет осуществляться подключение к серверу. Они тоже нам никак не потребуются.

Подробнее о всех возможных настройках lighttpd.

Задание:

1.Изменить домашнюю директорию вашего сайта

2.Изменить директорию лог файла

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

Министерство образования и науки Российской Федерации федеральное государственное бюджетное образовательное учреждение высшего образования

"Российский экономический университет имени Г.В.Плеханова"

МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ

ЛАБОРАТОРНАЯ РАБОТА № 22

«DNS сервер bind9

Настройка обратной зоны просмотра»

(время на выполнение – 2 часа)

по дисциплине: ОП.04 Операционные системы

Составил: М.В.Синдикаев, преподаватель ФГБОУ ВО "РЭУ им. Г.В.Плеханова"

Соседние файлы в предмете Современные операционные системы