stop
Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
Milkys Homepage - code - perl
 

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)

 
Valid HTML 4.01 with CSS
Copyright Tino Reichardt (pgp, gpg)
make a donation! free search engine! no-softwarepatents! powered by archlinux!      Stoppt den Überwachungswahn! !!!!!!!! Aktion UBERWACH!
Last modified on 2003-12-02 at 13:00:15.