CGI Instalacija za pocetnike
A sada jedna
lekcija za sve one koji zele da instaliraju CGI skripte na svoj server. Ovaj
tutorial je, sto je najvaznije, napravljen za pocetnike koji nemaju iskustva sa
instaliranjem CGI skripti i nemaju iskustvo sa UNIX sistemom.
Sta
je CGI Skripta?
CGI je skracenica za Common Gateway Interface, i to je ustvari samo nacin za
programe i skripte na serveru da komuniciraju sa browserima. Obicno su
napravljene sa Perl jezikom ali mogu biti izgradjene i u ostalim programerskim
jezicima kao npr. C++. Najrasprostranjeniji nacin koristenja CGI skripti je puem
Perl sa zavrsecima .pl ili .cgi.
Sta
morate imati?
1. Prvo sto trebate da uradite prilikom instaliranja CGI skripte na svojoj
stranici je da saznate da li vas web host podrzava CGI skripte i da li imate
opciju izmjene istih na serveru. Jednostavan nacin da saznate je sledeci:
Prilikom logovanja na vas server pogledajte da li imate direktorij pod imenom cgi-bin.
Ukoliko je taj direktorij prisutan onda imate opciju koristenja CGI skripti na
serveru.

2. FTP program.
Danasnja najbolja dva programa za ovo su: WS_FTP i CuteFTP. Izaberite jedan. U
ovim lekcijama koristicemo WS_FTP koji je po mom misljenju mnogo bolji.

http://www.ipswitch.com/Products/WS_FTP/index.html
[WS_FTP]
http://cuteftp.com/download/cuteftp.shtml
[CuteFTP]
3. Text Editor.
Jednostavan notepad je najbolje rjesenje.
Konfiguracija
A sada konfiguracija skripte. Da bi skripta mogla pravilno da se aktivira morate
uraditi slijedecu konfiguraciju:
Otvorite skriptu
u "notepad" i pogledajte prvu liniju. Vidjecete nesto slicno ovome:
#!/usr/bin/perl
Ovo je server path
za perl compiler. Server path nije isti na svim serverima i veoma je vazno da
saznate koji je vas server path za perl. Pored #!/usr/bin/perl server
path za perl moze biti i #!/bin/perl ili #!/usr/local/bin/perl.
Prilikom instalacije vaseg servera web host vam je poslao i instrukcije u kojima
se najvjerovatnije i nalazi vas perl path.
Sledeca
konfiguracija je server path za skriptu sto nije isto sto i server path za perl.
Iako se pocetnicima cini da je ovo isto sto i URL tu biste napravili veliku
gresku. Npr.
Vas URL je:
http://vas-site.com/cgi-bin/skripta
Server path bi
izgledao ovako: /home/www/vas-site.com/cgi-bin/skripta
Instalacija
A sada cemo da instaliramo skriptu na vas server. Ovdje koristimo WS_FTP kao ftp
program.
Prilikom
uploadiranja CGI skripti morate koristiti ASCII mode a ne Binary mode. Binary
mode se najvise koristi za slike, .zip, .mp3, .exe dokumente i slicno dok se
ASCII mode koristi iskljucivo za .pl, .cgi, .txt, .html... Slijedeca slika ce
vam dati vise predstave o ovome.
Prebacite skriptu
u cgi-bin direktorij ili u direktorij unutar cgi-bin direktorija.
Nakon ovoga
morate postaviti tacne naloge (permissions) sa UNIX komandom: chmod. Nemorate
biti expert za ovo. Sve sto trebate je FTP program (napomena da za ovu lekciju
koristimo WS_FTP).
Sve skripte
moraju imati nalog 755 (chmod 755).
Direktorij i
dokumenti u koje se ubacuju informacije putem CGI moraju imati chmod 777. Ovo
znaci da check mora biti postavljen na svim.

To je sve. Sada
isprobajte kako radi i ako ste slijedili nase upute sve bi trebalo biti u redu.
Greske
Ukoliko vam skripta neradi, ovdje smo postavili odgovore ukoliko ste pogrijesili
u necemu.
403 Permission
Denied
Niste stavili tacne
naloge za skripte. Chmod sve .pl i .cgi dokumente 755. Sve .txt dokumente 777.
404 File Not
Found
Pogresno ste ukucali
link:)
500 Internal
Server Error
Ovo je najgora ali i
najrarprostranjenija greska prilikom instalacije. Niste ubacili tacne
informacije kao sto su: perl path, server path, url path i sl. Morate otvoriti
sve skripte opet i pregledati dobro gdje ste pogrijesili.
©2001 Emir Custovic