[Besucherzähler]
Dobro dosli na BHWebmasters stranice
[Pocetna stranica]
 
[CGI-Kurs]
Uvod
CGI-Instalacija
Perl osnove
SSI
Arhiv skripti
 
 
Optimirano za MSIE 4.0.
 

 
Uvod

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