[HRZ der JLU Gießen]
[HRZ-Collage]
[JLU-Logo mit Wappen; anklickbar; alt+j]
   Home > Webserver-Administration > WWW  
Service
Organisation
Datennetz
Nachrichtentechnik
Zentraler Medienservice
E-Learning/KOMM
Computer & Peripherie
Software

WWW-Dokumentation • 

Benutzereigene CGI-Programme

Stand: 23.05.2001; kann per E-Mail erreicht werden: Juergen.Obermann@hrz.uni-giessen.deOb

Einleitung

Benutzer, die eine eigene Homepage auf dem Webserver der Universität Gießen (http://www.uni-giessen.de) oder auf dem Webserver der Studierenden (http://www.stud.uni-giessen.de) anbieten, können auch eigene CGI-Programme verwenden.

Für diesen Zweck wurde ein Gateway-Programm mit dem Namen 'CGIwrap' installiert. Dieser Gateway ermöglicht einen sichereren Zugang zu CGI-Programmen als der direkte Zugang durch den Webserver selbst. Seine Hauptaufgabe besteht darin, die CGI-Programme unter der Benutzerkennung und mit den Rechten desjenigen Benutzers ablaufen zu lassen, der sie installiert hat.

Benutzung von CGIwrap

Richten Sie sich ein Verzeichnis mit dem Namen 'cgi-bin' unterhalb des Verzeichnisses 'public_html' mit Ihrer Homepage ein:

cd 
mkdir public_html/cgi-bin

Kopieren Sie Ihr CGI-Programm in das Verzeichnis 'cgi-bin':

cp script.pl public_html/cgi-bin/script.pl

Wenn Ihre Benutzerkennung g4711 wäre, wird Ihr CGI-Programm mit dem URL wie im folgenden Beispiel ausgeführt:

<a href="/cgi-bin/cgiwrap/g4711/script.pl">CGI-Programm</a>

Falls Sie Ihr CGI-Programm testen wollen und zusätzliche Testausgaben wünschen, müssen Sie 'cgiwrapd' anstelle von 'cgiwrap' benutzen, wie in dem folgenden URL:

<a href="/cgi-bin/cgiwrapd/g4711/script.pl">CGI-Programm</a>

Wenn Sie ein CGI-Programm des nph-Typs (nph = non-parsed headers) verwenden möchten, müssen Sie die folgenden URLs verwenden:

<a href="/cgi-bin/nph-cgiwrap/g4711/script.pl">CGI-Programm</a>
<a href="/cgi-bin/nph-cgiwrapd/g4711/script.pl">CGI-Programm</a>

Im Gegensatz zu normalen Webseiten, die für alle lesbar sein müssen, erlaubt es Ihnen der CGIwrapper, Ihre CGI-Programme geheim zu halten. Falls Sie also sicherstellen wollen, daß niemand Ihre CGI-Programme lesen kann, geben Sie noch folgendes Kommando ein:

chmod -R go= public_html/cgi-bin

Hinweis

Wenn Ihr CGI-Programm in der Skriptsprache Perl geschrieben ist, muss die erste Zeile genau die Zeichenkette #!/usr/local/bin/perl enthalten. Es darf insbesondere kein unsichtbares Carriage-Return-Zeichen am Ende der Zeile stehen. Diese Zeichen entstehen am Zeilenende, wenn die Datei mit FTP (z.B. mit WS_FTP) als binäre Datei übertragen wird. Stellen Sie dann auf Text-Transfer um und wiederholen Sie dann den Transfer. Dieser Hinweis gilt sinngemäß auch für andere Skriptsprachen.

Weitere Information


Für Hinweise und Vorschläge wenden Sie sich bitte per E-Mail an: kann per E-Mail erreicht werden: Webmaster@hrz.uni-giessen.deWebmaster@hrz.uni-giessen.de
Suche
Telefon
uni-intern; eingeschränkter ZugangNamen, Adressen,
E-Mail (X.500)

HRZ von A--Z
Site-Map
Aktuelles
HRZ-Dienste, Status
Welche Datei ist neu?
Web-Mail
neue Web-Seiten der JLU
Kontakt
Druckversion

Justus-Liebig-Universität Gießen, Ludwigstraße 23, 35390 Gießen
Telefon: +49 641 99 0; Fax: +49 641 99 12259, Pressestelle, Impressum
Infos, Korrekturen und Anregungen bitte an: webmaster@hrz.uni-giessen.de
Konzeption + Realisierung: HRZ

[<]    [.]    [^]    [>]

Letzte Änderung am 01.03.2005 von Ob


[.] [..]