Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:mail_c6:horde_7 [22.05.2013 08:38. ]
django Synchronisation Galaxy S2 mit Horde Framework (Kronolith) dokumentiert
centos:mail_c6:horde_7 [20.04.2018 10:40. ] (aktuell)
Zeile 1: Zeile 1:
 +====== Horde Kalender: Kronolith ======
 +Die nächste [[http://​www.horde.org/​apps|Applikation]],​ die wie nun installieren wollen, ist die Anwendung **[[http://​www.horde.org/​apps/​kronolith|Kronolith]]**. Mit Hilfe dieser Anwendung können wir den Nutzern individuelle Kalender und auch gemeinsam genutzte Kalender zur Verfügung stellen.
 +Informationen zu Installation und Konfiguration findet amn auch auf der offiziellen [[http://​www.horde.org/​apps/​kronolith/​docs/​INSTALL|Doku-Seite]].
 +
 +===== Installation =====
 +Wie auch schon bei der [[centos:​mail_c6:​horde_1|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/​kronolith
 +
 +<​code>​Unknown remote channel: pear.phpunit.de
 +horde/​Horde_Test requires package "​channel://​pear.phpunit.de/​PHPUnit"​ (version >= 3.5.0)
 +downloading kronolith-4.0.3.tgz ...
 +Starting to download kronolith-4.0.3.tgz (2,502,518 bytes)
 +.................done:​ 2,502,518 bytes
 +downloading Horde_Timezone-1.0.2.tgz ...
 +Starting to download Horde_Timezone-1.0.2.tgz (20,042 bytes)
 +...done: 20,042 bytes
 +downloading timeobjects-2.0.2.tgz ...
 +Starting to download timeobjects-2.0.2.tgz (297,260 bytes)
 +...done: 297,260 bytes
 +install ok: channel://​pear.horde.org/​Horde_Timezone-1.0.2
 +install ok: channel://​pear.horde.org/​timeobjects-2.0.2
 +install ok: channel://​pear.horde.org/​kronolith-4.0.3
 +</​code>​
 +
 +===== vorbereitende Konfiguration =====
 +Die Konfiguration der Anwendung **Kronolith** 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. ​
 +
 +Wir legen also die besagte Backup-Datei für die Konfiguration an.
 +   # touch /​var/​www/​horde/​kronolith/​config/​conf.php.bak
 +
 +Zum Schluß weisen wir noch die Datei und Besitzrechte für die Konfigurationsdatei- und dessen Verzeichnis zu.
 +   # chown -R root:apache /​var/​www/​horde/​kronolith/​config
 +
 +   # chmod g+w -R /​var/​www/​horde/​kronolith/​config
 +
 +===== automatische Agenda-/​Kalender-Meldungen =====
 +Damit tägliche Eventbenachrichtigungen der Kalendereinträge verschickt werden können, tragen wir in der **crontab**-Konfigurationsdatei //​**/​etc/​crontab**//​ folgende ergänzung ein.
 +   # vim /​etc/​crontab
 +<file bash /​etc/​cronta>​SHELL=/​bin/​bash
 +PATH=/​sbin:/​bin:/​usr/​sbin:/​usr/​bin
 +MAILTO=root
 +HOME=/
 +
 +# For details see man 4 crontabs
 +
 +# Example of job definition:
 +# .---------------- minute (0 - 59)
 +# |  .------------- hour (0 - 23)
 +# |  |  .---------- day of month (1 - 31)
 +# |  |  |  .------- month (1 - 12) OR jan,​feb,​mar,​apr ...
 +# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,​mon,​tue,​wed,​thu,​fri,​sat
 +# |  |  |  |  |
 +# *  *  *  *  * user-name command to be executed
 +
 +# Django : 2013-01-23 Verabeitung der Hordealarmmeldung alle 5 Minuten aktiviert
 +*/5 * * * * /​usr/​bin/​horde-alarms
 +
 +# Django : 2013-01-25 tägliches Versenden der Agenda-/​Kalender-Meldungen der 
 +# Hordekalenderanwendung um 01:30 Uhr
 +30 1 * * * /​usr/​bin/​kronolith-agenda
 +</​file>​
 +
 +===== Konfiguration über die WEB-GUI =====
 +Die Konfiguration der Applikation **Mnemo** erfolgt dann über die GUI des Web-Frameworks. Dazu rufen wir unseren angelegten VHOST im Webbrowser auf.
 +   $ firefox https://​buero.nausch.org
 +
 +{{ :​centos:​mail_c6:​horde-5.png?​direct&​500 |Bild: Bildschirmhardcopy Horde "​Erstanmeldung"​}}
 +
 +Mit einem Klick auf das Zahnradsysmbol {{:​centos:​mail_c6:​horde-4.png?​nolink|Bild:​ Horde Menüpunkt Administration}} erreichen wir den Menüpunkt //​**Administration**//​.
 +
 +{{ :​centos:​mail_c6:​horde-6.png?​direct&​480 |Bild: Bildschirmhardcopy Horde "​Menüpunkt Administration"​}}
 +
 +Hier wählen wir den Menüpunkt **//​Configuration//​** aus.
 +
 +{{ :​centos:​mail_c6:​horde-27.png?​direct&​750 |Bild: Bildschirmhardcopy Horde "​Configuration"​}}
 +
 +Da wir die Anwendung **//​Mnemo//​** 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.
 +
 +<WRAP round important>​Sollte hierbei eine Fehlermeldung angezeigt werden, einfach die Schaltfläche **DB schema is out of date** nocheinmal anwählen!</​WRAP>​
 +
 +{{ :​centos:​mail_c6:​horde-28.png?​direct&​750 |Bild: Bildschirmhardcopy Horde "​Configuration"​}}
 +
 +Um zur Konfiguration von **Kronolith** zu gelangen, klicken wir nun auf den Punkt **Kalender (kronolith)**. ​
 +
 +{{ :​centos:​mail_c6:​horde-32.png?​direct&​750 |Bild: Bildschirmhardcopy Horde "​Configuration"​}}
 +
 +Auf den nun zur Verfügung stehenden Reitern, erfolgt die Konfiguration der Horde-Applikation **Mnemo**. ​
 +
 +=== Calendar Driver Settings ===
 +  $conf[calendar][driver] ​                                                       SQL
 +  $conf[calendar][params][driverconfig] ​                                         Horde defaults
 +  $conf[calendar][params][table] ​                                                ​kronolith_events
 +  $conf[calendar][params][utc] ​                                                  [✔]
 +
 +=== Free/Busy Driver Settings ===
 +  $conf[storage][default_domain]
 +  $conf[storage][driver] ​                                                        SQL
 +  $conf[storage][params][driverconfig] ​                                          Horde defaults
 +  $conf[storage][params][table] ​                                                 kronolith_storage
 +
 +=== Calendar Handler Settings ===
 +  $conf[calendars][driver] ​                                                      ​Default
 +
 +=== Resource Handler Settings ===
 +  $conf[resource][driver] ​                                                       SQL
 +  $conf[resource][params][driverconfig] ​                                         Horde defaults
 +  $conf[resource][params][table] ​                                                ​kronolith_resources
 +  $conf[resource][params][utc] ​                                                  [✔]
 +
 +=== Reminder Settings ===
 +  $conf[reminder][server_name] ​                                                  ​smtp.dmz.nausch.org
 +  $conf[reminder][from_addr] ​                                                    ​horde@nausch.org
 +
 +=== Share Settings ===
 +  $conf[autoshare][shareperms] ​                                                  None (no sharing)
 +  $conf[share][notify] ​                                                          [✔]
 +
 +=== Displaying Holidays ===
 +  $conf[holidays][enable] ​                                                       [✔]
 +
 +=== Menu Settings ===
 +  $conf[menu][import_export] ​                                                    [✔]
 +
 +=== Maps ===
 +  $conf[maps][driver] ​                                                           Horde driver (support for
 +                                                                                 ​various map providers)
 +  $conf[maps][providers] ​                                                        ​OpenStreetMap
 +  $conf[menu][import_export] ​                                                    [✔]
 +  $conf[maps][geocoder] ​                                                         Google
 +  $conf[maps][geodriver] ​                                                        MySQL spatial extensions
 +
 +Am Ende unserer Konfigurationsarbeit,​ sichern wir die Konfiguration mit einem Klick auf die Schaltfläche: ​
 +{{:​centos:​mail_c6:​111-kronolith.png?​nolink&​170|Bild:​ Schaltfläche "​Notizen-Konfiguration erzeugen"​}}
 +Die erfolgreiche Sicherung wird uns entsprechend angezeigt.
 +{{ :​centos:​mail_c6:​222-kronolith.png?​nolink&​250 |Bild: Bestätigung der erfolgreichen Sicherung}}
 +
 +===== Client-Konfiguration =====
 +{{:​centos:​mail_c6:​funambol_v10.png?​nolink&​70 |Bild: Funambol Logo V10}} Bei unserer Webapplikation bedarf es keiner weiteren Konfiguration,​ hier liefert das Horde-Framework alles passen aus.
 +
 +Damit wir von unseren Smartphones die dort zur Verfügung stehende Kalender-Applikation auch mit unserem Horde-Server synchronisieren können, benötigen wir noch von [[http://​android-client.forge.funambol.org/​|Funambol Inc.]] die App [[https://​play.google.com/​store/​apps/​details?​id=com.funambol.funv10|FunV10]].
 +
 +Die Installation von **FunV10** nehmen wir vom [[https://​play.google.com/​store/​apps/​details?​id=com.funambol.funv10|Google Play App Store]] vor.
 +
 +{{ :​centos:​mail_c6:​funambol_04.png?​nolink&​225 |Bild: Funambol V10 im Google App-Store}}
 +
 +Da wir den Funambol-Client mit unserem Horde-Server verbinden wollen, wählen wir die Schaltfläche **[Anmelden]** aus.
 +
 +{{ :​centos:​mail_c6:​funambol_03.png?​nolink&​225 |Bild: Funambol Konfiguration}}
 +
 +Auf dem nächsten Bildschirm tragen wir dann ein:
 +  * **Benutzername**:​ \\ eMail-Adresse
 +  * **Passwort**:​ \\ Nutzerpasswort,​ mit dem man sich beim Horde-Framework anmeldet.
 +  * **Server URL** <​code>​https://<​--HOSTNAME-->/​rpc.php</​code>​
 +
 +{{ :​centos:​mail_c6:​funambol_01.png?​nolink&​225 |Bild: Funambol Startbildschirm}} ​
 +
 +
 +Über den Menüpunkt **Konfiguration** nehmen wir dann folgende Einstellungen vor: \\
 +
 +  * **Sync mit Server**: \\ geplant \\ Interval: 1 Stunde \\ [✔] Sende Clientänderungen zum Server
 +  * **Kontakte**:​ \\ Zwei-Weg Synchronisieren \\ [✔] Neue Kontakte immer im Adressbuch FunV10 erstellen.
 +  * **Kalender**:​ \\ Zwei-Weg Synchronisieren
 +  * **Bilder**: \\ Nicht Synchronisieren
 +  * **Videos**: \\ Nicht Synchronisieren
 +  * **Dateien**:​ \\ Nicht Synchronisieren
 +
 +{{ :​centos:​mail_c6:​funambol_05.png?​nolink&​225 |Bild: Funambol Konfiguration}}
 +
 +Zum Schluß stoßen wir dann die erste Synchronisation unseres mobilen Gerätes mit unserem Horde-Framework-Server an.
 +
 +{{ :​centos:​mail_c6:​funambol_02.png?​nolink&​225 |Bild: Funambol Synchronisation}}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +====== Links ======
 +  * **[[centos:​mail_c6:​start|Zurück zum Kapitel >>​Mailserverinstallation unter CentOS 6<<​]]**
 +  * **[[centos:​mail_c6:​start#​horde_groupware_server|Zurück zum Kapitel >>​horde Groupware Server<<​]]**
 +  * **[[wiki:​start|Zurück zu >>​Projekte und Themenkapitel<<​]]**
 +  * **[[http://​dokuwiki.nausch.org/​doku.php/​|Zurück zur Startseite]]**
 +
  
  • centos/mail_c6/horde_7.txt
  • Zuletzt geändert: 20.04.2018 10:40.
  • (Externe Bearbeitung)