Mosaikum 1.0

 Von KerLone



  



Archivierungs-Tool

 Info

Logo
Schriftzug


Übersicht
Das Archiverungs-Tool ist ein Perl-Skript für Weblogs (und andere Homepages) zum Archivieren von Nachrichtenartikeln auf dem eigenen Server. Es funktioniert praktisch mit allen Weblog-Systemen, weil man es unabhängig aufrufen kann. Am besten ist es aber, man startet es von seinem Weblog-System in einem kleinen Popup-Fenster. In ein Formular-Feld gibt man eine URL ein, klickt auf "archivieren" und die Seite wird (ohne Bilder leider) auf dem eigenen Server gespeichert. Das Praktische ist, dass zu diesem File automatisch ein HTML-Code von einem Link ausgegeben wird, der gleich in den Beitrag, den man selber gerade über den archivierten Artikel schreibt, kopiert werden kann.
Ich finde das ungemein praktisch, denn wenn man schon über einen Zeitungsartikel schreibt, ist es doch das beste, wenn man den Artikel an derselben Stelle für sich archiviert. Nachdem fast jedes Weblog durchsuchbar ist, hat man damit sein Weblog zu einem feinen, kleinen Nachrichtenarchiv mit Suchfunktion erweitert (die wichtigsten Stichworte erwähnt man ja in seinem Beitrag). Ein eigenes Nachrichtenarchiv auf dem Rechner daheim wäre umständlicher und die Artikel schwerer zu finden.

Features
  • speichert eine eingebene URL auf dem eigenen Webserver (nur HTML, ohne Bilder)
  • führt eine Archivliste, in dem jeder Eintrag mit Nummer, URL und Datum/Uhrzeit aufgeführt ist
  • gibt einen fertigen Link sowie den HTML-Code zum archivierten Artikel aus
  • größtenteils konfigurierbar
  • hat ein schönes Logo, dass man lange anschauen kann


Screenshots

So siehts aus, wenn man eine URL eingegeben hat. Die Nummer des Archiveintrags wird automatisch ausgelesen, kann aber geändert werden


So siehts aus, wenn der Button geklickt wurde. Nun ist die Datei ausgelesen, wurde gespeichert und kann als Link mit der rechten Taste kopiert werden oder als fertiger HTML-Code praktisch mit Strg-A Strg-C aus dem Eingabfeld kopiert werden (das Eingabefeld erspart das lästige Markieren mit der Maus).

System Requirements
Perl CGI-Scripts müssen installiert müssen auf dem Webserver deines Providers laufen. Dort muss das Modul LWP::Simple installiert sein (ist meistens so). Außerdem ist das Erstellen eines passwortgeschützten Verzeichnisses anzuraten, weil es sonst Ärger mit den Verlagen geben könnte, deren Seiten man kopiert und öffentlich macht. Wenn in ein passwortgeschütztes Verzeichnis archiviert wird, gibt es dagegen keine rechtlichen Bedenken.

Download
Download archivierungs-tool.zip (ca. 3kb)

Installation
Nach dem Download und dem Entpacken muss man "archiv.pl" öffnen und einige Zeilen anpassen. In der ersten Zeile steht "#!/usr/bin/perl", hier muss manchmal noch was geändert werden. Im Zweifelsfall mal den Provider fragen. Wichtig! Nun müssen die Variablen angepasst werden. Hier geht es vor allem um den Pfad zu dem Verzeichnis, wo später die archivierten Artikel abgelegt werden. Das Verzeichnis muss bei manchen Servern außerhalb des cgi-bin liegen. "Archiv.pl" mit einem Editor öffen und auf die ersten Zeilen starren bis es dämmert: die genau Vorgehensweise ist nämlich im Quellcode erklärt.
Danach das Programm unter einem möglichst komischen Namen speichern, wie z.B. karotti.pl (das meine ich ernst, siehe Punkt "Sicherheit").
Nun die zwei Bilder in das cgi-bin des Servers kopieren. karotti.pl (oder wie du es auch immer genannt hast) als ASCII, wenn der FTP-Client das nicht automatisch macht, und die Bilder als Binary. Anschließend nicht vergessen, das Verzeichnis für das Archiv entsprechend der Pfadangaben zu erstellen.
Wer auf einem Unix/Linux-Server residiert, der muss noch die richtigen Permissions setzen. Für das Programm sollte einfach gesagt alles erlaubt sein außer "write" von "group" und "other". Das entspricht 755.

Jetzt müsste alles klappen. Einfach mal vom Browser aus starten, z.B. mit http://www.yourserver.com/cgi-bin/karotti.pl

Anwendung
Ich glaube, besonders praktisch ist das Script, wenn man es in sein Weblog-Tool integriert, es z.B. während dem Editieren eines Beitrags mit einem Javascript-Button in einem kleinen Popup-Fenster gestartet werden kann. Sollte kein Problem sein, wenn man für seinen Editor Templates hat. Aber auch ein einfach Link von der Edit-Seite reicht. Zur Not auch als Browser-Bookmark. Man sollte es aber nicht als Link in sein Weblog einbauen (s. "Sicherheit")

Sicherheit
Das ist so eine Sache. Ich habe überhaupt keinen Schutz in das Programm eingebaut. Das heisst, jedermann könnte theoretisch dass Programm starten, Webseiten auf deinem Server speichern und dann abrufen. Klingt nicht gut. In der Praxis sollte man deshalb den Namen des Programms noch ändern, bevor man es installiert. Wenn es dann nur auf Privatrechnern benutzt wird, weiss auch niemand, dass und wo das Programm aufgerufen werden kann. Das ist der beste Schutz.

Der Rest in englisch, weil ich zu faul bin alles zweimal zu schreiben.

Copyright Something you should really care for
Feel free to use the program and to alter the code. But don't forget that this is my piece of kinky art, and you should always blame me for it. At least you should leave the notes of copyright and authorship in the code.

Apologies
This was my second perl script intended to go public. I have a really old school style of programming, as I learned it with basic and pascal. There are really a lot of useless variables in the program, and I guess a lot of chaotic passages.

Außerdem von KerLone
Das Personal Weblog System von mir. Damit kann man eine Art privates Weblog führen, verschiedene Files anlegen und vollschreiben.