Zu Hauptinhalt springen
Gewählte Sprache ist Deutsch Select language
Startseite UR

Zugang zu den CGI-BIN Bereichen auf dem CGI-Server

Hinweis in eigener Sache:


Der CGI-Server wird durch ein neues System abgelöst. Die Gültigkeit der nachfolgenden Beschreibung ist deshalb zeitlich limitiert!


Der PHP-Interpreter auf dem CGI-Server läuft als Apache-Modul. Wer Programme einsetzen möchte, die nicht mit PHP als Apache-Modul laufen oder nicht in PHP geschrieben sind, kann den cgi-bin Bereich nutzen.

Damit können Sie über die CGI Schnittstelle sowohl Skripten (PHP, Perl, Python) als auch kompilierte Programme (C) auf dem zentralen CGI-Server einsetzen.
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:

Das CGI-Programm läuft unter dem Account des "Owners" der Datei und nicht unter dem Account des Serverprogramms.
Das Programm hat Zeit- und Platzbeschränkungen: Ein wild laufendes Programm wird irgendwann abgewürgt.
Das Programm kann in einem diagnostischen Modus gestartet werden.

Zugang zum CGI-BIN Bereich haben Sie über:

Samba mit der Share "\\www-cgi\cgi-bin". Dazu benötigen Sie das Samba-Passwort.
SSH über die zentralen Login-Server "rex1" und "rex2".

Skripten im CGI-BIN Bereich können dann über die URL:

http://www-cgi.uni-regensburg.de/cgi-bin/[Orgname]/ (Normalmodus)

oder

http://www-cgi.uni-regensburg.de/cgi-bin-d/[Orgname]/ (Debugmodus)

oder

http://www-cgi.uni-regensburg.de/nph-bin/[Orgname]/ (NPH-Modus)

oder

http://www-cgi.uni-regensburg.de/nph-bin-d/[Orgname]/ (NPH-Debugmodus)

oder

aufgerufen werden und werden im Filesystem unter:

/www-cgi/cgi-bin/[Ihr Verzeichnis]

abgelegt.
Eine cgi-bin-Berechtigung erhalten Sie ebenfalls im Rechenzentrum vom Webmaster-Team (webmaster@uni-regensburg.de). Am besten schicken Sie auch dazu eine Email an das Webmasterteam, in der Sie Ihren RZ Account, das gewünschte Verzeichnis, den gewünschten Organisationsnamen und eine kurze Begründung, warum Sie eine Berechtigung benötigen (z.B. Kurs), notieren.

Beispiel für die Nutzung von Organisationsnamen und echtem Verzeichnis bei einer cgi-bin-Berechtigung am Beispiel Webmaster als Organisationsnamen und /Einrichtungen/RZ als Verzeichnisnamen:

Das Skript:/www-cgi/cgi-bin/Einrichtungen/RZ/test.py
wird unter der URL
http://www-cgi.uni-regensburg.de/cgi-bin/Webmaster/test.py
ausgeliefert.

  1. Universität

Rechenzentrum

Support Studierende
Infostand

Telefon 0941 943-4444