Министерство образования и науки российской федерации
Государственное образовательное учреждение
Высшего профессионального образования
Новосибирский государственный технический университет
Кафедра вычислительной техники
Отчет по лабораторным работам
по дисциплинам «Инфокоммуникации» и
«Новые разделы информатики»
Факультет: АВТФ Преподаватель:
Группа: АВТ-909 Новицкая Ю.В.
Студент: Гоголи А.Г.
Вариант: 9
Новосибирск, 2013
Содержание:
Лабораторная работа №1. Конфигурирование и администрирование web-сервера. 3
1. Порядок выполнения лабораторной работы: 3
2. Ход работы.. 4
3. Выводы: 4
Лабораторная работа №2. Создание динамического HTML-документа. 5
1. Задание. 5
2. Исходный текст. 5
3. Выводы: 5
Лабораторная работа №3. Создание тестовой системы и счетчика посещений страницы средствами CGI и PHP. 6
1. Задание. 6
2. Краткое описание используемых средств и методов. 6
3. Исходные тексты. 6
4. Выводы: 10
Лабораторная работа №4. Создание электронного магазина (средствами PHP и MySQL). 11
1. Задание. 11
2. Краткое описание используемых средств и методов. 11
3. Описание базы данных. 11
4. Исходные тексты. 12
5. Выводы. 17
Лабораторная работа №5-6. Рисование во flаsh, анимация фильмов во flash, работа со слоями. Основы работы с текстом, создание и редактирование символов. 18
1. Задание. 18
2. Результат работы. 18
1. Создать каталог [диск с меткой User]:\infocom.
2. Установить web-сервер Apache в каталог [диск с меткой User]:\infocom\Apache2.2 как консольное приложение, а не как сервис.
3. Запустить web-сервер (Пуск/Все программы/Apache HTTP Server 2.2/Control Apache Server/Start Apache in Console). Проверить правильность настройки установленного web-сервера, набрав в строке адреса браузера http://localhost:8080.
4. Если web-сервер не запускается, посмотреть причину незапуска в файле [диск с меткой User]:\infocom\Apache2.2\logs\error.log
5. Для остановки web-сервера использовать комбинацию клавиш Ctrl+C.
6. Ознакомиться с документацией по Apache. Для этого в файле httpd.conf убрать комментарий в строке с директивой Include conf/extra/httpd-manual.conf. Документация будет доступна по адресу http://localhost:8080/manual
7. Создать два виртуальных хоста, основанные на имени (несколько хостов на одном IP-адресе 127.0.0.1), настроив их на разные порты, например, 8081 и 8082. Расположить корневые каталоги документов хостов соответственно в [диск с меткой User]:\infocom\vh1 и [диск с меткой User]:\infocom\vh2.
8. Файлы для регистрации доступа и ошибок расположить в [диск с меткой User]:\infocom\vhlogs\access.log и [диск с меткой User]:\infocom\vhlogs\error.log.
9. Создать файлы с описанием групп пользователей и отдельных пользователей, и расположить их в [диск с меткой User]:\infocom\vhsecurity\groups и [диск с меткой User]:\infocom\vhsecurity\users соответственно.
При настройке виртуальных хостов изменить, при необходимости, настройки для корневого каталога web-сервера.
10. В
корневом каталоге для документов виртуального хоста vh1 создать несколько
каталогов и файлов. Определить различные права доступа к различным каталогам и
файлам:
– доступ разрешен всем;
– доступ разрешен отдельным пользователям;
– доступ разрешен одной группе пользователей;
– доступ разрешен всем зарегистрированным пользователям;
– доступ запрещен всем.
11. Перенести определение прав доступа к одному из каталогов и одному из файлов в файл htaccess, расположенный непосредственно в каталоге, для которого определяются права доступа.
12. В корневом каталоге для документов виртуального хоста vh2 организовать расширенную индексацию на основе файла [диск с меткой User]:\infocom\Apache2.2\conf\extra\httpd-autoindex.conf.
Создание пары виртуальных хостов
Рисунок 1. Структура каталогов виртуальных хостов.
В ходе работы были созданы два виртуальных хоста, с именами vh1 и vh2. Были созданы файлы для регистрации доступа и ошибок расположены в e:\infocom\vhlogs\access.log и e:\infocom\vhlogs\error.log. Затем были созданы файлы с описанием групп и пользователей, и расположены в e:\infocom\vhsecurity\. Файл groups.txt создавался вручную.
adm: superuser
group1: simple1 admin1
group2: user1 user2
Листинг 1. Group.txt
simple1:1
admin1:1
user1:pass
Листинг 2. Users.txt
Описание виртуальных хостов производилось в основном файле конфигурации.
NameVirtualHost 127.0.0.1:8081
NameVirtualHost 127.0.0.1:8082
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.