predchozi  obsah  dalsi

Vlastní cgi-bin skripty

Tento dokument pojednává o tom, jak mohou uživatelé serveru dec59 používat vlastní cgi-bin skripty . Za tímto účelem je nainstalován zvláštní cgi-bin program cgiwrap, který umožní spouštět cgi-bin skripty uživatelů z jejich domácích adresářů a s jejich uživatelskými právy.

Praktický postup

Ve svém WWW adresáři, kde máte svou osobní WWW stránku (public_html), vytvořte adresář cgi-bin. Nastavte taková přístupová práva, abyste do něj měli přístup pouze vy:

cd
cd public_html
mkdir cgi-bin
chmod 700 cgi-bin

 

Poznámka: jestliže jste k založení své osobní www stránky použili skript wwwsetup, máte již adresář založený.

Do adresáře umístěte svůj cgi-bin skript a nastavte taková práva, abyste jej mohli spouštět pouze vy (opět příkazem chmod 700 cgibin-skript).

Skript se volá pomocí

http://server/cgi-bin/cgiwrap/login/skript/parametry

kde login je vaše uživatelské jméno, skript je jméno skriptu.

Příklad

Následující skript finger vypíše, kdo je právě přihlášený na serveru:

#!/bin/sh
echo 'Content-Type: text/html'
echo
echo '<TITLE>System Users</TITLE>'
echo '<PRE>'
finger
echo '</PRE>'
echo

a odkaz na něj (za předpokladu, že máte login jirkaj a pracujete na serveru dec59.ruk.cuni.cz):

http://dec59.ruk.cuni.cz/cgi-bin/cgiwrap/jirkaj/finger

Pozor!

Spouštění osobních cgi-bin skriptů zatěžuje server víc než spouštění systémových cgi-bin skriptů nebo PHP stránek. Většinou to nevadí, ale neinstalujte prosím mimořádně často volané skripty (typu veřejné počítadlo přístupů) bez konzultace se správcem serveru!


predchozi  obsah  dalsi