Inhaltsverzeichnis
Horde3 - Kronolith
Horde Groupware ist eine freie, für den professionellen Einsatz, Browser basierte Kommunikationsanwendung. Benutzer können e-Mails lesen, versenden und verwalten. Es können gemeinsam genutzte Kalender, Kontakte, Aufgaben und Notizen mit Standard Komponenten des Horde-Projekts realisiert werden.
Kronolith ist die Horde Kalender Anwendung.
Horde3 - Kronolith herunterladen
Unter nachfolgendem Link, können die zur Installation benötigten Archivdateien *.gz
heruntergeladen werden:
Horde3 - Kronolith installieren
Nach dem erfolgreichen herunterladen des Archivs von bereits genannter Seite, in das Verzeichnis - hier z.B. /tmp
, kann mit nachfolgendem Befehl die Archivdatei entpackt werden:
# tar xzvf /tmp/kronolith-h3-2.3.3.tar.gz
und erstellt im Verzeichnis /tmp
nachfolgendes Unterverzeichnis:
/tmp/kronolith-h3-2.3.3
Die entpackte Archiv-Datei sollte mit nachfolgendem Befehl in das endgültige Ziel-Verzeichnis - /usr/share/horde/kronolith
- kopiert und gleichzeitig umbenannt werden:
# mv /tmp/kronolith-h3-2.3.3 /usr/share/horde/kronolith
Als nächstes gilt es die Konfigurationsdateien im Verzeichnis /usr/share/horde/kronolith/config
, welche die Endung *.dist haben zu kopieren und umzubenennen, was mit nachfolgendem Befehlen durchgeführt werden kann:
# cd /usr/share/horde/kronolith/config # for f in *.dist; do cp -a $f `basename $f .dist`; done
Zuletzt sollte noch die Konfigurationsdatei und eine leere Sicherungsdatei der Konfigurationsdatei /usr/share/horde/kronolith/config/conf.php
angelegt werden, was mit nachfolgenden Befehlen erledigt werden kann:
# touch /usr/share/horde/kronolith/config/conf.php # touch /usr/share/horde/kronolith/config/conf.bak.php
Danach müssen die Besitz- und Dateirechte für das Verzeichnis /usr/share/horde/kronolith/config
mit nachfolgendem Befehl so angepasst werden, das der Benutzer unter dem der Apache HTTP Webserver entsprechende Rechte hat. Zunächst die Besitzrechte:
# chown -R root.apache /usr/share/horde/kronolith/config
und die Dateirechte
# chmod -R 660 /usr/share/horde/kronolith/config/*
Abschließend kann die heruntergeladene Archivdatei aus dem Verzeichnis /tmp
mit nachfolgendem Befehl wieder gelöscht werden:
# rm /tmp/kronolith-h3-2.3.3.tar.gz -f
Horde3 - Kronolith Abhängigkeiten
Nachfolgende Befehle installieren alle benötigten PHP Extension and Application Repository's (PEAR) bzw. PECL-Module:
# pear install Date ... # pear install XML_Serializer-beta ... # pear install Date_Holidays-alpha#all ...
Horde3 - Kronolith Datenbank installieren
Um die benötigte MySQL-Datenbank zu installieren sind folgende Schritte notwendig!
Zuerst muss das Script,
/usr/share/horde/kronolith/srcipts/sql/kronolith.mysql.sql
welches alle benötigten Befehle zum erstellen der MySQL-Datenbank enthält ausgeführt werden!
Das Script wird mit nachfolgendem Befehl ausgeführt und legt alle relevanten Komponenten in der Datenbank - hier MySQL an:
# mysql -h localhost -u root -p horde < /usr/share/horde/kronolith/scripts/sql/kronolith.mysql.sql Enter password:
Horde3 Framework Konfiguration
Der erste Schritt zur Konfiguration soll hier das aktivieren des Horde-Kronolith-Benachrichtigungsystems sein, welches via cron
-Job immer um z.B. 02:00 Uhr auf neue Benachrichtigungen prüfen soll und ggf. eine Benachrichtigung auslöst. Dazu wird folgende Zeile in die Konfigurationsdatei
/etc/crontab
eingetragen:
# horde.org - Kronolith reminder at 2 a.m. (02:00) 00 2 * * * /usr/bin/php /usr/share/horde/kronolith/scripts/reminders.php
WICHTIG - Die hier tabellarisch aufgelisteten Einstellungen sind persönliche Einstellungen und dienen nur als BEISPIEL !!!
Reiter: (Einstellungen)
Feld | Standardwert | Wert |
---|---|---|
* $conf[calendar][driver] | SQL | SQL |
* $conf[calendar][params][driverconfig] | Horde defaults | Horde defaults |
* $conf[calendar][params][table] | kronolith_events | kronolith_events |
$conf[storage][default_domain] | tachtler.net | |
* $conf[storage][driver] | SQL | SQL |
* $conf[storage][params][driverconfig] | Horde defaults | Horde defaults |
* $conf[storage][params][table] | kronolith_storage | kronolith_storage |
* $conf[metadata][keywords] | ||
* $conf[reminder][server_name] | mx1.tachtler.net | |
* $conf[reminder][from_addr] | horde@tachtler.net | |
* $conf[autoshare][shareperms] | None (no sharing) | None (no sharing) |
$conf[holidays][enable] | x | x |
* $conf[menu][print] | x | x |
* $conf[menu][import_export] | x | x |
$conf[menu][apps] | keine Auswahl |