| Subdomains
auf gateway-to-hell.com > Software auf www.gateway-to-hell.com Unentbehrliche Windows Software Interessante Seiten zu Windows/Shareware/Freeware Hier möchte ich einige ausgewählte Software-Produkte vorstellen die auf meiner Domain eingesetzt werden. Dies ist keine offene Werbeplattform und ich nenne hier ausschliesslich Software die ich selbst ständig einsetze, gut kenne und daher auch beurteilen kann. FPG (Free Perl Guestbook) Ein erstklassiges Gästebuch ist FPG von Tri Dung Nguyen. Sehr professionell, flexibel und trotzdem sehr komfortabel sowohl bei der Installation als auch in der Bedienung. Einträge können kommentiert werden, es besteht die Möglichkeit das Gästebuch optional zu moderieren (Einträge müssen freigeschaltet werden), bietet Floodcontrol, Spamschutz und verschiedene Filter. Es lässt sich auf vielen Gebieten an die eigene Homepage anpassen. Zum Beispiel mit verschiedenen Skins, die Eingabefelder für den Gästebucheintrag können sehr umfangreich geändert werden, es existieren viele fertige Sprachpakete usw. Ich kann nicht auf jedes Detail eingehen, auf der Webseite von FPG findet man eine Liste aller Funktionen und weitere Informationen. Modifikationen für GTH: 1.) Eigenes Spamschutzsystem auf Basis eines (mittlerweile) OCR-sicheren HRI-Systems (Captcha) eingebaut. Mein eigenes System (SSP) ist weit weniger einfach auszuhebeln als das original HRI-System, ist aber dafür nicht auf jedem Server lauffähig. 2.) Das gleiche Spamschutzsystem schützt die E-Mail Adressen im Gästebuch effektiv gegen Spider-Bots. 3.) Zusätzliche Variablen definiert und Routinen im Source eingebaut um diese bequem im CP ändern zu können. Zum Beispiel Variablen für Begrüssungstext und eigenes Gästebuch-Logo sowie Sprachvariablen für SSP. ![]() Top Downloads Um einen Überblick der Downloads zu bekommen, setze ich das Statistik-Skript von Chi Kien Uong ein, ebenfalls in Perl entwickelt. Neue Files können bequem in einem ControlPanel hinzugefügt, geändert und gelöscht werden. Es bietet eine Top Download Liste sowie Tagesstatistiken. Weiterhin kann per Javascript-Aufruf oder SSI auch direkt in der HTML-Downloadseite bei der jeweiligen Datei angezeigt werden, wie oft diese schon heruntergeladen wurde. Ich habe dieses Skript jetzt lange genug im Einsatz, um es ruhigen Gewissens als ausgereift einstufen zu können. Es hat zwar ein paar kleinere Designschwächen (mit denen ich leben kann), aber ich habe nie etwas vergleichbares zu diesem Skript gefunden. Es ist mittlerweile etwas in die Jahre gekommen und wirkt an manchen Stellen etwas "verstaubt", aber durch die richtigen Updates/Modifikationen ist es durchaus wieder konkurrenzfähig: Modifikationen für GTH: 1.) Kleiner Schönheitsfehler im Source verhinderte eine korrekte Tagesstatistik, wenn am aktuellen Tag noch kein Download ausgeführt wurde. Fehler behoben. 2.) Downloadcounter per SSI oder Javascript direkt im HTML verwenden zu können ist zwar sehr praktisch und einfach zu realisieren, jedoch bei HTML-Seiten mit vielen Downloads auch sehr langsam, da das Script für jeden Downloadcounter extra ausgeführt werden muss. Darum TD um eine Funktion erweitert, die eine beliebige HTML-Seite komplett parsen und alle Downloadcounter auf einmal setzen, sowie bestimmte Information wie Datum, Version und Dateigrösse automatisch eintragen kann (über eigens entworfene "Beipackzettel"). 3.) Location Redirect durch eigene Uploadstream Routine ersetzt. Auf diese Weise wird der Download vom Skript selbst ausgeliefert und nicht mehr direkt vom Server. Dadurch ist es nicht mehr möglich, den tatsächlichen Speicherort der Datei auszuschnüffeln um das Skript umgehen zu können. 4.) SSP integriert um Downloadbots zu blockieren (durch Captcha) sowie Fremdverlinkung zu verhindern (durch refererinfo). SSP kann wahlweise vorgeschaltet werden. 5.) Funktion integriert die in Verbindung mit SPP vor dem Download eine weitere HTML Seite generiert in der verschiedene Infos zum gewünschten Download angezeigt werden können wie z.B. Dateigrösse, Datum, Version, MD5 Prüfsumme, PGP Signatur und anderes. 6.) Da es TD normal nicht beherrscht auch in Unterverzeichnisen des Haupt Download Verzeichnisses nach neuen Downloads zu scannen, baute ich eine Funktion ein mit der dies problemlos geht. Damit ist nun eine klare Strukturierung des Haupt Download Verzeichnisses auf dem Web Server möglich. 7.) 2007 endlich einen sehr alten Bug gefixt: TD führte den Tageswechsel in der Winterzeit erst um 01:00 durch und im Sommer sogar erst um 02:00. Routine eingebaut die nun den Tageswechsel völlig korrekt um 00:00 durchführt und dabei automatisch Sommer/Winterzeit berücksichtigt. Link: Free php and perl scripts IkonBoard Ein sehr komplexes Boardsystem entwickelt in Perl, welches neben DBM auch mySQL als Datenbank unterstützt. Sehr flexibel anpassbar mit einer grossen Anzahl an Funktionen sowohl für die Foren-Member als auch den Administratoren und Operatoren. Es reicht nicht an vBulletin (nach meiner Meinung eines der besten Boards) heran, ist aber auf einigen Gebieten auch nicht weit davon entfernt. IB ist für private Zwecke kostenlos und gerade in bezug auf die gebotene Leistung ist das ein ganz hervorragendes "Preis/Leistungs-Verhältnis". Besonders auf Sicherheit wurde viel Wert gelegt und IB gilt als eines der sichersten und stabilsten Boards überhaupt. Natürlich ist nichts perfekt und das gilt ganz besonders bei so komplexen Systemen. Jedoch findet sich in der IB Community schnell jemand, der bei einem Problem gleich eine Lösung parat hat. Gerade auch durch die Community wurden viele Erweiterungen (sogenannte Hacks) beigesteuert, die nicht selten in spätere offizielle Versionen integriert wurden. Modifikationen für GTH: 1.) Die Möglichkeit Topics splitten zu können, dies ist im Original leider nicht möglich. Dieser Hack stammt jedoch nicht von mir, ich hab ihn lediglich eingebaut. 2.) Deutsche Übersetzung wurde primär von Donald20 (ehemals www.siamtraveller-forum.org) und mir komplett überarbeitet und an die neuen Versionen von IB angepasst. Hierfür entwickelte ich ein Synchronisationstool in VB6 um den grössten Teil der aktuellen original englischen Sprachfiles mit den bisherigen deutschen Übersetzungen automatisch synchronisieren zu können. Dadurch verringerte sich unser Aufwand auf der technischen Seite gewaltig. ![]() Backup the webspace Backups sind für mich unverzichtbar geworden. Ob auf Firmen PC's, privaten Rechnern, PDA oder der eigenen Domain/Homepage. Bekanntermassen ist das sichern des Webspaces leider nicht ganz so trivial wie auf dem eigenen PC Zuhause, schon gar nicht wenn man keinen direkten Shell Zugang zur Homepage hat. BTW von Stefanos macht aber auch dies zum Kinderspiel. Damit ist es problemlos möglich den gesamten Webspace zu sichern, oder aber einzelne Verzeichnisse die man alle bequem online in einer Liste eingeben kann. Auch lassen sich in der nopack.txt Verzeichnisse vom Backup ausschliessen. BTW ermittelt automatisch welche Packmethoden vom Webserver unterstützt werden und bietet diese in einem kleinen Menü an, also kein Rätselraten mehr um die unterstützten Pack-Verfahren. Der Backup Vorgang kann ausserdem mit einem Passwort geschützt werden, schliesslich sind Backups ja Privatsache. Je nach Konfiguration ist es sogar möglich die Backup Datei gleich herunter zu laden, oder sich per E-Mail schicken zu lassen. In einem Logfile wird festgehalten welche Dateien gesichert wurden mit Angaben zu den Dateien wie Dateigrösse und Dateirechte. Modifikationen für GTH: 1.) Damit ich nicht jedes mal die Packmethode auswählen muss, habe ich BTW so modifiziert, dass in der Konfig die gewünschte Methode als Standard festgelegt werden kann. (Dieser Hack wurde von Stefanos in der Version 1.54 offiziell übernommen) 2.) Da für mich zu einem Webspace Backup auch zwingend die Dateirechte gehören, BTW bei den Packmethoden mit ARCHIVE::TAR diese aber nicht mitsichert, habe ich die jeweiligen Module so angepasst, dass dies nun ebenfalls funktioniert. (Dieser Hack wurde von Stefanos in der Version 1.57 offiziell übernommen) 3.) Da ich recht häufig mit BTW arbeite, fehlte mir eine Funktion die den Namen der Backup Datei optional automatisch um ein serielles Datum und Uhrzeit anreichert. (Dieser Hack wurde von Stefanos in verbesserter Variante in der Version 1.57 offiziell übernommen) Weiterhin schlug ich ein paar Verbesserungen vor, die Stefanos freundlicherweise eingebaut hat. Dazu gehören das optionale Logfile, die Passwort-Abfrage optional ausblenden (z.B. wenn man eh mit .htaccess arbeitet) und die Mail Funktion optional abschalten. Vielen Dank und herzliche Grüsse an Stefanos. :-) ![]() |