Administracja serwerami WWW

Transkrypt

Administracja serwerami WWW
SYLABUS PRZEDMIOTU
JEDNOSTKA Katedra Informatyki i Metod Komputerowych
KIERUNEK INFORMATYKA
administracja systemami informatycznymi
SPECJALNOŚĆ/
multimedia i technologie internetowe
SPECJALIZACJA
przedsiębiorczość w sektorze IT
informatyka z nauczaniem matematyki
informatyka nienauczycielska
informatyka z elementami przedsiębiorczości
informatyka z językiem angielskim
NAZWA Administracja serwerami WWW
NAZWA W J. ANG. Web server management
KOD S
STUDIA
PUNKTACJA ECTS 3
STACJONARNE
NIESTECJONARNE
III
ROK STUDIÓW
III
5
SEMESTR
KOORDYNATOR mgr Alfred Budziak
ZESPÓŁ DYDAKTYCZNY
mgr Alfred Budziak
ZAŁOŻENIA I CELE Przedmiot ma dać studentom solidne podstawy do podjęcia dość powszechnych obowiązków jakim jest
PRZEDMIOTU admministratorowanie lolalnym/szkolnym/firmowym serwerem www.
WARUNKI WSTĘPNE
WIEDZA Zasady administrowania systemem operacyjnym , protokoły http i https , zasada działania DNS
UMIEJĘTNOŚCI Konfigurowanie serwera unixowego/unixopodobnego
KURSY Administracja i Integracja systemów operacyjnych , Sieci komputerowe.
EFEKTY KSZTAŁCENIA
Powszechnie stosowane oprogramowanie serwerowe WWW
Znajomość typów, zadań i możliwości oprogramowania serwerowego www.
Protokoły HTTP i HTTPS z punktu widzenia serwera WWW , zadania, różnice. Jak wygląda połączenie
HTTP. Różnice między wersją 1.0 i 1.1 protokołu
Problematyka związana z szyfrowaniem SSL.
Problematyka związana z certyfikatami SSL , generowaniem certyfikatów. Certyfikaty po stronie klienta i
serwera.
System DNS z punktu widzenia serwera WWW. Zdobywanie własnych domen.
WIEDZA
Serwer DNS i zasady konfigurowania. Wpisy do DNS: A , NS , MX itp.
Szersza wiedza o funkcjonowaniu najbardziej popularnego oprogramowania czyli apache w wersji.
Modularna budowa apache , zasady konfigurowania i korzystania z dokumentacji. Najbardziej
podstawowe i bardziej zaawansowane techniki konfiguracji.
Pojęcie serwerów wirtualnych, wirtualne serwery rozróżniane po IP, wirtualne serwery rozróżniane po
nazwach domenowych.
Zasady współpracy apache2 z bazą danych , językiem php i cgi.
Zasady nadzorowania bezpieczeństwa serwera www i monitorowania jego codziennej pracy
Pojęcie serwera pośredniczącego. Typy i zadania tych serwerów.
Tomcat – jako przykład bezpłatnego kontenera apletów Javy. Współpraca apache-tomcat.
Połączenie się z serwerem www za pomocą dowolnego narzędzia pozwalającego na tekstową
komunikację (telnet , nc itp.) następnie zaobserwowanie działania metod HTTP GET i POST przy
współpracy z tym serwerem.
Zaobserwowanie zachowania serwera po przesłaniu danych.
Instalacja serwera WWW apache2 na własnym wirtualnym serwerze Linuxowym z pełnymi uprawnieniami
administracyjnymi.
Umiejętność korzystania z źródłowej dokumentacji projektu apache.
Poruszanie się w strukturze plików konfiguracyjnych apache.
Włączanie i wyłączanie ładowalnych modułów oraz wirtualnych serwerów.
Konfiguracja serwowania własnego „miejsca sieciowego”.
Umiejętność znajdowania i stosowania niezbędnych dyrektyw apache.
Podstawowa wiedza o konfiguracji najbardziej popularnego serwera DNS bind (na poziomie pliku strefy).
Umiejętność zdobycia aliasu , wpisu klasy A i delegacji na „własną” gałąź drzewa nazw DNS
UMIEJĘTNOŚCI
Przykładowe uruchomienie własnych nazw domenowych w strefie do której mamy delegacje.
Zastosowanie tych domen do obsługi naszego serwera www a potem do obsługi na nim różnie
skonfigurowanych serwerów wirtualnych
Konfigurowanie serwerów wirtualnych rozróżnianych po nazwach i po IP.
Uruchomienie wirtualnego hosta współpracującego z serwerem baz danych i językiem php. Konfiguracja
php.ini
Akceleracja php , instalacja wybranego akceleratora. Umiejętność sprawdzenia efektów takiej
konfiguracji.
Moduły mod_rewrite mod_redirect. Umiejętność zastosowania wyrażeń regularnych do konfiguracji
apache.
Uruchomienie transparentnego i anonimowego serwera PROXY na apache.
Instalacja i używanie oprogramowania do monitorowania bieżącej pracy serwera (awstat)
Testowanie wydajności serwera.
Podstawowe zasady konfigurowania apache do współpracy z oprogramowaniem Tomcat.
METODY NAUCZANIA
WYKŁAD:
ĆWICZENIA:
informacyjny
prelekcja
dyskusja
problemowy
praca zespołowa – projekt
instruktaż
konwersatoryjny
praca indywidualna – ćwiczenia praktyczne
ćwiczenia produkcyjne
inny (jaki)
pokaz z objaśnieniem
inne (jakie)
Elementy kształcenia zdalnego:
platforma Moodle
inne (jakie)
ORGANIZACJA
FORMA ZAJĘĆ
LICZBA
GODZIN
WYKŁAD (W)
ĆWICZENIA W GRUPACH
A
K
L
STUDIA
STACJONARNE
30
STUDIA
NIESTACJONARNE
10
S
P
FORMY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA
W
A
K
L
Końcowe kolokwium polegające na zaprezentowaniu prowadzącemu, zainstalowanych i skonfigurowanych na kolejnych
laboratoriach, rezydujących na wirtualnych maszynach serwerów WWW+mysql+php oraz odpowiedzi na pytania dotyczące
jego konfiguracji i zasad działania.
S
P
FORMA ZALICZENIA
egzamin
zaliczenie z oceną
zaliczenie
Ocena z kolokwium polegającego na zaprezentowaniu prowadzącemu, zainstalowanych i
OCENA skonfigurowanych na kolejnych laboratoriach, rezydujących na wirtualnych maszynach serwerów
WWW+mysql+php oraz odpowiedzi na pytania dotyczące jego konfiguracji i zasad działania.
UWAGI
PODSTAWOWA
„Apache 2.0 dla zaawansowanych”, Peter
Wainwright ,Helion 2003
„PHP5, Apache i MySQL Od podstaw” - Zespół
autorów, O'Reilly 2005
LITERATURA
ZMIANY:
UZUPEŁNIAJĄCA
”Apache – administracja serwera” Mark Arnold ,
Clint Miller , Jeff D. Almeida , Read Me , 2002
http://httpd.apache.org – Apache Server Project
„Apache 2.0 dla Windows. Ćwiczenia” Łukasz
Sosna , Helion 2003
http://mediawiki.ilab.pl/index.php/SK_Modu%C5%
82_6
http://mediawiki.ilab.pl/index.php/AWWW-1st3.6w01.tresc-1.0-toc
„Programowanie w shellu” L.J.Arthur ,Mikom 2003