vortal internetowy
artykuły
Powrót do listy artykułów
Temat artykułu: lstat - Statystyki łącza
Tekst napisał Krycha dnia 05-03-2006
1. Wprowadzenie
Artykuł ten ma na celu uruchomienie statystyk łącza na naszym serwerze. Konfiguracja jest dość prosta więc od razu przejdźmy do rzeczy. Potrzebne paczki ściągamy i umieszczamy w /usr/local/src/
rrdtool.tar.gz
lstat-2.2.tar.gz
2. Kompilacja i konfiguracja serwera Apache
Opiszę tu kompilacje na podstawie mejego poprzedniego arta o kompilacji i konfiguracji Apache-SSL, PHP i MYSQL'a
A) Rekompilacja Apache
Jeżeli mamy juz działającego Apache'a to musimy zobaczyć czy ma załączony moduł 'expires' odpowiedzialny za automatyczne odświeżanie statystyk i ich generowanie.
Sprawdź w swoim konfigu czy masz oba wpisy świadczące o wkompilowaniu i działaniu tego modułu:
LoadModule expires_module libexec/mod_expires.so
AddModule mod_expires.c
Jeżeli ich nie posiadasz to musisz przekompilować swojego apache'a i załączyć mu ten moduł czyli dodać do ./configure dwie dodatkowe opcje i kompilować na nowo czyli robimy to tak:
# cd /katalog/z/naszym/apache
# ./configure --enable-module=expires --enable-shared=expires --inne-wlasne opcje
# make && make install
Po tym muszisz wyedytować plik konfiguracyjny i dopisać to samo co jest w punkcie 2c.
B) Instalacja Apache-SSL
# tar zxf apache-.tar.gz
# cp apache+ssl.tar.gz apache/
# cd apache/
# tar zxf apache+ssl.tar.gz
# ./FixPatch
# ./configure --prefix=/usr/local/apache-ssl --enable-module=rewrite --enable-shared=rewrite --enable-module=expires --enable-shared=expires
# make && make install
# cd /usr/local/apache-ssl/conf
# ln -s httpsd.conf httpd.conf
C) Koniguracja Apache httpd.conf/httpsd.conf
# vi /usr/local/apache-ssl/conf/httpsd.conf
Teraz edytujemy nasz konfig, musimy dodać na jego początku dwa wpisy czyli odpowiednio:
LoadModule expires_module libexec/mod_expires.so
AddModule mod_expires.c
I gdzieś na końcu dodać poniży wpis
# ==> lstatd configuration settings <==
Include /usr/local/apache-ssl/conf/lstat.conf
To jest ścieżka do pliku lstat.conf gdzie są ustawienia, potrzebne dla naszego serwera Apache aby ten brał pod uwage katalog i ustawienia ze statystykami i je nam wyświetlał w internecie.
Zawartość pliku lstat.conf powinna być następująca:
-----cut-----
#Include for LinuxStat (http://lstat.sf.net)
Alias /lstat/ "/usr/local/lstat/www/"
#for execute CGI files
Options ExecCGI
AddHandler cgi-script .cgi
AllowOverride AuthConfig Limit
#setting expiration pngfiles
#make sure if Expires mod is enabled
ExpiresActive On
ExpiresByType image/png M5
-----cut-----
Konfig ten najlepiej jest zachować tam gdzie znajduje się plik konfiguracyjny apache i zmienić wtedy scieżkę
Include /usr/local/apache-ssl/conf/lstat.conf
3. Instalacja bibliotek rrdtool
cd /usr/local/src/
# tar xzvf rrdtool.tar.gz
# cd rrdtool-1.0.34
# ./configure
# make && make install
# make site-perl-install
4. Instalacja statystyk
cd /usr/local/src
# tar xzvf lstat2.2.tar.gz
# cd lstat-2.2
# /configure --with-wwwuser=nobody --with-wwwgroup=nobody --noupdate_apache_conf --with-interface=eth0,eth1
# make && make install
# cp /usr/local/lstat/bin/lstatd.rc /etc/rc.d/rc.lstatd
5. Uruchomienie statystyk
Po skonfigurowaniu apache np dla naszej domeny: domena.pl odpalenie statystyk wyglada nastepująco:
a) uruchamiamy statystyki
# /etc/rc.d/rc.lstatd start
b) uruchamiamy serwer apache
# /etc/rc.d/rc.httpsd start
c) wchodzimy na stronkę
# http://domena.pl/lstat/lstat.cgi
6. Słowo od Autora
No to dotarliśmy już do końca tego artykułu mam nadzieję że ten artykuł nauczył was instalacji i uruchomienia statystyk łącza na waszych serwerach, konstruktywne sugestie i uwagi oczekuję pod adresem krycha@linux.pl .