Pfade für CGI-ScriptsWenn Sie eigene CGI-Scripts anpassen wollen, müssen Sie meistens verschiedene Serverpfade angeben. Um möglichst viele CGI-Scripts ohne grössere Umstellung installieren zu können, gibt es auf unseren Servern zahlreiche symbolische Links, die Pfade simulieren, die in Wirklichkeit ganz anders aussehen. Daran brauchen Sie sich nicht zu stören; es dient ausschliesslich der leichten Installation der Programme.
Pfadangaben zu Ihrem ServerplatzGenerell lässt sich sagen, dass alle Dateien, die für Ihre Besucher sichtbar sein sollen (d.h. Ihre eigentliche Website) sich im Verzeichnis "www" und dessen Unterverzeichnissen befinden.Über dem Verzeichnis www gibt es Ihr home-Verzeichnis, in dem sich u.a. Dateien zur Steuerung der Emailfunktion befinden.
Für CGI-Programme lautet der offizielle Pfad zu Ihrem Serverplatz:
/www/domain Ersetzen Sie "domain" durch den Namen Ihrer Domain ohne Endung.
Der Pfad zu Ihrem cgi-bin Verzeichnis lautet:
/www/domain/cgi-bin Der Pfad wird benötigt, um z.B. Bibliotheken einzubinden.
Achtung! Die Url zu Ihrem cgi-bin Verzeichnis lautet:
http://domain.nam/cgi-domain Ersetzen Sie "domain.nam" durch den Namen Ihrer Domain und "cgi-domain" durch die Zeichenfolge "cgi-" und den Domainnamen ohne Endung. Die Url wird benötigt, um ein CGI-Programm aufzurufen.
Besonderheiten des cgi-bin VerzeichnissesDas cgi-bin Verzeichnis ist auf besondere Weise geschützt.Sie können keine HTML-Dateien und Grafiken aufrufen, die sich in Ihrem cgi-bin Verzeichnis befinden. Durch diese Sicherungsmassnahme ist das cgi-bin Verzeichnis und dessen Unterverzeichnisse geeignet, um Dateien unterzubringen, die Aussenstehende nicht sehen sollen. CGI-Programme im cgi-bin Verzeichnis funktionieren, sofern sie die Endung .cgi oder .pl tragen, vorausgesetzt sie haben ausführbare Benutzerrechte. Folgende Voraussetzungen müssen erfüllt sein:
CGI-Programme ausserhalb des cgi-bin VerzeichnissesAuch in normalen Verzeichnissen können Sie CGI-Scripts installieren.Hierbei müssen folgende Voraussetzungen erfüllt sein:
Pfadangaben für verschiedene LinuxprogrammeDen Pfad zu jedem Programm unter Linux können Sie unter Telnet mit folgendem Befehl erfahren:
which programmname Beispiele:
which perl which sendmail which mail Hier eine Liste der wichtigsten Standardprogramme und Bibliotheken: perl: /usr/local/bin/perl sendmail: /usr/sbin/sendmail mail: /bin/mail mail-lib.pl: /libary/mail-lib.pl cgi-lib.pl: /libary/cgi-lib.pl
|