„Podstawy administracji systemu Linux”

Transkrypt

„Podstawy administracji systemu Linux”
„Podstawy administracji systemu Linux” - Karta zadań 9
Umiejętności do opanowania
• Uruchamianie i zatrzymywanie serwera WWW.
• Prosta konfiguracja serwera.
• Publikowanie stron WWW z kont użytkowników.
Przebieg zajęć
1. Rozpoczęcie pracy.
(a) Uruchamiamy komputery pod kontrolą Knoppiksa.
2. Konfiguracja połączenia sieciowego (w salach 428, 518 i 519).
(a) Konfigurujemy kartę sieciową pod Knoppiksem, ale tym razem przy pomocy
adresów prywatnych. W sali 428 używamy adresów z zakresu 192.168.0.1192.168.0.15, w sali 518 - z zakresu 192.168.0.16-192.168.0.30, w sali 519 z zakresu 192.168.0.31-192.168.0.45. Maska we wszystkim salach jest taka
sama - 255.255.255.0. Prowadzący ćwiczenia koordynują nadawanie adresów
komputerom tak, aby nie powtarzały się one na różnych komputerach.
3. Uruchamianie serwera WWW.
(a) Otwieramy konsolę administratora (KDE → KNOPPIX → Root Shell).
(b) Przechodzimy do katalogu /etc/init.d.
(c) Uruchamiamy serwer WWW poleceniem1 ./apache start.
(d) Szukamy Apache’a wśród uruchomionych procesów (ps aux | grep apache).
(e) Zatrzymujemy serwer.
4. Podstawowa konfiguracja serwera Apache.
(a) Szukamy położenia pliku konfiguracyjnego Apache’a (httpd.conf).
(b) Przechodzimy do odpowiedniego katalogu i otwieramy ten plik w edytorze
vi.
(c) Wpisujemy adres IP naszego serwera w dyrektywie ServerName.
(d) Odczytujemy katalog główny dokumentów publikowanych na serwerze (dyrektywa DocumentRoot).
(e) Odczytujemy nazwę katalogu, w którym każdy użytkownik może publikować
własne dokumenty (dyrektywa UserDir).
(f) Zapisujemy zmiany i restartujemy serwer.
5. Główny katalog serwera.
(a) Przechodzimy do głównego katalogu serwera (odczytanego z pliku konfiguracyjnego w poprzednim punkcie).
1W
niektórych dystrybucjach skrypt startowy nosi nazwę httpd.
(b) Przeglądamy zawartość pliku index.html w edytorze tekstowym vi lub w
programie less.
(c) Przeglądamy zawartość tego samego pliku w dowolnej przeglądarce internetowej. W tym celu w jej polu adresowym wpisujemy http://192.168.0.x
(za „x” wstawiamy ostatni bajt z adresu IP naszego komputera).
(d) Pytamy prowadzącego o znaczenie symboli i słów kluczowych w źródle tej
strony (czyli w tym, co widzieliśmy w edytorze).
6. Katalogi użytkowników na serwerze.
(a) Otwieramy emulator terminala (symbol monitora na pasku narzędzi).
(b) W katalogu domowym użytkownika knoppix (domyślny użytkownik pod
Knoppiksem) tworzymy podkatalog o nazwie, którą odczytaliśmy z pliku
konfiguracyjnego serwera (dyrektywa UserDir).
(c) Wchodzimy do tego katalogu. Otwieramy w edytorze tekstowym nowy plik
o nazwie index.html. Wpisujemy do niego następujący tekst:
<html>
<head>
<meta http−e q u i v=”Content−type ” c o n t e n t=” t e x t / html ;
c h a r s e t=i s o −8859−2”>
< t i t l e >S t r o n a testowa </ t i t l e >
</head>
<body>
<h1>Moja s t r o n a t e s t o w a ! </h1>
<p>Witaj pod adresem 1 9 2 . 1 6 8 . 0 . x . W n i e d a l e k i e j , a l e b l i ż e j
n i e o k r e ś l o n e j p r z y s z ł o ś c i p o j a w i s i ę t u t a j s t r o n a domowa
użytkownika knoppix </p>
</body>
</html>
(pamiętajmy o znaczeniu „x” w adresie!).
(d) W przeglądarce otwieramy adres http://192.168.0.x/~knoppix.
(e) Tak zmieniamy prawa dostępu do katalogu, w którym znajduje się nasz
plik index.html, aby tylko właściciel mógł do niego wchodzić i czytać jego
zawartość (polecenie chmod). Ponownie otwieramy stronę http://192.168.
0.x/~knoppix w przeglądarce internetowej.
(f) Wracamy do poprzednich praw dostępu.
(g) Zatrzymujemy serwer WWW.
7. Strony WWW (dla chętnych).
(a) Pod adresem http://webmaster.helion.pl/kurshtml/ znajdziemy bardzo dobry kurs języka HTML, w którym tworzone są strony WWW.
Uwaga! W salach 428, 518 i 519 należy przekonfigurować karty sieciowe
na publiczne adresy IP, aby móc wyjść na świat. Proszę się upewnić, czy
serwery WWW na pewno są wyłączone.
8. Zakończenie pracy.