- •Лабораторная работа №2 Тема: «Администрирование ftp- и web-серверов»
- •Руководство к выполнения работы и теоретические основы.
- •2.4 Отредактируйте свойства ftp-сервера так, чтобы доступ на него был разрешён только с ограниченного круга ip-адресов, например, с 192.168.1.3-192.168.1.6 (рис. 3).
- •1 Установка asp Linux 12
- •Контрольные вопросы:
2.4 Отредактируйте свойства ftp-сервера так, чтобы доступ на него был разрешён только с ограниченного круга ip-адресов, например, с 192.168.1.3-192.168.1.6 (рис. 3).
Рис. 12 Редактирование разрешения доступа к узлу с определённых адресов
2.5 Добавьте к FTP-узлу папку, доступную для записи. Для этого на объекте Default FTP Site вызовите контекстное меню и укажите пункт Создать – Виртуальный каталог. Не забудьте в Мастере создания виртуальных каталогов установить флажок разрешения записи для этого виртуального каталога.
Задайте из Проводника для этой папки дополнительного пользователя IUSR_1-B7424B86DB694 с полным доступом (контекстное меню папки - Свойства – закладка Безопасность) (рис. 5).
Рис. 13 Свойства папки SHARED
2.6 Проверьте работу FTP-сервера, открывая его по адресу ftp://<IP-адрес сервера> в Internet Explorer с соседних машин локальной сети. Попробуйте считать и записать файлы в разные папки FTP-сервера.
FTP- и WEB-сервер в среде ASP Linux 12
1 Установка asp Linux 12
1.1 Создайте виртуальную машину Linux. Задайте для неё режим сетевого подключения типа мост – с возможностью доступа в физическую сеть.
1.2 Используя дистрибутив ОС на CD-ROM или его ISO-образ, проведите установку ASP Linux 12. На этапе выбора устанавливаемых пакетов убедитесь, что выбраны пакеты vsftpd и httpd, содержащие FTP- и WEB-сервер соответственно. На этапе указания сетевых настроек задайте свободный IP-адрес и маску, соответствующие IP-подсети терминального класса.
1.3 После установки убедитесь, что сетевое подключение функционирует корректно, проверив связь с помощью команд ping и traceroute.
2 FTP-сервер vsftpd
2.1 Войдите в систему как суперпользователь (root) и ознакомьтесь с файлом конфигурации FTP-сервера /etc/vsftpd/vsftpd.conf. Просмотреть этот файл можно либо с помощью файлового менеджера mc, либо с помощью команды cat /etc/vsftpd/vsftpd.conf | less, позволяющей листать текст вниз-вверх.
2.2 Убедитесь, что в файле конфигурации vsftpd.conf включен анонимный доступ (директива anonymous_enable=YES) и разрешена анонимная запись на сервер (директива anon_upload_enable=YES).
2.3 Создайте папку для записи на сервер в корневом каталоге FTP-сервера и задайте для неё соответствующие права, выполнив следующие команды:
mkdir /var/ftp/upload
chown ftp.ftp /var/ftp/upload
chmod 755 /var/ftp/upload
2.4 Разместите в директориях FTP-сервера какие-либо файлы, например, скопировав их из каталога /usr/share/doc.
2.5 Запустите сервер командой service vsftpd start.
2.6 Проверьте работу сервера, открыв его с соседних машин терминального класса, например, с помощью Internet Explorer, введя в него строку адреса ftp://<IP-адрес сервера>. Попробуйте считать с сервера и записать файлы на сервер.
2.7 Добавьте ограничение доступа к серверу только с разрешённых адресов. Для этого выполните следующие команды:
внесите в файл /etc/hosts.allow строчки вида (рис. 13)
Рис 1. Редактирование файла hosts.allow
Данные IP-адреса приведены для примера. Их следует указывать в соответствии с настройками локальной сети терминального класса.
2.8 Проверьте доступность FTP-сервера при попытке открыть его с помощью Internet Explorer с указанных адресов.
3 WEB-сервер httpd
3.1 Ознакомьтесь с файлом конфигурации WEB-сервера /etc/httpd/conf/httpd.conf
3.2 Запустите WEB-сервер с помощью команды service httpd start и проверьте его работу, открывая сайт с адресом http://<IP-адрес сервера> из Internet Explorer с соседних машин терминального класса.
3.3 Разместите в корневой директории сервера (/var/www/html/) файл .htaccess со следующим содержимым (рис. 14):
Рисунок 2. Редактирование файла .htaccess
Данный IP-адрес приведен для примера. Реальные адреса следует указывать в соответствии с настройками локальной сети терминального класса.
3.4 Проверьте доступность WEB-сервера с указанных адресов.
3.5 Создайте подпапки (подкаталоги WEB-сервера) docs и pictures, выполнив следующие команды:
mkdir /var/www/html/docs
mkdir /var/www/html/pictures
3.6 В каталоге docs создайте файл .htaccess со следующим содержимым (рис. 15):
Рисунок 3. Добавление параметров аутентификации в файл .htaccess
3.7 Для того, чтобы запретить просматривать через браузер содержимое каталога pictures, выполните следующие действия:
отредактируйте файл httpd.conf так, чтобы директива AllowOverride имела значение All (рис. 17)
Рисунок 4. Изменение значения директивы AllowOverride
перезапустите сервер командой service httpd restart поместите в директории pictures файл .htaccess с директивой “Options –Indexes” (рис. 18)
Рисунок 5. Директива Options в файле .htaccess
3.8 Убедитесь в работоспособности введённых ограничений.
3.9 Проверьте работу WEB-сервера при использовании SSL-протокола, указывая адрес вида https://<IP-адрес сервера>.
