Лабораторная работа «Установка и настройка

WEB- и FTP- сервера».

Теория (понять и выучить!).

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы в виде HTML-страницы с изображениеми, текстами, медиа-потоком или другими данными. Веб-серверы это основа Всемирной паутины WWW.

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает.

Клиенты получают доступ к веб-серверу по URL адресу нужной им веб-страницы или FTP ресурса.

FTP ресурс использует FTP (англ. File Transfer Protocol — протокол передачи файлов) протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами.

Схема работы WEB- и FTP-сервера.

В этой лабораторной работе Вы установите на Ваш компьютер программное обеспечение WEB - и FTP-сервера и настроите его для работы в локальной сети.

Установка WEB - и FTP-сервера.

Скачайте на диск компьютера программное обеспечение WEB - и FTP - сервера, находящееся по адресу ftp://10.242.48.45/software/Xitami/xitami. zip Этот файл представляет собой дистрибутив программного обеспечения WEB- и FTP - сервера, упакованный в виде архива ZIP. Дважды щелкнув в «Проводнике» по файлу xitami.zip откройте архив. Скопируйте содержимое каталога xitami из архива на диск D:\famili компьютера. Вместо famili создайте папку со своей фамилией (латинскими буквами и без пробелов).

Установка WEB- и FTP – сервера завершена. Теперь его необходимо настроить для работы.

НЕ нашли? Не то? Что вы ищете?

Настройка WEB- и FTP-сервера.

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

Перейдите в папку, в которую вы установили сервер (обычно это D:\xitami) и откройте в Блокноте файл xitami.cfg. Это главный файл конфигурации сервера.

Файл представляет собой набор различных параметров следующего вида:

Имя_параметра = значение

Измените нижеуказанные параметры в соответствии с приведенными ниже указаниями.

Найдите параметр: keep-alive-max=50

Измените его значение на более высокое, например 100

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

Найдите параметр: default1=index. htm

Здесь указываются имена HTML-страниц, которые находятся и отображаются сервером по - умолчанию, если клиент не указал имя страницы в адресной строке.

Измените это значение на следующее:

default1=index. htm

default2=index. html

default3=default. htm

default4=default. html

default5=index. php

В данном случае мы указали по – умолчанию пять страниц: index.htm, index.html, default.htm, default.html, index.php

Теперь при обращении к серверу по адресу http://адрес_сервера/ (например http://www. stu. ru ,т. е без указания имени страницы) сервер найдет и вернет пользователю страницу с одним из имеющихся имен списка настроек, если хотя-бы одна из них есть на диске.

Найдите параметр: ipaddress=*

Этот параметр задает IP-адрес сервера

Вместо * поставьте IP-адрес своего компьютера.

Для определения IP-адреса нажмите «Пуск / Выполнить». В открывшимся окне введите cmd, нажмите Enter. Откроется командная строка. В командной строке введите команду ipconfig Эта системная команда позволяет просмотреть сетевые настройки компьютера. Вас интересует параметр IP-адрес ……… Впишите указанное значение вместо * в параметр ipaddress= конфигурации сервера. Окно с командной строкой закройте.

Найдите строку [Ftp], и сразу ниже после нее параметр: enabled=0

Установите единицу вместо ноля.

Этот параметр включает FTP-сервер (по - умолчанию он отключен).

Найдите параметр: root=

Этот параметр задает путь к корневой папке FTP-сервера,

Нам нужно указать здесь папку, в которой у вас будут находится все HTML-страницы. Это необходимо для того, чтобы мы могли удаленно, с другого компьютера, находящегося в сети, используя доступ к серверу через FTP-протокол закачивать на сервер HTML-страницы и другие файлы.

Если вы установили сервер в папку D:\xitami, тогда путь к папке с HTML-файлам будет

root=D:\xitami\webpages Если вы установили сервер в другую папку, введите нужный путь. В конце всегда должно быть webpages, эта папка в которой храятся все HTML-страницы и файлы сервера.

