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
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.
Auf einen fli4l-Router soll ein Gästebuch installiert werden, welches ich in meiner bei einem Provider liegenden Homepage nutze
Fli4l-Router mit Version 2.0.7 oder 2.0.8.
Installierter mini_HTTP-Server.
opt_gaeste
opt_perl(Gibt es bei http://www.dummzeuch.de/opt_perl/deutsch.html)
opt_dyndns
opt_easycron
OPT_GAESTE='yes'
GAESTE_PASS='deinpassword'
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
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
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
/
Port
80:
Die Einbindung erfolgt über folgenden
Link: http://<dein_name>.cjb.net/cgi-bin/wolfgast.cgi
Die Einbindung erfolgt über folgenden Link: http://<dein_name>.cjb.net:18883/cgi-bin/wolfgast.cgi
Klicken Sie hier, um die Seite auszudrucken.