Auf dem CGI-Server www-cgi.uni-regensburg.de werden CGI-Programme durch den CGI-Wrapper "CGIWrap" gestartet. Dieses Verfahren hat einige Vorteile gegenüber der normalen CGI-Schnittstelle:
Jeder Benutzer, der einen Unix-Account hat, darf Platz für CGI-Scripten auf diesem Server beantragen. Es gibt zwei Arten von Accounts
Antrag bitte per E-Mail an das
Webmaster-Team der Universität
(Benutzer Account und Zweck der Seiten bitte angeben).
Es wird ein entsprechendes Verzeichnis angelegt. Dieses Verzeichnis ist auf
20 MB beschränkt.
Der Inhalt dieser Seiten unterliegt der Benutzerordung des Rechenzentrums
Das Rechenzentrum darauf hin, daß für Inhalte und Links auf privaten Homepages ausschließlich der Ersteller verantwortlich ist. Die Universität Regensburg distanziert sich ausdrücklich von Links auf privaten Homepages.Bei Missbrauch werden die Seiten ohne weitere Rücksprache gesperrt.
Das private Verzeichnis liegt in der campusweiten Unix-Domäne auf /www-cgi/home/<account>. Darunter gibt es zwei Verzeichnisse:
Die CGI-Programme für den Benutzer bab10557 z.B. liegen im Verzeichnis /www-cgi/home/bab10557/cgi-bin.
| "Homeverzeichnis" auf www-cgi | /www-cgi/home/<account>/ | |
| HTML-Documente | /www-cgi/home/<account>/public_html | |
| CGI-Programme | /www-cgi/home/<account>/cgi-bin | |
| URLs | ||
| Server: | http://www-cgi.uni-regensburg.de | |
| HTML-Dokumente (Startseite) | <server>/~<account>/index.html | |
| CGI-Scripten (normal) | <server>/~<account>/cgi-bin/<script> | |
| CGI-Scripten (Debug-Modus) | <server>/~<account>/cgi-bin-d/<script> | |
| CGI-Scripten (NPH) | <server>/~<account>/nph-bin/<script> | |
| CGI-Scripten (NPH Debug-Modus) | <server>/~<account>/nph-bin-d/<script> | |
Einrichtungen und Institute der Universität können einen CGI-Bereich beantragen. Zugriffsrechte für die entsprechenden Verzeichnisse werden vom Webmaster-Team der Universität vergeben.
Während die HTML-Dokumente im normalen Webtree unterhalb des Verzeichnisses /www-cgi/htdocs/ liegen, bekommt die betreffende Einrichtung bzw. das Institut einen <org-name> und ein Verzeichnis /www-cgi/cgi-bin/<cgi-pfad>/. Falls gewünscht, wird eine Verzeichnis /www-cgi/htdocs/<ht-pfad>/ für HTML-Dokumente eingerichtet. Das CGI-Verzeichnis ist nur für einen einzigen Unix-Account zugänglich. Das HTML-Verzeichnis dagegen kann von allen Unix-Benutzern gelesen werden; nur der "owner" einer Datei in diesem Verzeichnis kann sie aber ändern.
| Verzeichnisse auf www-cgi | ||
| HTML-Documente | /www-cgi/htdocs/<ht-pfad>/ | |
| CGI-Programme | /www-cgi/cgi-bin/<cgi-pfad>/ | |
| URLs | ||
| Server: | http://www-cgi.uni-regensburg.de | |
| HTML-Dokumente (Startseite) | <server>/<ht-pfad>/index.html | |
| CGI-Scripten (normal) | <server>/cgi-bin/<org-name>/<script> | |
| CGI-Scripten (Debug-Modus) | <server>/cgi-bin-d/<org-name>/<script> | |
| CGI-Scripten (NPH) | <server>/nph-bin/<org-name>/<script> | |
| CGI-Scripten (NPH Debug-Modus) | <server>/nph-bin-d/<org-name>/<script> | |
Die (fiktive) Oganisation "RZ Hacker" z.B. könnte einen <org-name> RZ_Hacker, einen <cgi-pfad> EDV/RZ_Hacker und einen <ht-pfad> EDV/Hacker bekommen. Daraus folgt:
Beide Verzeichnisse gehören einem Benutzer dau12345. Nur er kann die Inhalte des Verzeichnisses /www-cgi/cgi-bin/EDV/RZ_Hacker/ sehen oder manipulieren. Die URLs für die entsprechenden Bereiche sind:
Diese Daten sind von den Rechnern der campusweiten Unix-Domäne (z.B. von "rex2", sowie über Samba und über SFTP zugänglich. Die Bedingungen sind identisch mit denen beim Zugang zu den Daten des Uni-Web-Servers.