Сохраните файл xitami.cfg

Теперь необходимо настроить FTP-сервер для того, чтобы клиенты могли к нему подключаться и работать с файлами. Ваш FTP-сервер будет предоставлять два варианта доступа для клиентов:

Анонимный. – В этом режиме не требуется ввод логина и пароля, любой пользователь Internet – посетитель вашего сервера может только читать (загружать) файлы из файлового архива, который мы ему предоставляем для доступа. Никаких других привилегий у анонимного пользователя нет. Файловый архив – это архив файлов в сети, вы работали с одним из таких архивов, когда скачивали по адресу ftp://10.242.48.45/software/Xitami/xitami. zip дистрибутив сервера. Администраторский – в этом режиме доступа администратор сервера введя логин и пароль получает полный доступ к своему сайту и работая с ним как с обычной папкой диска может удаленно загружать на сервер любые файлы.

Откройте файл ftpusers.aut

В этом файле хранятся настройки пользователей FTP-сервера с правами доступа к ресурсам сервера.

Найдите в файле запись:

[Admin]

access=GPDMR

password=password

root=

Эта запись служит для настройки администраторского доступа. Здесь:

[Admin] – Логин пользователя, в нашем случае администратора. Логином считается только текст внутри квадратных скобок. access=GPDMR – права доступа (G-чтение файлов/каталогов, P-запись файлов/каталогов, D-удаление файлов, M-создание каталогов, R-удаление каталогов) password=password – Пароль для доступа к ресурсу root= - Здесь указывается папка диска, где расположен ресурс. Папка указывается относительно аналогичного параметра root указанного нами в файле xitami. cfg, либо при необходимости можно указать другой путь (но тогда его надо указывать полностью)

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

Например блок может выглядеть так:

[Ivanov]

access=GPDMR

password=ivan

root=

В данном случае Логин = Ivanov а пароль = ivan.

Найдите в файле запись:

[Anonymous]

access=G

password=

root=

Это блок, описывающий анонимного пользователя, структура его аналогична предыдущему. Имя анонимного пользователя здесь – Anonymous, оно автоматически вводится программным обеспечением клиента при подключении (FTP-клиентом). Права доступа access=G что соответствует (см. выше) режиму «Только чтение».

Измените параметр root= на root=files

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

Аналогичным образом вы можете создать для вашего FTP-сервера произвольное число аккаунтов для подключения пользователей, назначив каждому их них свою рабочую папку и права доступа. (Аккаунт – это совокупность логина и пароля, прописанного администратором сервера для предоставления ресурса сервера клиенту).

Сохраните файл ftpusers.aut

Настройка WEB - и FTP-сервера завершена!!!!

Итак, рассмотрим общую структуру папок сервера, которая у Вас получилась.

D:\xitami – Папка с программным обеспечением WEB-и FTP-сервера

D:\xitami\webpages – Папка для хранения всех HTML-страниц и файлов WEB-сервера

Создайте в папке webpages дополнительно папку files т. е. должно получиться

D:\xitami\webpages\files – это Файловый архив вашего сервера, доступный через FTP-протокол анонимным пользователям.

Созданный выше администраторский доступ через FTP, позволяет тем самым загружать на Ваш WEB-сервер в папку D:\xitami\webpages любые HTML-страницы и файлы, которые в свою очередь будут доступны анонимным пользователям при обращении из сети по FTP ресурсу.

Запуск WEB(FTP) – сервера.

Для запуска сервера:

Откройте в «Проводнике» папку D:\xitami Запустите на выполнение файл xigui32, дважды щелкнув по нему мышкой. Это выполнимый файл WEB(FTP)-сервера. В системной панели справа внизу должна появиться иконка сервера (зеленого цвета). Если она не появилась или имеет красный цвет, значит сервер настроен неверно, проверьте и исправьте его настройки и запустите сервер заново. Для перезапуска сервера (это необходимо делать если вы поменяли настройки), щелкните правой клавишей мыши на иконке сервера и выберите в открывшемся списке «Terminate».

