- •Організація комп'ютерних мереж Методичні вказівки до виконання лабораторних робіт
- •6.080400 - "Програмне забезпечення автоматизованих систем"
- •Анотація
- •Лабораторна робота № 1 Побудова однорангової мережі
- •Лабораторна робота № 2 Розділення мереж на підмережі
- •Лабораторна робота № 3 Використання утиліт tcp/ip в технології Fast Ethernet
- •Ping призначення
- •Лабораторна робота № 4 Використання утиліт tcp/ip в технології Fast Ethernet
- •Лабораторна робота № 5 Використання утиліт tcp/ip в технології Fast Ethernet
- •Лабораторна робота № 6 Використання мережевих команд Windows хр в технології Fast Ethernet
- •Лабораторна робота № 7 Реєстрація робочої станції в домені.
- •Лабораторна робота № 8 Оцінювання продуктивності мережі
- •Лабораторна робота № 9 Контролер домену. Ролі сервера.
- •Лабораторна робота № 10 Ролі сервера. Proxy-сервер
- •Лабораторна робота № 11 Ролі сервера. Web-сервер
- •Лабораторна робота № 12 Ролі сервера. Web-сервер
- •Лабораторна робота № 13 Ролі сервера. Файловий сервер та Print-сервер
- •Лабораторна робота № 14 Основні засоби навігації NetCracker Professional
- •1. Запуск додатку NetCracker Professional
- •2. Відкрити файл (.Net) NetCracker Professional
- •3. Визначення типів зв’язків пристроїв проекту
- •4. Запуск анімації проекту.
- •5. Деталізація контейнерного об’єкту
- •6. Перевірка протоколу маршрутизації
- •7. Визначення характеристик пакетів
- •8. Створення вигинів в зв’язках пристроїв і об’єктів
- •9. Додавання та видалення модулів пристроїв
- •10. Перейменування сайту
- •Лабораторна робота № 15 Створення нового проекту NetCracker Professional.
- •1. Вибір і переміщення пристроїв у вікно проекту засобами браузера пристроїв
- •2. Вибір і установка мережевих адаптерів.
- •3. Установка зв’язків між пристроями
- •4. Визначення типів зв’язків пристроїв
- •5. Визначення профілів трафіків
- •6. Вибір кольору заднього плану проекту
- •7. Перегляд профілів трафіку
- •8. Додати і видалити стекові (нарощувані в стек) пристрої
- •9. Збереження проекту
- •10. Створіть проект мережі класу, в якому Ви проводите лабораторні роботи.
- •Рекомендована література
Лабораторна робота № 11 Ролі сервера. Web-сервер
Мета: Навчитись встановлювати та конфігурувати сервер Apache.
Теоретичні відомості:
Дистрибутиви Web-сервера Apache завантажуємо тут:
http://www.apache.org/dyn/closer.cgi чи http://apache.rinet.ru/dist/httpd/binaries/win32
При пошуку варто пам”ятати, що Apache так само може називатися httpd. На дзеркалах, зазвичай, багато різних файлів, наприклад:
httpd-2.0.49-win32-src.zip - це архів з вихідними кодами (src) для Windows (win32) Web-Сервера Apache (httpd) версії 2.0.49.
httpd-2.0.49.tar.gz - теж саме, але для Linux, у якому програми прийнято поширювати у вихідні кодах
apache_2.0. 50-win32-x86-no_ssl.exe - а от це, відкомпільований під архітектуру (x86) для Windows (win32) без підтримки SSL(no_ssl) сервер Apache (apache) версії 2.0.50
Заповніть форму, як показано на картинці
При виборі "Typical" встановить все необхідне для повноцінної роботи сервера
В даному вікні ви можете вибрати каталог для установки сервера
Якщо все пройшло успішно, у панелі завдань, поруч із годинниками, повинен з”явитися значок пера із синьою стрілочкою, що означає запущений сервіс Apache. Спершу клацаємо на значку пера в панелі завдань правою кнопкою мишки й вибираємо "Open Services". У вікні, що відкрилося, керування службами вибираємо рядок "Apache2.2" і робимо на ній подвійне клацання, після чого у вкладці "General" ("Общие") вибираємо ручний запуск сервісу - "Startup type: Manual" ("Тип запуску: вручну"). Це необхідно зробити для того, щоб зайві служби не завантажували систему. З огляду на те, що домашній комп”ютер використовується не тільки для веб-розробок, але й для багатьох інших потреб, ручний запуск і зупинка, непостійно використовуваних сервісів, є найбільш прийнятним.
В корені диска С: необхідно створити каталог "apache" - у ньому будуть лежати ваші віртуальні хости (домени), глобальний файл журналу помилок "error.log" (створюється програмою при першому запуску, автоматично), глобальний файл доступу "access.log" (створюється автоматично). У каталозі "apache" створюємо ще одну порожню папку - "localhost", у якій, у свою чергу, створюємо папку "www", саме в останній і буде знаходитися проект нашого сайту у вигляді локальних скриптів. Така, здавалася б дивна структура каталогів, продиктована схожою схемою побудови каталогів у системах Unix, і покликана спростити надалі її розуміння й використання.
Далі в директорії, куди був установлений Apache, необхідно знайти й відкрити в текстовому редакторі файл "conf/httpd.conf", що є основним конфігураційним файлом сервера Apache. Ну, а тепер тримаєтеся. Жінкам, старим і дітям прохання - далі не читати. За психічний стан людей, що дочитали статтю до кінця - автори відповідальності не несуть. :)
Виправлення файлу httpd.conf
1. Для завантаження модуля mod_rewrite знайдіть і розкоментуйте (заберіть на початку рядка символ "#") даний рядок:
LoadModule rewrite_module modules/mod_rewrite.so
2. Для завантаження PHP інтерпретатора, у кінець блоку завантаження модулів необхідно додати рядок:
LoadModule php5_module "C:/php/php5apache2_2.dll"
3. Визначите каталог утримуючий конфігураційний файл PHP, додавши нижче наступний рядок:
PHPIniDir "C:/php"
4. Знайдіть рядок:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
Призначте кореневу директорію керування сайтами (раніше ви її вже створили):
DocumentRoot "C:/apache"
5. Знайдіть даний блок:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
<Directory>
і замініть його на нижченаведений:
<Directory />
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
</Directory>
6. Видаліть або закоментуйте первісний блок керування директоріями (він нам не знадобиться), що без коментарів виглядає приблизно так:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
7. Знайдіть блок:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
замініть його на:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>
8. Знайдіть рядок:
ErrorLog logs/error.log
замініть на нижченаведений (у цьому випадку переглядати глобальний файл помилок сервера буде зручніше): ErrorLog C:/apache/error.log
9. Знайдіть рядок:
CustomLog logs/access.log common
замініть на:
CustomLog C:/apache/access.log common
10. Для роботи SSI (включення на стороні сервера), необхідно знайти блок <IfModule mime_module> і розкоментувати наступні рядки:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
11. Додайте нижче, у той же блок <IfModule mime_module>, два рядки:
AddType application/ x-httpd-php .php
AddType application/ httpd-php-source .phps
12. Знайдіть і розкоментуйте рядок:
Include conf/extra/ httpd-autoindex.conf
Include conf/extra/ httpd-vhosts.conf
Include conf/extra/ httpd-manual.conf
Include conf/extra/ httpd-default.conf
13. Збережіть зміни й закрийте файл "httpd.conf"
14. Тепер відкрийте файл "httpd-vhosts.conf" в директорії "conf/extra", і зробіть у ньому наступні зміни:
існуючі блоки прикладів віртуальних хостів необхідно закоментувати, або видалити, і вставити нижченаведене:
<VirtualHost *:80>
DocumentRoot C:/apache/localhost/www
ServerName localhost
ErrorLog C:/apache/localhost/error.log
CustomLog C:/apache/localhost/access.log common
</VirtualHost>
Приклад створення віртуального хоста
1. Відкрийте файл "httpd-vhosts.conf", і створіть у ньому блок, приблизно такого змісту:
<VirtualHost *:80>
# Папка, у якій буде корінь вашого хоста.
DocumentRoot C:/apache/test.ru/www
# Домен по якому ви зможете звертатися до віртуального хосту.
ServerName test.ru
# Алиас (додаткове ім”я) домена.
ServerAlias www.test.ru
# Файл, у який будуть записуватися помилки
ErrorLog C:/apache/test.ru/error.log
# Файл журналу доступу до хосту.
CustomLog C:/apache/test.ru/access.log common
</VirtualHost>
2. Потім у каталозі "apache", створіть папку "test.ru" (прямо так, із крапкою), у якій, у свою чергу, створіть папку "www".
3. Наступний крок створення віртуального хоста - це зміна файлу C:\WINDOWS\system32\drivers\etc\hosts операційної системи. Відкрийте даний файл і додайте в нього два рядки:
127.0.0.1 test.ru
127.0.0.1 www.test.ru
Тепер запустіть знову сервер Apache ярликом "Restart", що перебуває в меню "Start", відкрийте браузер, уведіть в адресному рядку test.ru або www.test.ru і ви опинитеся у своєму віртуальному хості.
Документація Apache, при запущеному сервері, доступна за адресою http://localhost/manual/
Хід роботи (всі виконані дії та отримані результати викласти в звіті):
Поняття Web-сервера.
Типова конфігурація Web-сервера на прикладі сервера Apache.
Конфігураційний файл httpd.conf
Рекомендована література (джерело [5, с. 821-861],[7, с. 720-736],[6, с.145-175],[4, с.232-236],[3, с.536-538],[2, с. 69-125])
Звіт про лабораторну роботу
Він повинен мати титульний лист встановленого зразка з вказівкою номера і теми роботи, шифру групи, а також прізвища і ініціалів виконавця. У звіті повинні бути відображені: назва і мета роботи, опис використаних в роботі устаткування і загальносистемного програмного забезпечення. Необхідно дати формулювання поставлених завдань, описати порядок виконання роботи і отримані результати.
Контрольні питання
Призначення Web-сервера.
Конфігурування Web-сервера.
