Download: Sysadmin_kacik_admina

Transkrypt

Download: Sysadmin_kacik_admina
SYSADMIN
Warsztat administratora
Directory Index
Dobry wygląd
Czasem warto zwrócić uwagę na
wygląd. Z punktu widzenia administratora, zmiana nudnego wyglądu
listingu katalogów, oferowanego
domyślnie przez serwer Apache,
jest tylko kwestią stylu.
CHARLY KÜHNAST
N
ie uważam się za osobę próżną,
poza tym nie uważam swojego stylu pracy za elegancki. Tym niemniej od czasu do czasu zaglądam w lustro
i stwierdzam, że czas na zmianę wyglądu.
Dziwnie podobna rzecz zdarzyła mi się, kiedy oglądałem niedawno listing katalogu na
serwerze WWW w przeglądarce (Rysunek
1). W ramach wiosennych porządków zwróciłem zatem uwagę na pakiet PHP Directory
Indexer [1]. Spójrzmy na Rysunek 2 – wynik
działania tego pakietu – niezłe, prawda?
Aplikacja działa z Apache 1.3 i 2.0, wymaga
również modułu mod_php4. Najważniejsza
dla nas jest teraz dyrektywa DirectoryIndex
w pliku konfiguracyjnym Apache http.conf:
DirectoryIndex index.php U
index.html index.htm
Gdy użytkownik przejdzie do katalogu zawierającego jeden z tych plików indeksowych, wyświetla jego zawartość. Jeśli katalog nie zawiera tego pliku, Apache pokazuje domyślny listing katalogu, taki jak
na Rysunku 1.
Pakiet PHP Directory Indexer jest łatwy
do zainstalowania. Po rozpakowaniu pliku
archiwum powstaną katalogi docs i icons
oraz dwa pliki – inc_indexer.php i indexer.php. Katalog docs zawiera dokumentację po angielsku i portugalsku. W katalogu
icons znajdują się nowe ikony do wyświetlania listingu katalogów, należy je skopiować do katalogu icons serwera Apache:
cp -r /usr/local/indexer/U
icons/* /srv/www/icons/
Oczywiście serwer Apache musi mieć
uprawnienia do odczytu tych plików –
moja instalacja Apache wykorzystuje konto nobody.
Zmiana dyrektywy
DocumentRoot
Rysunek 1: Domyślny listing katalogu wyświe-
Następny krok to skopiowanie dwóch plików PHP do katalogu dokumentów serwera
Apache. Można go łatwo znaleźć sprawdzając dyrektywę DocumentRoot w pliku konfi-
tlany przez Apache jest bardzo zgrzebny.
SYSADMIN
Mediawiki ...............................64
Naucz się, jak uruchomić oparty na PHP
własny serwis Wiki, który posłuży do
budowy bazy wiedzy.
Warsztat administratora ...70
Jak komunikować się z procesami poprzez
wysyłanie do nich sygnałów. Pokazujemy
efektywne sposoby na zabijanie procesów.
Maj 2004
cp /usr/local/indexer/*.php U
/srv/www/htdocs/
żeby skopiować pliki do odpowiedniego
katalogu. Teraz można zmienić dyrektywę
DirectoryIndex w pliku httpd.conf:
DirectoryIndex index.php indexU
.html index.htm /indexer.php
Nie należy zapominać o znaku „/”, ponieważ plik znajduje się w głównym katalogu
serwera WWW. I to już wszystko! Zmiany
będą widoczne po ponownym uruchomieniu serwera Apache. Jeśli chcemy jeszcze
bardziej zmienić „wygląd” swojego serwera Apache, sprawdzamy plik inc_indexer.php, zwiera on opis dodatkowych
możliwości. Katalog docs zawiera szczegółową dokumentację pakietu.
■
INFO
Rysunek 2: PHP Directory Indexer dodaje elegancji serwisowi WWW.
58
guracyjnym httpd.conf. W moim przypadku
jest to DocumentRoot „/srv/www/htdocs”,
wobec tego wpisałem
www.linux-magazine.pl
[1] PHP Directory Indexer:
http://indexer.adamastor.org/?cat=menu

Podobne dokumenty