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.
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.
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
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!