Jax Guestbook
Das Jax Guestbook ist eine Gästebuch-Software auf Grundlage von PHP. Die Einträge können wahlweise in eine Mysql-Datenbank oder in eine CSV-Datei erfasst werden.
Installation
Herunterladen der Datei "jax_guestbook_latest.zip" von der Homepage und Entpacken im Apache-DocumentRoot-Verzeichnis.
$ wget http://www.jtr.de/scripting/php/guestbook/jax_guestbook_latest.zip
Konfiguration
Die Konfiguration ist in der Datei "guestbook/README\ \!\!\!.txt" beschrieben.
Das Handbuch kann unter dem folgenden URL aufgerufen werden.
http://deaddodo.org/guestbook/manuals/readme.html
Zum Verwenden des Captcha wird GDLib V2.6 oder höher benötigt und das Verzeichnis "__TEMP__" muss mit "chmod 777" freigegeben werden.
Anpassen einiger Variablen in der Datei "globals.inc.php".
$ vi formailer/globals.inc.php
Gleichzeitig kann es nicht schaden, die aus Windows stammenden CR-Zeichen ("^M") zu entfernen. Innerhalb des vi funktioniert das wie folgt:
:1,$ s/\r//
Stattdessen kann auch direkt die Seite "http://<Rechnername>/guestbook/admin/guestbook.admin.php" aufgerufen werden.
Das Gästebuch selber ist über den URL "http://<Rechnername>/guestbook/jax_guestbook.php" aufrufbar.
Absicherung mit .htaccess
Das Jax Guestbook verfügt nicht selber über einen Authentifizierungsmechanismus, weswegen der Zugang zur Administrationsoberfläche mit .htaccess abgesichert wird.
# cd /root # /usr/bin/htpasswd -c .htpasswd root New password: # cd /var/www/guestbook/admin # vi .htaccess AuthUserFile /root/.htpasswd AuthGroupFile /dev/null AuthName root AuthType Basic <Limit GET POST> require user root </Limit>
Damit die ".htaccess"-Dateien Einstellungen verändern dürfen, muss der Apache HTTP Server in der Datei "/etc/apache2/sites-available/default" entsprechend konfiguriert werden.
$ sudo vi /etc/apache2/sites-available/default <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allow,deny allow from all </Directory>
Nach einem Neustart von Apache funktionieren nun die selbst erstellten ".htaccess"-Dateien.
$ sudo /etc/init.d/apache2 restart
Nun ist die Administrationsoberfläche über den URL "http://<Rechnername>/guestbook/admin/guestbook.admin.php" aufrufbar.