CGIWrap

CGIWrap auf dem CGI-Server (www-cgi.uni-regensburg.de)

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:

Zugangsberechtigung

Jeder Benutzer, der einen Unix-Account hat, darf Platz für CGI-Scripten auf diesem Server beantragen. Es gibt zwei Arten von Accounts

  1. privater Bereich zum Testen von Scripten
  2. offizieller Bereich für getestete Programme, die zur Universität Regensburg gehören.

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.

Privater CGI-Bereich

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>

Offizieller Bereich

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:

  1. CGIs für "RZ Hacker" sind im Verzeichnis /www-cgi/cgi-bin/EDV/RZ_Hacker/
  2. HTML-Dokumente sind im Verzeichnis /www-cgi/htdocs/EDV/Hacker/

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:

  1. CGIs für "RZ Hacker": http://www-cgi.uni-regensburg.de/cgi-bin/RZ_Hacker/<script>
  2. HTML-Dokumente für "RZ Hacker": http://www-cgi.uni-regensburg.de/EDV/Hacker/<dokument>

Zugang zu den Daten

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.

Literatur: