
- •Організація комп'ютерних мереж Методичні вказівки до виконання лабораторних робіт
- •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. Створіть проект мережі класу, в якому Ви проводите лабораторні роботи.
- •Рекомендована література
Лабораторна робота № 12 Ролі сервера. Web-сервер
Мета: Навчитись встановлювати модулі та конфігурувати сервер Apache.
Теоретичні відомості:
Перед початком установки інсталятор попросить ввести кілька додаткових відомостей, і перше, що він запитає, - це назва домена, сервера й електронної адреси адміністратора. Згодом їх можна буде легко відредагувати у настроюваннях web-сервера. У цьому випадку вони знадобилися інсталятору для того, щоб він зміг згенерувати працездатний конфігураційний файл для запуску Apache.
Дистрибутиви PHP завантажуємо тут:
http://www.php.net/downloads.php (завантажуємо файл PHP x.x.x zip package)
Документація по роботі з PHP (основи програмування, синтаксис, функції й т.д.) , качаємо тут: http://www.php.net/download-docs.php
Далі робимо наступне. Розпаковуємо архів у бажаний каталог (за змовчуванням "C:\php"). Відкрийте конфігураційний файл з конфігураційними рекомендованими настройками - php.ini-recommended (знаходиться в корені дистрибутива), перейменуйте його в "php.ini" і корегуємо його зміст. Редакція php.ini:
1. Знайдіть і включіть (змініть Off на On) наступні директиви:
short_open_tag = On
display_errors = On
register_globals = On
register_long_arrays = On
2. Знайдіть рядок:
post_max_size = 8M
Збільшіть до 16 Мбайт максимальний розмір даних прийнятих методом POST, змінивши його на:
post_max_size = 16M
3. Знайдіть рядок:
;include_path = ".;c: \php\includes"
Розкоментуйте його, видаливши перед рядком символ крапки з коми.
(Увага виключення! Зворотні косі риси при вказівці шляху):
include_path = ".;c: \php\includes"
Створіть порожній каталог "C: \php\includes", для зберігання класів, що підключаються,
4. Знайдіть рядок:
extension_dir = "./"
Встановіть значенням даної директиви шлях до папки з розширеннями:
extension_dir = "C:/php/ext"
5. Знайдіть рядок:
;upload_tmp_dir =
Розкоментуйте його й вкажіть у значенні наступний шлях:
upload_tmp_dir = "C:/php/upload"
Створіть порожню папку "C: \php\upload", для зберігання тимчасових файлів, завантажених через HTTP.
6. Знайдіть рядок:
upload_max_filesize = 2M
Збільшить максимально припустимий розмір завантажуваних файлів до 16 Мбайт:
upload_max_filesize = 16M
7. Підключіть, розкоментувавши, вказані бібліотеки розширень:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
8. Знайдіть рядок:
;session.save_path = "/tmp"
розкоментуйте й встановіть значенням даної директиви такий шлях:
session.save_path = "C:/php/tmp"
Створіть порожню папку "C:\php\tmp" для зберігання тимчасових файлів сесій
9. Збережіть зміни й закрийте файл php.ini.
Необхідно додати каталог із встановленим PHP інтерпретатором в PATH операційної системи. Для цього робимо наступне: натискаємо "Пуск" ("Start") -> "Панель управління" ("Control Panel") -> "Система" ("System"), відкриваємо вкладку "Додатково" ("Advanced"), натискаємо кнопку "Змінні середовища" ("Environment Variables"), і в розділі "Системні змінні" ("System Variables") робимо подвійне клацання на рядку "Path", додаємо в поле "Значення змінної" ("Variable Value"), до того, що там уже існує, шлях до каталогу із встановленим PHP - "C:\php" (але без лапок). Зверніть увагу на те, що символ крапки з комою розділяє шляхи. І ще один важливий момент – обов’язково встановіть в змінні середовища шлях до PHP перед уже наявним там шляхом до каталогу "bin" встановленої директорії MySQL. Щоб внесені зміни набули чинності, перезавантажте операційну систему
Приклад рядка Path:
%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.0\bin
Установка й настроювання PHP інтерпретатора - завершені
Опис бібліотек, що підключаються:
php_curl.dll - Дуже важлива й потрібна бібліотека, що дозволяє з”єднуватися й працювати із серверами, за допомогою величезної кількості інтернет-протоколів
php_gd2.dll - Ще одна незамінна бібліотека, що дозволяє працювати із графікою.
php_mbstring.dll - Бібліотека містить функції для роботи із багато-байтними кодуваннями, до яких відносяться кодування східних мов, Юнікод (UTF-8) і інші
php_mcrypt.dll - Бібліотека що дозволяє працювати з більшою кількістю алгоритмів шифрування, серед яких DES, TripleDES, Blowfish і інші
php_mysql.dll - Ім”я бібліотеки говорить саме за себе - вона необхідна для роботи із сервером MySQL.
php_mysqli.dll - Дана бібліотека є розширенням попередньої й містить додаткові функції PHP для роботи із сервером MySQL версії 4.1.3 і вище.
Вказаних бібліотек повинно вистачити для повноцінної роботи PHP. Згодом, якщо з’явиться така необхідність, ви зможете підключити додаткові бібліотеки, але не варто підключати їх усі відразу з думкою, що кашу маслом не зіпсуєш, у цьому випадку зайва кількість підключених бібліотек може помітно сповільнити роботу PHP.
Опис установки MySQL
Дистрибутиви MySQL завантажуємо тут:
http://dev.mysql.com/downloads/mysql/5.0.html
Скачайте "Windows ZIP/Setup.EXE (x86)" архів зі сторінки дистрибутивів, розпакуйте його й запустіть Setup.exe (щоб скачати із сайту натисніть Pick a mirror, на наступній сторінці натисніть No thanks, just take me to the downloads! і виберіть країну)
Далі орієнтуємося по малюнках наведених нижче й виконуємо вказані дії:
Помітьте в даному вікні вибіркову установку компонентів "Custom".
Тут ви можете вибрати додаткові компоненти й змінити запропоновану директорію програми. Далі встановлюємо файли у вибрану директорію
Якщо у вас ще немає облікового запису на сайті MySQL.com, то можете створити його в даному діалоговому вікні вибравши "Create a new free MySQL.com account". Або виберіть "Skip Sign-Up" для переходу на наступну сторінку.
Тепер приступимо до настроювання MySQL сервера
Вибираємо деталізоване настроювання - "Detailed Configuration".
Відзначаємо пункт "Developer Machine". Для розроблювачів, тобто нас :)
Вибравши пункт "Multifunctional Database", ви зможете працювати як з таблицями типу InnoDB (з можливістю використання транзакцій), так і з високошвидкісний MyISAM (як правило для веб-розробок використовується саме цей тип таблиць).
Вибір диска й директорії для зберігання таблиць типу InnoDB.
У даному діалоговому вікні вибирається максимально можлива кількість підключень до сервера MySQL. При виборі "Decision Support (DSS)/OLAP", максимальна кількість підключень буде обмежено двадцятьома, чого цілком достатньо при установці сервера на домашньому комп’ютері й відсутності великої кількості одночасних підключень
Відзначивши "Enable TCP/IP Networking" ми включаємо підтримку TCP/IP з”єднань і вибираємо порт, через який вони будуть здійснюватися. Стандартним для сервера MySQL є порт 3306. Відзначивши "Enable Strict Mode", ми задаємо режим строгої відповідності стандарту SQL (дану опцію рекомендується залишати включеною).
Відзначивши "Manual Selected Default Character Set / Collation" і вибравши з випадаючого меню "cp1251" визначаємо, що за замовчуванням для таблиць буде використовуватися кодування Cyrillic Windows (cp1251), що означає коректну роботу з російською мовою в даному кодуванні
Якщо відзначити "Install As Windows Service", сервер буде запускатися у вигляді сервісу, що є рекомендованим способом запуску. Нижче, у випадаючому списку, задається ім’я сервісу. Далі, приберіть галочку поруч із "Launch the MySQL Server automatically" - ми будемо запускати сервер вручну. Поставте галочку поруч із "Include Bin Directory in Windows PATH" - це дозволить установити видимість директорії "bin", для командного рядка.
Встановіть пароль користувача "root".
У даному вікні зверніть увагу на рядок "Write configuration file", що вказує на місце розташування конфігураційного файлу MySQL - "my.ini", який надалі нам необхідно буде трохи відредагувати. Якщо в процесі установки, з’явиться вікно про помилку, відключіть всі запущені програми антивірусів і firewall, потім натисніть кнопку "Retry" щоб продовжити установку.
Відкриваємо для редагування файл "my.ini".
1. У розділ [client], після рядка:
port=3306
додайте рядок визначальний каталог з файлами опису кодувань:
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
2. У розділ [mysqld], після рядка:
port=3306
додайте наступні два рядки, перший з яких вам уже відомий, другий - встановлює кодування в якому дані передаються MySQL:
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
set-client-handshake
init-connect="SET NAMES cp1251"
3. Далі, знайдіть рядок:
default-storage-engine=INNODB
замініть з замовчуванням встановлюваний тип таблиць:
default-storage-engine=MYISAM
4. Збережіть зміни й закрийте файл "my.ini".
Установка й настроювання сервера MySQL - завершені
Хід роботи (всі виконані дії та отримані результати викласти в звіті):
Модулі Web-сервера Apache.
Підключення PHP, MySql, Perl..
Запуск сервера та перевірка працездатності.
Рекомендована література (джерело [5, с. 821-861],[7, с. 720-736],[6, с.145-175],[4, с.232-236],[3, с.536-538],[2, с. 69-125])
Звіт про лабораторну роботу
Він повинен мати титульний лист встановленого зразка з вказівкою номера і теми роботи, шифру групи, а також прізвища і ініціалів виконавця. У звіті повинні бути відображені: назва і мета роботи, опис використаних в роботі устаткування і загальносистемного програмного забезпечення. Необхідно дати формулювання поставлених завдань, описати порядок виконання роботи і отримані результати.
Контрольні питання
Призначення Web-сервера.
Конфігурування Web-сервера.
Необхідність PHP, MySql, Perl.