Лабораторная работа
«Установка и настройка
WEB- и FTP- сервера».
Теория.
Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы — основа Всемирной паутины WWW.
Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает.
Клиенты получают доступ к веб-серверу по URL адресу нужной им веб-страницы или другого ресурса.
FTP (англ. File Transfer Protocol — протокол передачи файлов) — протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами.
Схема работы WEB- и FTP-сервера.

В этой лабораторной работе мы установим на наш компьютер программное обеспечение для создания WEB- и FTP-сервера и Вы должны настроить его для работы в локальной сети или в сети Internet.
Установка WEB- и FTP-сервера.
Создайте на диске D: папку с именем своей фамилии (латинская символика). Скачайте в свою папку программное обеспечение WEB- и FTP- сервера, находящееся по адресу ftp://10.242.48.45/software/Xitami/xitami. zip Этот файл представляет собой дистрибутив программного обеспечения WEB- и FTP- сервера, упакованный в виде архива ZIP. Дважды щелкнув в «Проводнике» по файлу xitami.zip откройте архив. Скопируйте содержимое каталога xitami из архива на диск D:\famili компьютера.Установка WEB- и FTP – сервера завершена. Теперь его необходимо настроить для работы.
Настройка WEB- и FTP-сервера.
Настройка программного обеспечения сервера заключается в редактировании параметров, находящихся в его конфигурационных файлах (файлах настройки). Параметров у сервера очень много, мы установим лишь базовые, которые непосредственно необходимы для корректной работы программного обеспечения.
Перейдите в папку, в которую вы установили сервер и откройте в Блокноте файл 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://адрес_сервера/ (т. е без указания имени страницы) сервер найдет и вернет пользователю страницу из списка, если хотя-бы одна из них есть на диске.
Найдите параметр: ipaddress=*
Этот параметр задает IP-адрес сервера
Вместо * поставьте IP-адрес своего компьютера.
Для определения IP-адреса нажмите «Пуск / Выполнить». В открывшимся окне введите cmd, нажмите Enter. Откроется командная строка. В командной строке введите команду ipconfig и нажмите Enter. Эта системная команда позволяет просмотреть сетевые настройки компьютера. Вас интересует параметр IP-адрес ……… Впишите указанное значение вместо * в параметр ipaddress= конфигурации сервера. Окно с командной строкой закройте.
Найдите строку [Ftp], и сразу ниже после нее параметр: enabled=0
Установите единицу вместо ноля.
Этот параметр включает FTP-сервер (по - умолчанию он отключен).
Найдите параметр: root=
Этот параметр задает путь к корневой папке FTP-сервера,
Нам нужно указать здесь папку, в которой у вас будут находится все HTML-страницы. Это необходимо для того, чтобы мы могли удаленно, с другого компьютера, находящегося в сети, используя доступ к серверу через FTP-протокол закачивать на сервер HTML-страницы и другие файлы.
Если, например, вы установили сервер в папку D:\famili, тогда путь к папке с HTML-файлам будет
root=D:\famili\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:\famili – Папка с программным обеспечением WEB-и FTP-сервера
D:\famili\webpages – Папка для хранения всех HTML-страниц и файлов WEB-сервера
D:\famili\webpages\files – Файловый архив вашего сервера, доступный через FTP-протокол анонимным пользователям. Этой папки еще нет на диске, поэтому создайте ее!
Созданный выше администраторский доступ через FTP, позволяет нам управлять содержимым папки D:\famili\webpages тем самым загружая на наш WEB-сервер любые HTML-страницы и файлы и управляя файловым архивом, доступным анонимным пользователям для загрузки через FTP (папка D:\famili\webpages\files).
Запуск WEB (FTP) – сервера.
Для запуска сервера:
Откройте в «Проводнике» папку D:\famili Запустите на выполнение файл xigui32, дважды щелкнув по нему мышкой. Это выполнимый файл WEB(FTP)-сервера. В системной панели справа внизу должна появиться иконка сервераЗагрузка файлов на WEB(FTP)-сервер.
Начиная с этого момента работа выполняется двумя студентами. Вы будете работать с WEB(FTP) –сервером вашего партнера, а он в свою очередь с вашим сервером.
Создайте и сохраните себе на диск HTML-страницу, созданную по методичке «Моя WEB-страничка. Редактор HTML Frontpage Express». Странице должна иметь имя index, так как это показано на рисунке ниже
- Запустите обозреватель Internet-Explorer Введите в его адресной строке адрес FTP-сервера в виде ftp://IP-адрес/ Выберите в меню «Файл / Войти как» Введите логин и пароль администратора, затем нажмите «Вход»

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


