Als zweite Applikation installieren wir uns die Anwendung Nag. Mit Hilfe dieser Anwendung werden wir unsere Aufgabenplanung bzw. unserer todo-Liste planen und deren Be- und Abarbeitung verfolgen. Informationen zu Installation und Konfiguration findet amn auch auf der offiziellen Doku-Seite.
Wie auch schon bei der Grund-Installation des Horde-Frameworks, werden wir hier auf PHP Extension and Application Repository oder kurz PEAR zurück.
Das Programmpaket holen wir und nun erst einmal auf unseren Web-Server.
# pear install -a -B horde/nag
downloading nag-3.0.9.tgz ... Starting to download nag-3.0.9.tgz (1,481,967 bytes) ..................................................... ......................................................done: 1,481,967 bytes install ok: channel://pear.horde.org/nag-3.0.9
Die Konfiguration des Moduls Nag erfolgt, wie auch bereits bei der Grundkonfiguration des Horde-Frameworks, erfolgt über die GUI des Horde-Framworks. Bevor wir uns daran machen können, benötigen wir noch eine entsprechende (leere) Backupdatei für die mitgelieferte Vorgabekonfigurationsdatei. Ferner müssen wir dafür sorgen, dass unser Apache-Webserver die Änderungen im Konfigurationsverzeichnis ablegen kann. Zunächst legen wir die besagte Backup-Datei für die Konfiguration an.
# touch /var/www/horde/nag/config/conf.php.bak
Anschließend weisen wir noch die Datei und Besitzrechte für die Konfigurationsdatei- und dessen Verzeichnis zu.
# chown -R root:apache /var/www/horde/nag/config
# chmod g+w -R /var/www/horde/nag/config
Die Konfiguration der Applikation Nag erfolgt dann über die GUI des Web-Frameworks. Dazu rufen wir unseren angelegten VHOST im Webbrowser auf.
$ firefox https://buero.nausch.org
Mit einem Klick auf das Zahnradsysmbol erreichen wir den Menüpunkt Administration.
Hier wählen wir den Menüpunkt Configuration aus.
Da wir die Anwendung Nag noch nicht konfiguriert haben und auch die nötigen mySQL-Datenbanktabellen angelegt haben, sind die beiden Fehlermeldungen normal.
Als erstes legen wir die notwendigen Datenbanktabellen an. Hierzu klicken wir auf den Punkt DB schema is out of date. Die Aktion wird uns entsprechend positiv quittiert.
Um zur Konfiguration von Nag zu gelangen, klicken wir nun auf den Punkt Tasks (nag).
Auf den nun zur Verfügung stehenden Reitern, erfolgt die Konfiguration der Horde-Applikation Nag.
$conf[storage][driver] SQL $conf[storage][params][driverconfig] Horde defaults $conf[storage][params][table] nag_tasks
$conf[tasklists][driver] Default
$conf[menu][import_export] [✔]
Am Ende unserer Konfigurationsarbeit, sichern wir die Konfiguration mit einem Klick auf die Schaltfläche: Die erfolgreiche Sicherung wird uns entsprechend angezeigt.