Sasa Ugrenovic (BORG) *
27 April 2001 *
[email protected] *
***********************************************************************
Namjestanje http(web servera)
1.Uvod
2.Web serveri,i koje instalisati
3.Konfiguracija http(web) servera
4.Kraj
----
1.Uvod
Instalacija web servera,i neke informacije.
2.Web serveri,i koje instalisati
Postoji dosta web servera.Evo da nabrojim neke:
Apache,NCSA httpd,AOLserver,W3C/Cern,WN,Boa,Stronghold,FastTrack,Java Web Server,
Zeus,thttpd.
Vecinu ovih servera mozete naci na www.yahoo.com
Moj predlog vama je da instalisete Apache web server.
Siguran je,brz,stabilan,i sada cu ga opisivati.
3.Konfiguracija http(web) servera
Naravno da bi konfigurisali web server trebate ga prvo instalisati.
Imate source i vec kompajliranu vrstu apache-a(Mozete ga sami kompajlirati,a mozete
i skinuti source verziju sa web-a.)
Ako skinete .tar.gz ili samo .tar vrstu arhive mozete koristiti komandu za
otpakiravanje:
tar -zxf ime_paketa.tar.gz
ili
tar -zxf ime_paketa.tar
Ako skinete .rpm ili .deb vrstu arhive koristite komandu:
rpm -i ime_paketa.rpm
ili
dpkg -i ime_paketa.deb
E sada kada instalisete to slijedi konfiguracija apache-a.
Postoji 4 konfiguraciona fajla za apache.Oni se nalaze u /etc/apache dir-u,
a zovu se:
access.conf
cron.conf
httpd.conf
srm.conf
access.conf:
Ovaj fajl definira namjestanje apache-a koji utjece na tipove servisa koji su
dozvoljeni,i pod kojim uslovima.
Ovaj fajl je vec namjesten u vecini apache-a,i netrebate ga dirati,osim ako vam
je sledeca linija ovako namjestena:
<Directory *>
Prepravite je:
<Directory /var/www>
Ovo /var/www je mjesto gdje ce vam biti http dokumenti.
Ovde mozete kontrolirati ko ima dozvolu za pristup vasim fajlovima u /var/www
Mozete namjestati cgi-bin script alias t.j. da vam bude path na cgi-bin
nebude /usr/lib/cgi-bin vec samo da pisete npr.
www.test.net/cgi-bin/fajl.pl
Uglavnom ovde nemate sta vise namjestati.Ako vam nesto posebno treba onda...
cron.conf:
Ovde nista ne dirajte.
httpd.conf:
Ovo je glavni konfig fajl za apache web server.
Ovdje namjestate vrstu servera..standalone ili inetd,port,koliko da klijenata se
moze konektovati na vas,direktoriji gdje ce vam biti logovi,dir gdje ce vam biti
konfig fajlovi(/etc/apache),kako da apache loguje,module(ovo mozete mjenjati i sa
apacheconfig),virtualni hostovi....
Uglavnom ni ovdje nemate sta puno dirati,jer sve mozete namjestiti preko fajla
apacheconfig.
srm.conf
U ovom fajlu namjestate(obicno),ako ocete da vam apache starta cgi-bin skripte,
php skripte,shtml dokumente,sta da radi sa njima.Bez ovih linija vas browser bi
npr. kada bi napisao:
www.test.com/test.php
on bi pokrenuo download prozor.
ili kada bi napisao:
www.test.com/cgi-bin/test.cgi
browser bi pokrenuo takodje download przor.
U tom fajlu imate dvije linije:
npr. za php
AddType application/x-httpd-php .php --> Ovo je linija da browser pokrece
skriptu(Ono nemojte pisati u skripti,samo sam objasnjavao.
#AddType application/x-httpd-php-source .php --> Ovo je linija da browser
pokazuje umjesto skripte njezin source.
Ovako bi trebalo izgledati ove dvije linije,ako ocete da vam rade php4 skripte.
Ako ocete php3 skripte ovde gdje god pise php dodajte broj 3.Naprimjer:
AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .php3
Ako ocete da upotrebljavate cgi-bin skripte onda otkomentujte sledecu liniju:
AddHandler cgi-script .cgi
U ovom fajlu imate jos nekih opcija,ali vam netrebaju ako necete praviti neki
ozbiljan server.
4.Kraj
Pozdravljam sve na www.elitesecurity.org
Takodje pozdravljam Serbian Security Team.
Ako sam nekog izostavio,pozdravljam i njega.
The End......
p.s.
Mozda ima nekih gresaka.
[Ovu poruku je menjao BORG dana 04-28-2001 u 09:50 AM GMT]
by the software available.
On Unix, I am limited only by my knowledge.
--Peter J. Schoenster