ПРАКТИЧЕСКАЯ РАБОТА

НАСТРОЙКА И АДМИНИСТРИРОВАНИЕ IIS (Internet Information Server)

Цель работы: установить службу IIS и настроить новый Web-узел и виртуальный каталог.

№1. Установка IIS

Откройте приложение Добавление и удаление программ (Add Or Remove Programs) в Панели управления и щелкните Установка компонентов Windows  (Add/Remove Windows Components). Щелкните Сервер приложений (Application Server), а затем Состав (Details). Отметьте Службы IIS [Internet Information Services (IIS)] и щелкните Состав (Details). Убедитесь, что (как минимум) установлены флажки Общие файлы (Common Files) Служба FTP [File Transfer Protocol (FTP) Service], Служба WWW (World Wide Web Service) и Диспетчер служб IIS (Internet Information Services Manager).
Завершите установку.

№2. Подготовка образца содержимого Web-узла

Создайте папку myCorp на диске С:.

Откройте Блокнот (Notepad) и создайте файл с текстом «Welcome to my corporation». Сохраните этот файл под именем «C:\myCorp\Default. htm», не забыв заключив имя файла в кавычки.

Создайте второй файл с текстом «Это мой первый сайт!». Сохраните этот файл под именем «C:\Docs\Project 101\Default. htm», не забыв заключить имя файла в кавычки.

№3. Создание Web-узла

Откройте консоль Диспетчер служб IIS [Internet Information Services (IIS) Manager] из группы программ Администрирование (Administrative Tools).

Щелкните узел Веб-узел по умолчанию (Default Web Site) правой кнопкой и выберите Остановить (Stop).

Щелкните узел Веб-узлы (Web Sites) правой кнопкой и выберите Создать (New)\ Beб-узел (Web Site).

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

Присвойте узлу имя My и укажите путь C:\MyCorp.

Выберите разрешения – только чтение.

Упражнение  4. Создание защищенного виртуального каталога

Щелкните узел My правой кнопкой и выберите Создать (New)\Виртуальный каталог (Virtual Directory).

Введите псевдоним Project101 и путь C:\Docs\Project101.

Откройте окно свойств виртуального каталога Project101.

Перейдите на вкладку Безопасность каталога (Directory Security).

На панели Управление доступом и проверка подлинности (Authentication and Access Control) щелкните Изменить (Edit).

Снимите одноименный флажок, чтобы запретить анонимный доступ. Теперь для доступа к файлам узла необходима допустимая учетная запись. Два раза щелкните ОК.

Запустите браузер и введите адрес http://. Должна открыться страница Вас приветствует my corporation (Welcome to my corporation).

Введите http:///Project101/

Вам предложат ввести реквизиты. Войдите в систему под своей учетной записью, откроется домашняя страница Project101.

Измените разрешения на доступ к документу C:\Docs\Project101\Defauit. htm, чтобы только администратор мог его прочитать.

Закройте и повторно запустите браузер.

Подключитесь к каталогу http:///Project101 с реквизитами администратора.

Должна открыться домашняя страница.

Закройте и повторно запустите браузер.

Теперь подключитесь к тому же URL под своей учетной записью. Должно появится сообщение об ошибке из-за отказа в доступе с кодом 401.

ПРАКТИЧЕСКАЯ РАБОТА

УСТАНОВКА ВЕБ-СЕРВЕРА И ДОПОЛНИТЕЛЬНЫХ МОДУЛЕЙ НА БАЗЕ LINUX.


Запустите Linux. Зайдите в терминал: CTRL+ALT+T. Зайдите с правами root: sudo su (Ubuntu) или su - (debian).
Установите Apache: apt-get install apache2 Установите php5: apt-get install php5 Установите mysql-server и mysql-client: apt-get install mysl-server mysql-client
Для удобства администрирования баз данных установите phpmyadmin: apt-get install phpmyadmin
Создайте виртуальные хосты.

В Ubuntu сервер Apache-2 сразу после установки готов работать с виртуальными хостами. Но настроен только на один (default) хост, который доступен как localhost. Чтобы добавить еще один виртуальный хост, надо сделать следующее:


В каталог /etc/apache2/sites-available нужно добавить пустой файл с произвольным именем.

Для удобства, лучше давать имя файла, содержащее имя виртуального хоста. Например, если планируется добавить виртуальный хост с именем studio. ru, надо задатьдать имя файла studio. ru. conf.

2. В этот файл надо вписать (примерно) следующее:

<VirtualHost *:80>

ServerName studio. ru

ServerAlias www. studio. ru

DocumentRoot "/var/www/studio"

<Directory "/var/www/studio">

  allow from all

  Options +Indexes

</Directory>

</VirtualHost>

Где:

ServerName, ServerAlias - это URL, набираемый в браузере, на который должен откликаться данный виртуальный хост;

DocumentRoot - это корневая директория данного виртуального хоста;

Секция Directory - настройка прав доступа к указанной директории. В данном случае настраиваются права доступа к корневой директории виртуального хоста.

Обратите внимание на параметр секции VirtualHost. Здесь он написан как "*:80".

Обязательно нужно заглянуть в файл /etc/apache2/sites-available/default и посмотреть, какой параметр написан там в такой же секции VirtualHost. Если написано "*", то в нашем файле надо так же написать "*".

Другими словами, нужно заглянуть в файл /etc/apache2/ports. conf. Там нужно найти директиву:

NameVirtualHost *:80

Какое значение стоит в этой директиве (здесь - "*:80"), такое значение и нужно прописать в качестве параметра секции VirtualHost во всех файлах директории /etc/apache2/sites-available, иначе хосты видны не будут.

3. Надо перейти в каталог /etc/apache2/sites-enabled и создать там символическую ссылку на созданный нами файл:

# cd /etc/apache2/sites-enabled

# ln - s /etc/apache2/sites-available/studio. ru. conf studio. ru. conf

4. Необходимо перезапустить Apache командами:

# /etc/init. d/apache2 stop

Stopping web server: apache2 ... waiting.

# /etc/init. d/apache2 start

Starting web server: apache2.

В момент перезапуска надо смотреть, не появляются ли в консоли сообщения об ошибках или предупреждения.

В нормально сконфигурированном Апаче никаких сообщений о ошибках (и даже предупреждений!) выдаваться не должно.

5. Завершающее действие - нужно открыть файл /etc/hosts и прописать там новую строку следующего содержания:

127.0.0.1 studio. ru

это позволит браузеру обращаться локально к Апачу, а не искать данный сайт в интернете.

Конфигурирование закончено. Никаких перезагрузок не требуется.