Cont-Ray Installationshilfe

- Fenster schließen



Perl/CGI-Workshop

 


Einführung:

Mit diesem Dokument möchten wir Ihnen die Installation von CGI-Programmen etwas näher bringen. Evtl. auftretende Fehler während und nach der Installation sollen mit dieser Hilfe vermieden, bzw. erkannt werden.

Sollten Sie trotz diesem Workshops weitere Fragen haben, dann nutzen Sie bitte die ContRay Community und stellen Sie dort Ihre Fragen oder nehmen Sie mit uns Kontakt auf. Wir sind bemüht, Ihnen eine schnelle und kompetente Hilfe zu bieten.
 

Voraussetzungen:

Um Perl/CGI-Scripte installieren zu können, benötigen Sie einen Webserver, auf dem das Ausführen von eigenen Perl-Programmen erlaubt ist. In der Regel daran erkennbar, das ein "cgi-bin"-Verzeichnis bereits auf dem Server vorhanden ist.

Sollte dieses Verzeichnis nicht existieren, dann bringt das einfache Erstellen eines cgi-bin-Verzeichnis meist nicht den gewünschten Erfolg. Das cgi-Verzeichnis muss auf dem jeweiligen Webserver konfiguriert und angemeldet sein. Webspace, den Sie z.B. bei T-Online und vielen anderen Anbietern kostenlos dazu erhalten, bietet meist keine Möglichkeit zur Ausführung von eigenen CGI-Scripten.

Die am häufigsten eingesetzten Webserver sind Unix-Server (z.B. Apache). Die hier beschriebene Vorgehensweise bezieht sich auch auf derartige Server. Diese Informationen sind allerdings auch auf andere Webserver übertragbar.
 

Notwendige Informationen:

Grundsätzlich sollte Ihr Provider Ihnen die notwendigen Informationen automatisch nach der Anmeldung zur Verfügung stellen. Wenn Ihnen die nachfolgenden Informationen fehlen, setzen Sie sich bitte mit Ihrem System-Administrator in Verbindung.

Für die meisten Installationen sind folgende Daten wichtig:

• Pfadangabe für Mailer: /usr/lib/sendmail
• Pfadangabe für cgi-bin: /home/www/webxy/html/cgi-bin/

Scripte anpassen:

Die meisten Scripte müssen an den jeweiligen Webserver angepasst werden. In den Installationsanleitungen finden Sie dazu genaue Angaben, was verändert und ergänzt werden muss.

Hinweise zum verwendeten Editor: Grundsätzlich sollte bei CGI-Scripten mit einem einfachen Text-Editor gearbeitet werden. Einige Editoren (z.B. Frontpage) zerstören den Source-Code. Scripte, die auf diese Weise bearbeitet wurden, arbeiten häufig danach nicht mehr auf Ihrem Webserver.

Bei allen Änderungen, die Sie durchführen, sollten Sie peinlich genau auf die richtige Schreibweise achten. Bereits ein Punkt an der falschen Stelle kann dazu führen, das das Programm nicht funktioniert.
 

Upload der Dateien:

Alle Dateien müssen gemäß der Installationsanleitung in die richtigen Verzeichnisse hochgeladen werden. Dabei gilt es, unter anderem, die richtige Schreibweise (Groß-/ Kleinschreibung) zu beachten. Auch der Upload-Modus muss eingehalten werden. Informationen über den Modus können der Installationsanleitung entnommen werden.

Was ist chmod:

Chmod ist ein Befehl, mit dem die Zugriffsrechte eingestellt werden. Im Gegensatz zu DOS bietet das Unix-Betriebssystem wesentlich mehr Status-Möglichkeiten an. Das liegt vor allem in der Entstehungsgeschichte beider Betriebssysteme. Unix wurde schon von Anfang an für den Einsatz als Multiuser (Mehrbenutzer) Betriebssystem konzipiert. Deshalb sind dort auch die Attribute für den Dateischutz wesentlich umfangreicher.

Die Funktion chmod ändert die Zugriffsrechte für eine Datei oder ein Verzeichnis. Dabei können die Rechte "Lesen", "Schreiben" und "Ausführen" (von Skripten) jeweils separat für die Gruppen "Besitzer" (Ersteller der Datei), "Gruppe" und "Andere" (Besucher der Website) vergeben werden. Im Parameter "Modus" müssen die gewünschten Rechte als dreistellige Oktalzahl angegeben, indem die Ziffern für jedes vergebene Recht spaltenweise addiert werden und die Summen hintereinander als dreistellige Zahl angegeben werden:

 
Besitzer
Gruppe
Andere
Lesen
4
4
4
Schreiben
2
2
2
Ausführen
1
1
1

Soll zum Beispiel der Besitzer einer Datei alle Rechte haben, ergibt sich als Summe "7" (4+2+1). Die Gruppe und andere sollen die Datei dagegen nur Lesen und Ausführen (da es sich um ein Skript handelt) können, so daß sich als Summe zweimal die "5" (4+1) ergibt und als Ergebnis "755".

Je nach verwendetem FTP-Programm kann chmod auf verschiedene Weise ausgeführt werden. Bei z.B. WS_FTPPro wird die Datei durch einen Mausklick markiert und danach mit der rechten Maustaste der Befehl chmod aufgerufen. Andere FTP-Programme arbeiten ähnlich.
 

Fehlersuche:

Der häufigste Fehler nach einer Installation ist der Fehler 500 - Script-Error.

Überprüfen Sie nach dieser Checkliste, was eventuell falsch gemacht wurde:

• Wurden alle Zugriffsrechte ordnungsgemäß gesetzt?
• Wurden auch für die Verzeichnisse die richtigen Zugriffsrechte gesetzt?
• Wurden alle Dateien im richtigen Modus hochgeladen?
• Habe alle Verzeichnisse den richtigen Namen (Groß-/ Kleinschreibung)?
• Stimmt der Pfad zum Perl-Interpreter (erste Zeile im Script)?
• Unterstützt der Webserver überhaupt .cgi-Dateien?

Alles richtig und trotzdem läuft es nicht? ... noch einmal prüfen...

Sollten Sie Zugriff auf das "error-log" des Webservers haben, dann können Sie hier meist schnell den Grund für den Fehler finden. Ob Ihnen ein Zugriff gewährt wird, beantwortet Ihnen Ihr System-Administrator.
 

- Fenster schließen