Gästebuch Konfiguration
 

Hinweis: Ohne ein eigenes CGI-BIN Verzeichnis, läuft schon mal gar nichts und Ihr benötigt einen Provider (ISP = Internet Service Provider), der Euch das ausführen von eigenen CGI-Skripten gestattet. Wenn all diese Voraussetzungen erfüllt sind, dann könnt Ihr Euch in das Abenteuer Flash Gästebuch stürzen.

 
1.Schritt - Konfiguration der FLA-Datei
 
Ihr habt Euch das Gästebuch als Zip-Datei vom Server besorgt und wollt Euch an die Konfiguration machen. Das Design des Gästebuch spielt eine eher untergeordnete Rolle, daher kann man diese Anleitung sowohl für die Version 1.0, als auch 1.5 verwendet.
 

Wir öffnen nun die FLA-Datei und bearbeiten diese mit Flash 4. Das Gästebuch wurde mit Flash 4 entwickelt und wird unter Flash 3 nicht funktionieren !

Wir sollten uns als erstes dem "Start" Label zu wenden. Hier befinden wir uns an dem Punkt, an dem das Flash Movie mit dem CGI-Skript in kontakt tritt. Daher sollte man die anzugebende Anweisung möglichst korrekt angeben, da es sonst zu einem fehlerhaften Verhalten des Gästebuches kommen kann. Wenn wir uns also in den Frame-Properties befinden bewegen wir uns zum Punkt "Actions" - dort angelangt werden wir die Anweisung "Load Variable..." so konfigurieren müssen, daß Sie genau auf unser CGI-Skript verweist. Eine absolute Pfadangabe ist zu bevorzugen, da es hierbei zu weniger Problemen mit einem NT Server kommt !

 
ScreenShot ("Start" Label)
 
 
Die erste Hürde ist damit genommen - kommen wir nun zur zweiten. Hier geht es um die Anweisung, die sich hinter den "Senden" Schalter versteckt. Auch hier geht es um die Anweisung "Load Variables...". Hier müssen wir ebenfalls die korrekte Pfadeangabe hinzufügen, damit das CGI-Skript den entsprechenden Eintrag in die TXT-Datei sichern kann.
 
 
Damit wäre die Bearbeitung der FLA-Datei beendet und wir können uns mit dem CGI-Skript beschäftigen.
 
2.Schritt - Konfiguration des CGI-Skripts
 

#!/usr/bin/perl


Diese Angabe ist eine der Wichtigsten im gesamten Skript. Ihr solltet darauf achten, den sie zeigt dem Skript an wo sich der entsprechende Per-Interpreter auf dem Server des jeweiligen Providers befindet.

 

$basedir="/home/deinedir/buch";
$listfile="testbuch.txt";


Die $basedir verweist auf den Ordner, in dem sich das $listfile befindet. Das $listfile wiederum ist die TXT-Datei, in der sich unsere Gästebuch Einträge der jeweiligen Besucher befinden. Die Pfadangabe kann hier eine relative Pfadangabe sein, was benötigt wird, ist meist noch die Angabe zum Heimverzeichnis der Nutzer des Servers "/home/usr/...". Oft reicht jedoch schon ".", wenn sich das $listfile im gleichen Ordner befindet, wie das CGI-Skript. Es wäre besser das $listfile in einem anderen Ordner unter zu bringen - aus Sicherheitsgründen.

 
Hinweis: Das CGI-Skript und die TXT-Datei müssen beide im ASCII Modus hochgeladen werden, damit es zu keinen Problemen kommt. Dies ist jeweils im FTP-Client einzustellen !
 

@referers = ('www.yoursite.com');


Diese Angabe innerhalb des CGI-Skripts stellt eine zusätzliche Sicherung dar. Hier solltet Ihr Euren Domain-Namen eintragen. Wer Probleme mit dieser Überprüfung auf seinem Server hat, kann auch diese Zeile entfernen und zusätzlich müssen noch die folgenden Zeilen aus dem CGI-Skript entfernt werden:

#### Referer Check ##################################

&check_url;

sub check_url {
    
    local($check_referer) = 0;    

    if ($ENV{'HTTP_REFERER'}) {
        foreach $referer (@referers) {
            if ($ENV{'HTTP_REFERER'} =~ m|https?://([^/]*)$referer|i) {
                $check_referer = 1;
                last;
            }
        }
    }
    else {
        $check_referer = 1;
    }
    
    if ($check_referer != 1) { print "Error!\n"; }
}
 
2.Schritt - Zugriffsrechte
 
Die Konfiguration ist somit abgeschlossen. Wir müssen lediglich die Dateien auf den Server spielen, dazu verwendet man am Besten WS_FTP (Windows) oder Fetch (MacOS). Nachdem die Dateien sich auf dem Server befinden, müssen wir uns noch um die Zugriffsrechte kümmern.
 
Das CGI-Skript muß folgenden Rechte erhalten (chmod 755):
 
 
Die TXT-Datei muß folgenden Rechte erhalten (chmod 666):
 
 
Hinweis: Die Screenshots stammen aus dem Programm WS_FTP. Ihr erreicht diese, indem Ihr auf das CGI-Skript bzw. auf die TXT-Datei klickt und anschließend mit der rechten Maustaste auf die Datei klickt, um in das Kontextmenü zu gelangen, in dem sich der Befehl "chmod" befindet.
 
Damit ist die Konfiguration komplett abgeschlossen und wir können uns unser Meisterwerk anschauen und auch gleich ausprobieren !
 
Viel Spaß und Erfolg - Matthias Kannengiesser

 

 
 
 
Update - 25.Dez.1999
 
Copyright by Madania Netware
1996-1999