Jax Guestbook

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

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.

Weblinks