![]() Version 1.10 Mitunter möchte man als Kamerabetreiber seinen Besuchern die Möglichkeit geben, in einem Archiv zu stöbern. Da das manuelle Anlegen und Verwalten eines Archivs eigentlich nicht möglich oder zumindest sehr mühsam ist, wurde CamHistory geschrieben.
CamHistory ist eine Sammlung von Perlscripts, die Kamerabilder in ein Archiv speichern und die Archivbilder anzeigen. Die Bilder können sowohl automatisch über einen Cronjob, als auch manuell durch einen Verweis auf einer Webseite archiviert werden. Die Seite zur Anzeige der Archivbilder wird beim Abruf automatisch generiert und ist somit stets aktuell.
Der Webserver auf dem CamHistory installiert wird muß folgende Anforderungen erfüllen:
Die Anpassung der Perlscripts ist relativ einfach. Trotzdem sind grundlegende Kenntnisse bezüglich Konfiguration, Zugriffsrechte und Cronjobs erforderlich, da hier nicht näher darauf eingegangen wird.
CamHistory besteht aus den nachfolgenden Dateien:
camhist.cfg
offline.gif
save.pl
c_save.pl
view.pl
Bei allen Perlscripts, das sind die Dateien mit der Endung .pl, ist in der ersten Zeile der Pfad zum Perl-Interpreter anzupassen. Im Script c_save.pl muß der Serverpfad zur Konfigurationsdatei camhist.cfg eingetragen werden. Die Stelle, am Anfang der Datei unter dem Copyright-Hinweis, ist durch einen Kommentar gekennzeichnet. Die Konfigurationsdatei camhist.cfg enthält die Variablen für alle Perlscripts und muß entsprechend geändert werden.
Legen Sie auf Ihrem Webservers das in der Konfigurationsdatei angegebene Archivverzeichnis an. Setzen Sie die Rechte des Verzeichnisses auf 777 und kopieren Sie die Datei offline.gif im Binär-Modus in dieses Verzeichnis. Laden Sie alle Dateien mit den Endungen .pl und .cfg im ASCII-Modus in das CGI-Verzeichnis Ihres Webservers hoch. Setzen Sie die Rechte aller Dateien mit der Endung .pl auf 755.
Die Datei save.pl
Ein Mausklick auf den Verweis öffnet ein neues Browserfenster. Das Script holt sich über eine HTTP-Anfrage das Kamerabild, speichert es ins Archivverzeichnis und zeigt eine Bestätigungsseite mit dem gespeicherten Bild an. Ist die Kamera bzw. das Kamerabild nicht erreichbar, wird die Datei offline.gif angezeigt. Diese Datei kann bzgl. Größe und Aussehen verändert werden. Dateiformat und Name müssen allerdings unverändert bleiben.
Der Name eines Archivbildes wird aus dem Datum der Datei, oder wenn dieses nicht verfügbar ist, aus dem aktuellen Serverdatum gebildet (Format: yyyymmdd_hhmmss.jpg). Die Namen aller JPG-Dateien im Archivverzeichnis müssen diesem Format entsprechen!
Die Datei c_save.pl
Die Datei view.pl
Ein Mausklick auf den Verweis öffnet ein neues Browserfenster Das Script liest die Dateien im Archivverzeichnis aus und listet alle darin enthaltenen JPG-Bilder in einer Auswahlliste auf. Das aktuellste Bild wird sofort angezeigt.
Ein Klick auf den nachstehenden Verweis öffnet eine typische WebCam-Seite. Die Bildaktualisierung erfolgt durch JavaScript. Sofern die Kamera online ist, wird das Bild alle 60 Sekunden erneuert (siehe Zeitstempel). Der für CamHistory relevante Teil der Seite besteht nur aus den beiden Verweisen am Ende. »Kamerabild archivieren« startet das Script save.pl und speichert das aktuelle Kamerabild ins Archivverzeichnis. »Archivbilder ansehen« startet das Script view.pl und zeigt den Inhalt des Archives an. Außerdem wird um 12 Uhr ein Bild automatisch durch das Script c_save.pl gesichert.
CamHistory darf kostenlos verwendet und an die eigenen Bedürfnisse angepaßt werden. Nicht gestattet ist die Entfernung des Copyright-Hinweises in den Dateien und die Veröffentlichung unter eigenem Namen.
Download: camhist.zip
Version 1.10 Version 1.01 Version 1.00 Version 0.90
Haben Sie noch Fragen oder Anregungen zum Thema dieser Seite? Wenden Sie sich an das
Diese Seite ist Teil eines Framesets. Wenn Sie links kein Inhaltsverzeichnis sehen, klicken Sie hier: |