Загрузка файлов на WEB(FTP)-сервер.

Начиная с этого момента работа выполняется двумя студентами (партнерами) на двух разных компьютерах. Вы будете работать с WEB(FTP) сервером вашего партнера, а он в свою очередь с вашим сервером.

Зайдите по адресу http://10.242.48.45/divt/ и сохраните себе на диск какую-нибудь HTML-страницу. Странице при сохранении присвоить имя index, так как это показано на рисунке ниже

Используя программу Блокнот введите в HTML-страницу свои персональные реквизиты (фамилия, имя, номер группы)

Узнайте у вашего партнера по работе: IP-адрес его сервера, Логин и пароль администратора для доступа к серверу через FTP. Сообщите партнеру те же самые настройки для своего сервера. Подключитесь к FTP-серверу партнера под администраторским логином и паролем, который он вам указал, для чего:
    Запустите обозреватель Internet-Explorer Введите в его адресной строке адрес FTP-сервера в виде ftp://IP-адрес/ Выберите «Файл / Войти как» Введите логин и пароль администратора, затем нажмите «Вход»

Вы увидите примерно следующий список файлов WEB-сервера Удалите все файлы и папки из этого списка за исключением папки files (это файловый архив для анонимного FTP-пользователя). Загрузите на сервер скачанную в соответствии с п.1 ранее HTML-страницу – файл index. htm а так же папку index.files со всем сожержимым, которое в ней находится. Загрузите в папку files два каких-нибудь файла с диска (текстовый, графический). Эти файлы представляют собой файловый архив, доступный пользователям через FTP.

Таким образом, на сервере партнера Вы создали наполнение его сервера Вашим содержанием!!!

Проверка работы WEB-сервера.

Откройте новое окно обозревателя Internet Explorer Введите в адресной строке адрес WEB-сервера вашего партнера, на который вы загрузили HTML-страницу. Адресная строка имеет вид: http://IP-адрес/ Если вы все сделали правильно, должна открыться страница, которую вы загрузили на WEB-сервер вашего партнера. На закрывайте это окно.

Если страница не открылась.

Проверьте, правильно - ли введен адрес сервера. Подключитесь к серверу через FTP и заново загрузите HTML-страницу на сервер. Если по - прежнему страница не открывается, возможно у партнера неправильно настроен WEB(FTP)-сервер. Сообщите ему об этом.

Проверка работы анонимного FTP-сервера.

Откройте новое окно обозревателя Internet Explorer Введите в адресной строке адрес FTP-сервера вашего партнера, на который вы загрузили файлы в его файловый архив. Адресная строка имеет вид: ftp://IP-адрес/ Должен открыться список файлов, находящихся в файловом архиве. Загрузите какой-нибудь файл дважды щелкнув по нему мышкой. Попробуйте удалить один из файлов с сервера. В режиме анонимного доступа файлы не должны удаляться и быть доступными только для чтения. Если файлы удаляются, сообщите партнеру о неправильной настройке анонимного доступа.

Если файловый архив не открывается.

Проверьте, правильно - ли введен адрес сервера. Если по - прежнему файловый архив не открывается, возможно у партнера неправильно настроен FTP-сервер. Сообщите ему об этом.

Работа с WEB-сервером через его доменное имя.

Откройте обозреватель Internet Explorer Введите в адресную строку доменное имя вашего сайта. Доменное имя имеет вид http://wXX. stucity. ru, где XX – последняя цифра IP-адреса вашего сервера. Например, если ваш IP-адрес 10.242.48.40, тогда доменное имя будет w40.stucity.ru

Пригласите преподавателя и покажите ему два окна обозревателя Internet Explorer:

С открытой HTML-страницей С открытым файловым архивом. Объясните преподавателю, как работает система доменных имен (почему вы работаете с доменным именем и открывается ваш сайт).