Perlzeugs
Gästebuch via Perl
[27.05.2000]
Ich habe heute mein eigenes Gästebuch fertichgestellt und möchte es auch anderen zur Verfügung stellen.
Es ist sehr simpel gehalten und wurde mit Perl (Version 5) erfolgreich getestet.
DOWNLOAD
gbook.tar.gz
README Auszug:
sorry, but this README is only german :)
Das Gästebuch ist eigentlich simpel aufgebaut, und sollte gegenüber
falschen Parametern und Einstellungen sehr freizügig sein. Ich über-
nehme jedoch keine Garantie etc.. siehe COPYING
Dieses Gästebuch benötigt:
°°°°°°°°°°°°°°°°°°°°°°°°°°
- Zugriff auf einen eigenen Webserver mit cgi-bin Unterstützung !
- den Perl-Interpreter
- es wurde nur auf UNIX-Systemen erfolgreich getestet,
ich hab keine Ahnung was Windows damit macht !
Installieren des Gästebuches:
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
- editiere die Einstellungen im oberen Teil von gbook.pl
- kopiere es in das cgi-bin Verzeichnis deines Webservers
- erstelle eine leere $error_file, und zwar dort wo du sie laut
Einstellungen in gbook.pl festgelegt hast
- nimm am besten die mitgelieferte gbook.html datei (sie enthält das gästebuch)
und editiere sie nach belieben
- probiere dein gästebuch aufzurufen, und mache einen ersten eintrag
- sollte der letzte Punkt schiefgehen, beginne nochmal mit dem ersten Punkt :)
Installieren des Buches Schritt für Schritt:
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
$ vi gbook.pl (einstellungen machen)
$ cp gbook.pl at at WEBSERVER-CGI-DIR at at
$ chmod 605 at at WEBSERVER-CGI-DIR at at /gbook.pl
$ vi gbook.html
$ cp gbook.html /home/username/hier/oder/so/gbook.html (muß nicht nach
public_html!)
$ links|netscape|lynx http://127.0.0.1/cgi-bin/gbook.pl?action=show (um zu
probieren, ob alles klappt)
Anmerkungen:
°°°°°°°°°°°°
gbook.html?action=show
-> das gästebuch wird nur angezeigt
gbook.html?action=add
-> das gästebuch übernimmt die Werte (der POST-action),
und fügt einen eintrag hinzu
Man kann natürlich auch zwei html-dateien in die webseite einbinden, ein zum
adden, und eine um das gästebuch anzuzeigen...
:wq
Logrotate via Perl
[updated 10.05.2001]
Ein Mitarbeiter der Fachhochschule, hat dieses Perlscript
geschrieben. Es ist dem (uraltem) Shellscript logrotate-3.3 von E. Troan nachempfunden
und muß via cronjob eingebunden werden.
Da das Originalpacket ziehmlich "unaufgeräumt" war, habe ich habe ich einfach mal ein claen up
gemacht :-)
README Auszug:
Copyright:
°°°°°°°°°°
Die Nutzung dieses Scripts ist generell kostenlos.
Es wird keinerlei Garantie für zugesicherte Gebrauchseigenschaften,
entstandenen Schaden und Folgeschäden jeder Art übernommen.
Dieses Script darf nach belieben geändert werden, wenn dies ausreichend
kenntlich gemacht wird.
Beschreibung:
°°°°°°°°°°°°°
- rotatelog ist dem Programm logrotate-3.3 von E.Troan nachempfunden.
- Die Syntax weicht in einigen Fällen vom Vorbild ab!
Es kann (bis auf 2 relevante Einschränkungen) die Konfigurationsdatei
von logrotate-3.3 verwendet werden.
Es gibt daher auch momentan kein eigenes Manual.
Die Option week/month werden z.B. nicht unterstützt (sind auch nicht
notwendig).
- Es ist in Perl geschrieben und somit Systemunabhaengig.
- Beispiele (inkl. Eintrag in crontab) befinden sich in den Files
logrotate.$OS.week.cfg und logrotate.$OS.month.cfg
- Die in dem Verzeichnis utils liegenden LIBs werden nicht durch dieses
Paket gepflegt. Evtl. ist deren Copyright zu beachten.
- Nähere Infos zur Funktionsweise gibts mit "more rotatelog".
Konfiguration:
°°°°°°°°°°°°°°
CONFIGKEY ## Beschreibung
rotate NN ## rotate 4
rotatemode count|date [offset] ## rotatemode count
## mode date: copy File to name.YYMM
## offset is a number between -10...+10
olddir BackupPath ## olddir /home/backup
oldfilemode oct ## oldfilemode 0600
create [on|off] ## create off
nocreate [on|off] ## eq. create
missingok [on|off] ## ignore, if file not found default=on
errors [emailaddress] ## mail errors to root\ at localhost
compress [on|off|KBYTE] ## compress off
nocompress [on|off] ## eq. compress
precmd ShellCommand ## exec cmd before rotate files
postcmd ShellCommand ## exec cmd after rotate files
prerotate|postrotate ##
endscript ##
include Dir|File ## read another Configfile
Voraussetzungen:
°°°°°°°°°°°°°°°°
- installierter PERL-Interpreter (>= Version 5.0)
Installation:
°°°°°°°°°°°°°
- kopiere Beispielkonfiguration nach /etc/logrotate.d oder aehnlich
- ueberpruefe die Eintraege, fuehre ein paar Testdurchlaeufe mit den
verschiedenen Konfigurationen durch (rotatelog -v)
- dadurch wird ein ausfuehrliches Protokoll erstellt.
- wenn alle Testdurchläufe erfolgreich waren, kann man rotatelog in der
crontab hinzufuegen:
00 01 01 * * /usr/local/bin/rotatelog -f /etc/logrotate.d/monthly.cfg
DOWNLOAD
rotatelog-0.9.x (originale)
rotatelog-0.9.5a.tar.bz2 (die leicht geänderte Version von mir)
|