Distribuce programu je ulozena v souboru
saczechUj.tar.gzDistribuci je treba rozbalit pouzitím príkazu
gunzip < saczechUj.tar.gz | tar xvf -Soubory budou rozbaleny do podadresáre saczechUj. Poté následuje fáze prizpűsobení vasim konkrétním podmínkám. Veskeré zásahy se týkají souboru make, který je souçástí distribuce. Je treba jednak zkontrolovat jeho první rádek (zaçínající znaky #!), zda obsahuje platný príkaz pro spustëní interpretu jazyka Perl. Dále v tomto souboru následují promënné, jejichz hodnoty mozná uznáte za vhodné zmënit. Jsou to:
Necht napr. login adresár uzivatele je /home/group/USER,
WWW koren tohoto uzivatele je /home/group/USER/www
a této UNIXové cestë odpovídá virtuální URL cesta http://www.kdesi.ca/~USER/
(tj., vsechny soubory, které uzivatel umístí do jakéholiv podadresáre pod /home/group/USER/www jsou k dispozici celému svëtu - pokud to uzivatel dovolí vhodným nastavením módu jejich prístupu - vëtvením z tohoto URL). Necht uzivatel umístí své CGI skripty do
/home/group/USER/www/cgi-bin,
vnejsí svët je pak műze vyvolávat jako
http://www.kdesi.ca/~USER/cgi-bin/toASCII.cgi/..., etc.
V tomto prípadë je nutno tri výse uvedené promënné nastavit takto:$homedir="/home/group/USER";(uvádëjte bez závëreçných zpëtných lomítek).
$user="/~USER";
$cgipath="/~USER/cgi-bin";Pokud je mozno skripty instalovat na serveru globálnë (implicitnë do /www/cgi-bin), coz je situace odpovídající pűvodnímu SaCzechu, budou volány jako http://www.kdesi.ca/cgi-bin/toASCII.cgi/~USER/..., etc.
a nastavení príslusných promënných je:$homedir="";
$user="";
$cgipath="/cgi-bin";
SaCzech-Uj definuje tyto promënnë a pole následovë:if ( $names eq "WWWdia" ) { $cgiprefix="to"; # nadpisy kodu ve whichcode $codename{"ASCII"}="ASCII"; $codename{"CP1250"}="MS Win"; $codename{"CP852"}="PC Latin 2"; $codename{"ISO-8859-2"}="ISO Latin 2"; $codename{"ISO-8859-1"}="ISO Latin 1"; $codename{"KEYBCS2"}="KEYBCS2"; $codename{"KOI8-CS"}="KOI8-CS"; $codename{"MAC"}="Mac"; @codes= ("ASCII","CP1250","MAC","ISO-8859-2","ISO-8859-1","CP852","KEYBCS2","KOI8-CS"); %abcNames=("ASCII","ASCII","CP1250","CP1250","MAC","MAC", "ISO-8859-2","ISO-8859-2","ISO-8859-1","ISO-8859-1","CP852","CP852", "KEYBCS2","KEYBCS2","KOI8-CS","KOI8-CS"); %altCodes=("ASCII","ascii","CP1250","1250","MAC","mac","ISO-8859-2","iso", "ISO-8859-1","iso1","CP852","852","KEYBCS2","kam","KOI8-CS","koi8-cs"); } elsif ( $names eq "EUnet") { $cgiprefix=""; # nadpisy kodu ve whichcode $codename{"ascii"}="Ascii"; $codename{"1250"}="CP1250"; $codename{"852"}="PC Latin 2"; $codename{"iso"}="ISO Latin 2"; $codename{"iso1"}="ISO Latin 1"; $codename{"kam"}="Kamenicti"; $codename{"koi8-cs"}="KOI8-CS"; $codename{"mac"}="Mac"; @codes=("ascii","1250","mac","iso","iso1","852","kam","koi8-cs"); %abcNames=("ascii","ASCII","1250","CP1250","mac","MAC","iso","ISO-8859-2", "iso1","ISO-8859-1","852","CP852","kam","KEYBCS2","koi8-cs","KOI8-CS"); %altCodes=%abcNames; } else { die '$names'." v 'make' se musi rovnat bud \"WWWdia\" nebo \"EUnet\"\n"; }
Volba je urçena predevsím pro operaçní systémy jiné nez Unix, ve kterém by funkce stat mëla fungovat bez problémű. U odlisných systémű je treba vëc vyzkouset.
Tím je ukonçena konfiguraçní fáze. Jako dalsí krok spustte
./makeJeho výsledkem by mëla být skupina souborű (toXXX[.cgi] nebo yyy[.cgi] a soubor whichcode[.cgi]. Tyto soubory presuńte do adresáre s CGI skripty tak, aby jejich umístëní vyhovovalo identifikaci, uvedené ve výse zmińovaných promënných $cgipath a $homedir - napríklad
mv *.cgi ~/www/cgi-bin/Doporuçuji navíc pro skript whichcode zavést synonyma to__CHARSET__ (__CHARSET__) a to, protoze SaCzech-Uj neprovádí zádnou substituci za __CHARSET__. Dotyçná synonyma zajistí príkazy
cd ~/www/cgi-binprípadnë
ln -s whichcode to__CHARSET__
ln -s whichcode to
ln -s whichcode.cgi __CHARSET__.cgiTím je instalace ukonçena.
ln -s whichcode.cgi to.cgi
a podobnë.