Mini-Howto für ein Gästebuch mittels OPT_GAESTE auf deiner Homepage

Teil I: Einleitung
   
Vorbemerkungen
   
Zielsetzung
   
Voraussetzung

Teil 2: Umsetzung
   
Die Konfiguration der gaeste.txt
   
Die Konfiguration der perl.txt/Anpassung rc.perl
   
Die Konfiguration der dyndns.txt/Anmeldung bei DYNDNS-Anbieter
   
Die Konfiguration der base.txt

Teil 3: Einbindung in eigene Homepage
   
Port 80
   
Eigener Port
   


Teil I: Einleitung

Vorbemerkungen:

Diese Lösung ist aus dem Grund entstanden, daß ich bei meinem Provider keine eigenen Perl-Scripte laufen lassen kann, ich aber ein eigenes Gästebuche gestalten wollte.

nach oben
   

Zielsetzung:

Auf einen fli4l-Router soll ein Gästebuch installiert werden, welches ich in meiner bei einem Provider liegenden Homepage nutze

nach oben
   

Voraussetzung:

nach oben
   


Teil II: Die Umsetzung

Die Konfiguration der gaeste.txt:

OPT_GAESTE='yes'
GAESTE_PASS='deinpassword'

nach oben
   

Die Konfiguration der perl.txt/Anpassung rc.perl:

OPT_PERL='yes'

Bei meinem opt_perl war die rc.perl falsch. Dort stand

/bin/ln -s /opt/usr/local/bin/perl5.00404 /usr/bin/perl
/bin/ln -s /opt/usr/local/bin/perl5.00404 /usr/local/bin/perl

das habe ich geändert auf:

/bin/ln -s /usr/local/bin/perl5.00404 /usr/bin/perl
/bin/ln -s /usr/local/bin/perl5.00404 /usr/local/bin/perl

nach oben
   

Die Konfiguration der dyndns.txt/Anmeldung bei DYNDNS-Anbieter:

Anmeldung am Beispiel http://www.cjb.net/

Seite http://www.cjb.net/ öffnen , gewünschten Namen <dein_name> in Auswahlfeld eingeben und „Register it“-Button betätigen und die weiteren Anweisungen ausführen

Konfiguration:

OPT_DYNDNS='yes'


# global options

DYNDNS_SAVE_OUTPUT='yes' # make answers available for opt_httpd

DYNDNS_N='1' # update N entries

DYNDNS_1_PROVIDER='CJB' # provider
DYNDNS_1_USER='<dein_name>' # username
DYNDNS_1_PASSWORD='<dein_passwort>' # password
DYNDNS_1_HOSTNAME='<dein_name>.cjb.net' # FULL hostname of your DynDNS-Domain
DYNDNS_1_CIRCUIT='pppoe' # circuits where this hostname is updated

nach oben
   

Die Konfiguration der base.txt:

Port 80 freigeben:

FIREWALL_DENY_PORT_2='54:79 REJECT' # privileged ports: reject or deny
FIREWALL_DENY_PORT_3='81:112 REJECT' # privileged ports: reject or deny

Da das nicht gerade besonders sicher ist, ist es besser, den Mini-HttpD auf einen anderen Port laufen zu lassen. Dafür gibt es zwei Möglichkeiten:

1. Möglichkeit: Änderung Httpd.txt:

HTTPD_PORT='18883' # http port, see also FIREWALL_DENY_PORT_x !

2. Möglichkeit:: Zweiten Httpd starten:

Das macht man am besten über ein eigenes opt (hier opt_beispiel). Dazu muß man 4 Dateien anlegen:

- in config

beispiel.txt mit Inhalt:
OPT_BEISPIEL='yes'

- in check

beispiel.txt mit Inhalt:
OPT_BEISPIEL - - YESNO

- in opt

beispiel.txt mit Inhalt:
opt beispiel etc/rc.d/rc999.beispiel

- in opt\etc\rc.d

rc999.beispiel mit Inhalt:

# Direct everything to syslog, if syslog is active
if [ -f /usr/bin/logger ]
then
log="logger -t mini_httpd1"
else
log="cat > /var/run/log/http1"
fi

#-------------------------------------------------------------------------
# start mini_httpd and restart it, if it is killed
#-------------------------------------------------------------------------

cd /usr/local/htdocs/gaestebuch
{ trap "" 1
while true; do
/usr/local/sbin/mini_httpd -D -p 18883 -u root -c "**.cgi" 2>&1 | $log
done
} &

cd /

nach oben
   


Teil III: Einbindung in eigene Homepage

Port 80:

Die Einbindung erfolgt über folgenden Link: http://<dein_name>.cjb.net/cgi-bin/wolfgast.cgi


Eigener Port:

Die Einbindung erfolgt über folgenden Link: http://<dein_name>.cjb.net:18883/cgi-bin/wolfgast.cgi

nach oben
   

Klicken Sie hier, um die Seite auszudrucken.