Inhaltsverzeichnis

Horde 5 Applikation Kalender: Kronolith unter CentOS 7.x

Die nächste Applikation, die wie nun installieren wollen, ist die Anwendung 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 Doku-Seite.

Installation

Die Installation der Applikation Kronolith können wir ganz einfach über das Paketverwaltungswerkzeug yum vornehmen.

 # yum install php-horde-kronolith -y

Was uns das Paket php-horde-kronolith alles mitgebracht hat zeigt uns der folgende Aufruf.

 # rpm -qil php-horde-kronolith
Name        : php-horde-kronolith
Version     : 4.2.1
Release     : 1.el7
Architecture: noarch
Install Date: Fri 12 Sep 2014 11:46:58 AM CEST
Group       : Development/Libraries
Size        : 3781476
License     : GPLv2
Signature   : RSA/SHA256, Fri 08 Aug 2014 07:32:00 AM CEST, Key ID 6a2faea2352c64e5
Source RPM  : php-horde-kronolith-4.2.1-1.el7.src.rpm
Build Date  : Mon 04 Aug 2014 05:51:31 PM CEST
Build Host  : buildhw-09.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://www.horde.org/apps/kronolith
Summary     : A web based calendar
Description :
Kronolith is the Horde calendar application. It provides web-based
calendars backed by a SQL database or a Kolab server. Supported features
include Ajax and mobile interfaces, shared calendars, remote calendars,
invitation management (iCalendar/iTip), free/busy management, resource
management, alarms, recurring events, and a sophisticated day/week view
which handles arbitrary numbers of overlapping events.
/etc/horde/kronolith
/etc/horde/kronolith/conf.xml
/etc/horde/kronolith/hooks.php.dist
/etc/horde/kronolith/menu.php.dist
/etc/horde/kronolith/prefs.php
/etc/httpd/conf.d/php-horde-kronolith.conf
/usr/bin/kronolith-agenda
/usr/bin/kronolith-convert-datatree-shares-to-sql
/usr/bin/kronolith-convert-sql-shares-to-sqlng
/usr/bin/kronolith-convert-to-utc
/usr/bin/kronolith-import-icals
/usr/bin/kronolith-import-openxchange
/usr/bin/kronolith-import-squirrelmail-calendar
/usr/share/doc/pear/kronolith
/usr/share/doc/pear/kronolith/CHANGES
/usr/share/doc/pear/kronolith/COPYING
/usr/share/doc/pear/kronolith/CREDITS
/usr/share/doc/pear/kronolith/INSTALL
/usr/share/doc/pear/kronolith/README
/usr/share/doc/pear/kronolith/RELEASE_NOTES
/usr/share/doc/pear/kronolith/TODO
/usr/share/doc/pear/kronolith/UPGRADING
/usr/share/doc/pear/kronolith/lighttpd-kronolith.conf
/usr/share/horde/kronolith
/usr/share/horde/kronolith/add.php
/usr/share/horde/kronolith/attend.php
/usr/share/horde/kronolith/attendees.php
/usr/share/horde/kronolith/calendars
/usr/share/horde/kronolith/calendars/create.php
/usr/share/horde/kronolith/calendars/delete.php
/usr/share/horde/kronolith/calendars/edit.php
/usr/share/horde/kronolith/calendars/index.html
/usr/share/horde/kronolith/calendars/remote_edit.php
/usr/share/horde/kronolith/calendars/remote_subscribe.php
/usr/share/horde/kronolith/calendars/remote_unsubscribe.php
/usr/share/horde/kronolith/calendars/subscribe.php
/usr/share/horde/kronolith/config
/usr/share/horde/kronolith/contacts.php
/usr/share/horde/kronolith/data.php
/usr/share/horde/kronolith/day.php
/usr/share/horde/kronolith/delete.php
/usr/share/horde/kronolith/edit.php
/usr/share/horde/kronolith/event.php
/usr/share/horde/kronolith/fb.php
/usr/share/horde/kronolith/feed
/usr/share/horde/kronolith/feed/index.php
/usr/share/horde/kronolith/index.php
/usr/share/horde/kronolith/js
/usr/share/horde/kronolith/js/dragdrop2.js
/usr/share/horde/kronolith/js/edit.js
/usr/share/horde/kronolith/js/embed.js
/usr/share/horde/kronolith/js/goto.js
/usr/share/horde/kronolith/js/kronolith.js
/usr/share/horde/kronolith/js/smartmobile.js
/usr/share/horde/kronolith/js/views.js
/usr/share/horde/kronolith/lib
/usr/share/horde/kronolith/lib/Ajax
/usr/share/horde/kronolith/lib/Ajax.php
/usr/share/horde/kronolith/lib/Ajax/Application
/usr/share/horde/kronolith/lib/Ajax/Application.php
/usr/share/horde/kronolith/lib/Ajax/Application/Handler.php
/usr/share/horde/kronolith/lib/Ajax/Imple
/usr/share/horde/kronolith/lib/Ajax/Imple/ContactAutoCompleter.php
/usr/share/horde/kronolith/lib/Ajax/Imple/ResourceAutoCompleter.php
/usr/share/horde/kronolith/lib/Ajax/Imple/TagAutoCompleter.php
/usr/share/horde/kronolith/lib/Api.php
/usr/share/horde/kronolith/lib/Application.php
/usr/share/horde/kronolith/lib/Block
/usr/share/horde/kronolith/lib/Block/Month.php
/usr/share/horde/kronolith/lib/Block/Monthlist.php
/usr/share/horde/kronolith/lib/Block/Prevmonthlist.php
/usr/share/horde/kronolith/lib/Block/Summary.php
/usr/share/horde/kronolith/lib/Calendar
/usr/share/horde/kronolith/lib/Calendar.php
/usr/share/horde/kronolith/lib/Calendar/External
/usr/share/horde/kronolith/lib/Calendar/External.php
/usr/share/horde/kronolith/lib/Calendar/External/Tasks.php
/usr/share/horde/kronolith/lib/Calendar/Holiday.php
/usr/share/horde/kronolith/lib/Calendar/Internal.php
/usr/share/horde/kronolith/lib/Calendar/Remote.php
/usr/share/horde/kronolith/lib/Calendar/Resource.php
/usr/share/horde/kronolith/lib/Calendar/ResourceGroup.php
/usr/share/horde/kronolith/lib/Calendars
/usr/share/horde/kronolith/lib/Calendars/Base.php
/usr/share/horde/kronolith/lib/Calendars/Default.php
/usr/share/horde/kronolith/lib/Calendars/Kolab.php
/usr/share/horde/kronolith/lib/CalendarsManager.php
/usr/share/horde/kronolith/lib/Day.php
/usr/share/horde/kronolith/lib/Driver
/usr/share/horde/kronolith/lib/Driver.php
/usr/share/horde/kronolith/lib/Driver/Holidays.php
/usr/share/horde/kronolith/lib/Driver/Horde.php
/usr/share/horde/kronolith/lib/Driver/Ical.php
/usr/share/horde/kronolith/lib/Driver/Kolab.php
/usr/share/horde/kronolith/lib/Driver/Mock.php
/usr/share/horde/kronolith/lib/Driver/Resource
/usr/share/horde/kronolith/lib/Driver/Resource/Sql.php
/usr/share/horde/kronolith/lib/Driver/Sql.php
/usr/share/horde/kronolith/lib/Event
/usr/share/horde/kronolith/lib/Event.php
/usr/share/horde/kronolith/lib/Event/Holidays.php
/usr/share/horde/kronolith/lib/Event/Horde.php
/usr/share/horde/kronolith/lib/Event/Ical.php
/usr/share/horde/kronolith/lib/Event/Kolab.php
/usr/share/horde/kronolith/lib/Event/Resource
/usr/share/horde/kronolith/lib/Event/Resource/Sql.php
/usr/share/horde/kronolith/lib/Event/Sql.php
/usr/share/horde/kronolith/lib/Exception.php
/usr/share/horde/kronolith/lib/Factory
/usr/share/horde/kronolith/lib/Factory/Calendars.php
/usr/share/horde/kronolith/lib/Factory/Driver.php
/usr/share/horde/kronolith/lib/Factory/Geo.php
/usr/share/horde/kronolith/lib/Factory/Shares.php
/usr/share/horde/kronolith/lib/Factory/Storage.php
/usr/share/horde/kronolith/lib/Form
/usr/share/horde/kronolith/lib/Form/CreateCalendar.php
/usr/share/horde/kronolith/lib/Form/CreateResource.php
/usr/share/horde/kronolith/lib/Form/CreateResourceGroup.php
/usr/share/horde/kronolith/lib/Form/DeleteCalendar.php
/usr/share/horde/kronolith/lib/Form/DeleteResource.php
/usr/share/horde/kronolith/lib/Form/DeleteResourceGroup.php
/usr/share/horde/kronolith/lib/Form/EditCalendar.php
/usr/share/horde/kronolith/lib/Form/EditRemoteCalendar.php
/usr/share/horde/kronolith/lib/Form/EditResource.php
/usr/share/horde/kronolith/lib/Form/EditResourceGroup.php
/usr/share/horde/kronolith/lib/Form/SubscribeRemoteCalendar.php
/usr/share/horde/kronolith/lib/Form/Type
/usr/share/horde/kronolith/lib/Form/Type/KronolithTags.php
/usr/share/horde/kronolith/lib/Form/UnsubscribeRemoteCalendar.php
/usr/share/horde/kronolith/lib/FreeBusy
/usr/share/horde/kronolith/lib/FreeBusy.php
/usr/share/horde/kronolith/lib/FreeBusy/View
/usr/share/horde/kronolith/lib/FreeBusy/View.php
/usr/share/horde/kronolith/lib/FreeBusy/View/Day.php
/usr/share/horde/kronolith/lib/FreeBusy/View/Month.php
/usr/share/horde/kronolith/lib/FreeBusy/View/Week.php
/usr/share/horde/kronolith/lib/FreeBusy/View/Workweek.php
/usr/share/horde/kronolith/lib/Geo
/usr/share/horde/kronolith/lib/Geo/Base.php
/usr/share/horde/kronolith/lib/Geo/Mysql.php
/usr/share/horde/kronolith/lib/Geo/Sql.php
/usr/share/horde/kronolith/lib/Kronolith.php
/usr/share/horde/kronolith/lib/LoginTasks
/usr/share/horde/kronolith/lib/LoginTasks/SystemTask
/usr/share/horde/kronolith/lib/LoginTasks/SystemTask/Upgrade.php
/usr/share/horde/kronolith/lib/LoginTasks/Task
/usr/share/horde/kronolith/lib/LoginTasks/Task/PurgeEvents.php
/usr/share/horde/kronolith/lib/Prefs
/usr/share/horde/kronolith/lib/Prefs/Special
/usr/share/horde/kronolith/lib/Prefs/Special/DefaultAlarm.php
/usr/share/horde/kronolith/lib/Prefs/Special/EventAlarms.php
/usr/share/horde/kronolith/lib/Prefs/Special/Sourceselect.php
/usr/share/horde/kronolith/lib/Resource
/usr/share/horde/kronolith/lib/Resource.php
/usr/share/horde/kronolith/lib/Resource/Base.php
/usr/share/horde/kronolith/lib/Resource/Group.php
/usr/share/horde/kronolith/lib/Resource/Single.php
/usr/share/horde/kronolith/lib/Storage
/usr/share/horde/kronolith/lib/Storage.php
/usr/share/horde/kronolith/lib/Storage/Kolab.php
/usr/share/horde/kronolith/lib/Storage/Sql.php
/usr/share/horde/kronolith/lib/Tagger.php
/usr/share/horde/kronolith/lib/Test.php
/usr/share/horde/kronolith/lib/Ui
/usr/share/horde/kronolith/lib/Ui/VarRenderer
/usr/share/horde/kronolith/lib/Ui/VarRenderer/Kronolith.php
/usr/share/horde/kronolith/lib/View
/usr/share/horde/kronolith/lib/View/Day.php
/usr/share/horde/kronolith/lib/View/DeleteEvent.php
/usr/share/horde/kronolith/lib/View/EditEvent.php
/usr/share/horde/kronolith/lib/View/Event.php
/usr/share/horde/kronolith/lib/View/ExportEvent.php
/usr/share/horde/kronolith/lib/View/Month.php
/usr/share/horde/kronolith/lib/View/Sidebar.php
/usr/share/horde/kronolith/lib/View/SidebarTasks.php
/usr/share/horde/kronolith/lib/View/Week.php
/usr/share/horde/kronolith/lib/View/WorkWeek.php
/usr/share/horde/kronolith/lib/View/Year.php
/usr/share/horde/kronolith/locale
/usr/share/horde/kronolith/locale/ar
/usr/share/horde/kronolith/locale/ar/LC_MESSAGES
/usr/share/horde/kronolith/locale/ar/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/bg
/usr/share/horde/kronolith/locale/bg/LC_MESSAGES
/usr/share/horde/kronolith/locale/bg/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/ca
/usr/share/horde/kronolith/locale/ca/LC_MESSAGES
/usr/share/horde/kronolith/locale/ca/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/ca/help.xml
/usr/share/horde/kronolith/locale/cs
/usr/share/horde/kronolith/locale/cs/LC_MESSAGES
/usr/share/horde/kronolith/locale/cs/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/da
/usr/share/horde/kronolith/locale/da/LC_MESSAGES
/usr/share/horde/kronolith/locale/da/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/de
/usr/share/horde/kronolith/locale/de/LC_MESSAGES
/usr/share/horde/kronolith/locale/de/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/de/help.xml
/usr/share/horde/kronolith/locale/el
/usr/share/horde/kronolith/locale/el/LC_MESSAGES
/usr/share/horde/kronolith/locale/el/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/en
/usr/share/horde/kronolith/locale/en/help.xml
/usr/share/horde/kronolith/locale/es
/usr/share/horde/kronolith/locale/es/LC_MESSAGES
/usr/share/horde/kronolith/locale/es/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/es/help.xml
/usr/share/horde/kronolith/locale/et
/usr/share/horde/kronolith/locale/et/LC_MESSAGES
/usr/share/horde/kronolith/locale/et/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/eu
/usr/share/horde/kronolith/locale/eu/LC_MESSAGES
/usr/share/horde/kronolith/locale/eu/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/eu/help.xml
/usr/share/horde/kronolith/locale/fi
/usr/share/horde/kronolith/locale/fi/LC_MESSAGES
/usr/share/horde/kronolith/locale/fi/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/fi/help.xml
/usr/share/horde/kronolith/locale/fr
/usr/share/horde/kronolith/locale/fr/LC_MESSAGES
/usr/share/horde/kronolith/locale/fr/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/fr/help.xml
/usr/share/horde/kronolith/locale/hr
/usr/share/horde/kronolith/locale/hr/LC_MESSAGES
/usr/share/horde/kronolith/locale/hr/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/hr/help.xml
/usr/share/horde/kronolith/locale/hu
/usr/share/horde/kronolith/locale/hu/LC_MESSAGES
/usr/share/horde/kronolith/locale/hu/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/hu/help.xml
/usr/share/horde/kronolith/locale/it
/usr/share/horde/kronolith/locale/it/LC_MESSAGES
/usr/share/horde/kronolith/locale/it/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/ja
/usr/share/horde/kronolith/locale/ja/LC_MESSAGES
/usr/share/horde/kronolith/locale/ja/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/ko
/usr/share/horde/kronolith/locale/ko/LC_MESSAGES
/usr/share/horde/kronolith/locale/ko/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/lt
/usr/share/horde/kronolith/locale/lt/LC_MESSAGES
/usr/share/horde/kronolith/locale/lt/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/lv
/usr/share/horde/kronolith/locale/lv/LC_MESSAGES
/usr/share/horde/kronolith/locale/lv/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/lv/help.xml
/usr/share/horde/kronolith/locale/nb
/usr/share/horde/kronolith/locale/nb/LC_MESSAGES
/usr/share/horde/kronolith/locale/nb/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/nl
/usr/share/horde/kronolith/locale/nl/LC_MESSAGES
/usr/share/horde/kronolith/locale/nl/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/nn
/usr/share/horde/kronolith/locale/nn/LC_MESSAGES
/usr/share/horde/kronolith/locale/nn/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/pl
/usr/share/horde/kronolith/locale/pl/LC_MESSAGES
/usr/share/horde/kronolith/locale/pl/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/pt
/usr/share/horde/kronolith/locale/pt/LC_MESSAGES
/usr/share/horde/kronolith/locale/pt/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/pt_BR
/usr/share/horde/kronolith/locale/pt_BR/LC_MESSAGES
/usr/share/horde/kronolith/locale/pt_BR/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/pt_BR/help.xml
/usr/share/horde/kronolith/locale/ro
/usr/share/horde/kronolith/locale/ro/LC_MESSAGES
/usr/share/horde/kronolith/locale/ro/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/ru
/usr/share/horde/kronolith/locale/ru/LC_MESSAGES
/usr/share/horde/kronolith/locale/ru/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/sk
/usr/share/horde/kronolith/locale/sk/LC_MESSAGES
/usr/share/horde/kronolith/locale/sk/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/sl
/usr/share/horde/kronolith/locale/sl/LC_MESSAGES
/usr/share/horde/kronolith/locale/sl/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/sv
/usr/share/horde/kronolith/locale/sv/LC_MESSAGES
/usr/share/horde/kronolith/locale/sv/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/tr
/usr/share/horde/kronolith/locale/tr/LC_MESSAGES
/usr/share/horde/kronolith/locale/tr/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/tr/help.xml
/usr/share/horde/kronolith/locale/uk
/usr/share/horde/kronolith/locale/uk/LC_MESSAGES
/usr/share/horde/kronolith/locale/uk/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/zh_CN
/usr/share/horde/kronolith/locale/zh_CN/LC_MESSAGES
/usr/share/horde/kronolith/locale/zh_CN/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/locale/zh_TW
/usr/share/horde/kronolith/locale/zh_TW/LC_MESSAGES
/usr/share/horde/kronolith/locale/zh_TW/LC_MESSAGES/kronolith.mo
/usr/share/horde/kronolith/migration
/usr/share/horde/kronolith/migration/10_kronolith_upgrade_exceptions.php
/usr/share/horde/kronolith/migration/11_kronolith_upgrade_resourceemail.php
/usr/share/horde/kronolith/migration/12_kronolith_upgrade_addzoom.php
/usr/share/horde/kronolith/migration/13_kronolith_upgrade_systemshares.php
/usr/share/horde/kronolith/migration/14_kronolith_upgrade_missingresourcefield.php
/usr/share/horde/kronolith/migration/15_kronolith_upgrade_sqlng.php
/usr/share/horde/kronolith/migration/16_kronolith_upgrade_sqlhierarchical.php
/usr/share/horde/kronolith/migration/17_kronolith_upgrade_sqlnghierarchical.php
/usr/share/horde/kronolith/migration/18_kronolith_upgrade_categoriestotags.php
/usr/share/horde/kronolith/migration/19_kronolith_upgrade_addmysqlgeo.php
/usr/share/horde/kronolith/migration/1_kronolith_base_tables.php
/usr/share/horde/kronolith/migration/20_kronolith_upgrade_timezone.php
/usr/share/horde/kronolith/migration/21_kronolith_upgrade_exceptionutc.php
/usr/share/horde/kronolith/migration/22_kronolith_upgrade_parents.php
/usr/share/horde/kronolith/migration/2_kronolith_upgrade_autoincrement.php
/usr/share/horde/kronolith/migration/3_kronolith_upgrade_addallday.php
/usr/share/horde/kronolith/migration/4_kronolith_upgrade_addalarmmethods.php
/usr/share/horde/kronolith/migration/5_kronolith_upgrade_addcolor.php
/usr/share/horde/kronolith/migration/6_kronolith_upgrade_addresources.php
/usr/share/horde/kronolith/migration/7_kronolith_upgrade_resourceautoincrement.php
/usr/share/horde/kronolith/migration/8_kronolith_upgrade_addgeo.php
/usr/share/horde/kronolith/migration/9_kronolith_upgrade_addurl.php
/usr/share/horde/kronolith/month.php
/usr/share/horde/kronolith/new.php
/usr/share/horde/kronolith/perms.php
/usr/share/horde/kronolith/resources
/usr/share/horde/kronolith/resources/create.php
/usr/share/horde/kronolith/resources/delete.php
/usr/share/horde/kronolith/resources/edit.php
/usr/share/horde/kronolith/resources/groups
/usr/share/horde/kronolith/resources/groups/create.php
/usr/share/horde/kronolith/resources/groups/delete.php
/usr/share/horde/kronolith/resources/groups/edit.php
/usr/share/horde/kronolith/resources/groups/index.html
/usr/share/horde/kronolith/resources/index.html
/usr/share/horde/kronolith/search.php
/usr/share/horde/kronolith/smartmobile.php
/usr/share/horde/kronolith/templates
/usr/share/horde/kronolith/templates/agenda
/usr/share/horde/kronolith/templates/agenda/notification.html.php
/usr/share/horde/kronolith/templates/agenda/notification.plain.php
/usr/share/horde/kronolith/templates/alarm
/usr/share/horde/kronolith/templates/alarm/mail.html.php
/usr/share/horde/kronolith/templates/alarm/mail.plain.php
/usr/share/horde/kronolith/templates/attendees
/usr/share/horde/kronolith/templates/attendees/attendees.inc
/usr/share/horde/kronolith/templates/buttonbar.html.php
/usr/share/horde/kronolith/templates/calendar_titles.inc
/usr/share/horde/kronolith/templates/chunks
/usr/share/horde/kronolith/templates/chunks/calendar.php
/usr/share/horde/kronolith/templates/chunks/permissions.inc
/usr/share/horde/kronolith/templates/contacts
/usr/share/horde/kronolith/templates/contacts/contacts.inc
/usr/share/horde/kronolith/templates/data
/usr/share/horde/kronolith/templates/data/export.inc
/usr/share/horde/kronolith/templates/data/import.inc
/usr/share/horde/kronolith/templates/day
/usr/share/horde/kronolith/templates/day/all_day.inc
/usr/share/horde/kronolith/templates/day/head.inc
/usr/share/horde/kronolith/templates/day/head_side_by_side.inc
/usr/share/horde/kronolith/templates/day/rows.html
/usr/share/horde/kronolith/templates/delete
/usr/share/horde/kronolith/templates/delete/delete.inc
/usr/share/horde/kronolith/templates/delete/one.inc
/usr/share/horde/kronolith/templates/dynamic
/usr/share/horde/kronolith/templates/dynamic/agenda.inc
/usr/share/horde/kronolith/templates/dynamic/day.inc
/usr/share/horde/kronolith/templates/dynamic/edit.inc
/usr/share/horde/kronolith/templates/dynamic/index.inc
/usr/share/horde/kronolith/templates/dynamic/month.inc
/usr/share/horde/kronolith/templates/dynamic/sidebar.html.php
/usr/share/horde/kronolith/templates/dynamic/task.inc
/usr/share/horde/kronolith/templates/dynamic/tasks.inc
/usr/share/horde/kronolith/templates/dynamic/week.inc
/usr/share/horde/kronolith/templates/dynamic/workweek.inc
/usr/share/horde/kronolith/templates/dynamic/year.inc
/usr/share/horde/kronolith/templates/edit
/usr/share/horde/kronolith/templates/edit/edit.inc
/usr/share/horde/kronolith/templates/edit/edit_timespan.inc
/usr/share/horde/kronolith/templates/fbview
/usr/share/horde/kronolith/templates/fbview/busyblock.html
/usr/share/horde/kronolith/templates/fbview/emptyblock.html
/usr/share/horde/kronolith/templates/fbview/header.html
/usr/share/horde/kronolith/templates/fbview/legend.html
/usr/share/horde/kronolith/templates/fbview/meetingblock.html
/usr/share/horde/kronolith/templates/fbview/row.html
/usr/share/horde/kronolith/templates/fbview/section.html
/usr/share/horde/kronolith/templates/fbview/unknownblock.html
/usr/share/horde/kronolith/templates/feeds
/usr/share/horde/kronolith/templates/feeds/atom.xml
/usr/share/horde/kronolith/templates/itip
/usr/share/horde/kronolith/templates/itip/notification.html.php
/usr/share/horde/kronolith/templates/itip/notification.plain.php
/usr/share/horde/kronolith/templates/javascript_defs.php
/usr/share/horde/kronolith/templates/month
/usr/share/horde/kronolith/templates/month/head.inc
/usr/share/horde/kronolith/templates/month/head_side_by_side.inc
/usr/share/horde/kronolith/templates/perms
/usr/share/horde/kronolith/templates/perms/perms.inc
/usr/share/horde/kronolith/templates/prefs
/usr/share/horde/kronolith/templates/prefs/defaultalarm.html
/usr/share/horde/kronolith/templates/resources
/usr/share/horde/kronolith/templates/resources/form-header.inc
/usr/share/horde/kronolith/templates/search
/usr/share/horde/kronolith/templates/search/empty.inc
/usr/share/horde/kronolith/templates/search/event_footers.inc
/usr/share/horde/kronolith/templates/search/event_headers.inc
/usr/share/horde/kronolith/templates/search/event_summaries.inc
/usr/share/horde/kronolith/templates/search/header.inc
/usr/share/horde/kronolith/templates/search/search.inc
/usr/share/horde/kronolith/templates/search/search_advanced.inc
/usr/share/horde/kronolith/templates/share
/usr/share/horde/kronolith/templates/share/notification.html.php
/usr/share/horde/kronolith/templates/share/notification.plain.php
/usr/share/horde/kronolith/templates/smartmobile
/usr/share/horde/kronolith/templates/smartmobile/day.html.php
/usr/share/horde/kronolith/templates/smartmobile/event.html.php
/usr/share/horde/kronolith/templates/smartmobile/javascript_defs.php
/usr/share/horde/kronolith/templates/smartmobile/month.html.php
/usr/share/horde/kronolith/templates/smartmobile/summary.html.php
/usr/share/horde/kronolith/templates/view
/usr/share/horde/kronolith/templates/view/view.inc
/usr/share/horde/kronolith/templates/week
/usr/share/horde/kronolith/templates/week/head.inc
/usr/share/horde/kronolith/templates/week/head_side_by_side.inc
/usr/share/horde/kronolith/themes
/usr/share/horde/kronolith/themes/default
/usr/share/horde/kronolith/themes/default/block
/usr/share/horde/kronolith/themes/default/block/screen.css
/usr/share/horde/kronolith/themes/default/dynamic
/usr/share/horde/kronolith/themes/default/dynamic/screen.css
/usr/share/horde/kronolith/themes/default/embed.css
/usr/share/horde/kronolith/themes/default/graphics
/usr/share/horde/kronolith/themes/default/graphics/addressbook_browse.png
/usr/share/horde/kronolith/themes/default/graphics/agenda.png
/usr/share/horde/kronolith/themes/default/graphics/alarm-000.png
/usr/share/horde/kronolith/themes/default/graphics/alarm-fff.png
/usr/share/horde/kronolith/themes/default/graphics/alarm.png
/usr/share/horde/kronolith/themes/default/graphics/alerts
/usr/share/horde/kronolith/themes/default/graphics/alerts/alarm.png
/usr/share/horde/kronolith/themes/default/graphics/alerts/error.png
/usr/share/horde/kronolith/themes/default/graphics/alerts/message.png
/usr/share/horde/kronolith/themes/default/graphics/alerts/success.png
/usr/share/horde/kronolith/themes/default/graphics/alerts/warning.png
/usr/share/horde/kronolith/themes/default/graphics/attendee-accepted.png
/usr/share/horde/kronolith/themes/default/graphics/attendee-declined.png
/usr/share/horde/kronolith/themes/default/graphics/attendee-none.png
/usr/share/horde/kronolith/themes/default/graphics/attendee-tentative.png
/usr/share/horde/kronolith/themes/default/graphics/attendees-000.png
/usr/share/horde/kronolith/themes/default/graphics/attendees-fff.png
/usr/share/horde/kronolith/themes/default/graphics/attendees.png
/usr/share/horde/kronolith/themes/default/graphics/back.png
/usr/share/horde/kronolith/themes/default/graphics/back_quick.png
/usr/share/horde/kronolith/themes/default/graphics/big_agenda.png
/usr/share/horde/kronolith/themes/default/graphics/big_alarm.png
/usr/share/horde/kronolith/themes/default/graphics/big_invitation.png
/usr/share/horde/kronolith/themes/default/graphics/big_share.png
/usr/share/horde/kronolith/themes/default/graphics/calendars.png
/usr/share/horde/kronolith/themes/default/graphics/checkbox_off.png
/usr/share/horde/kronolith/themes/default/graphics/checkbox_on.png
/usr/share/horde/kronolith/themes/default/graphics/checkbox_over.png
/usr/share/horde/kronolith/themes/default/graphics/close.png
/usr/share/horde/kronolith/themes/default/graphics/data.png
/usr/share/horde/kronolith/themes/default/graphics/dayview.png
/usr/share/horde/kronolith/themes/default/graphics/delete-000.png
/usr/share/horde/kronolith/themes/default/graphics/delete-fff.png
/usr/share/horde/kronolith/themes/default/graphics/down.png
/usr/share/horde/kronolith/themes/default/graphics/drag-handle.png
/usr/share/horde/kronolith/themes/default/graphics/edit-000.png
/usr/share/horde/kronolith/themes/default/graphics/edit-fff.png
/usr/share/horde/kronolith/themes/default/graphics/exception-000.png
/usr/share/horde/kronolith/themes/default/graphics/exception-fff.png
/usr/share/horde/kronolith/themes/default/graphics/favicon.ico
/usr/share/horde/kronolith/themes/default/graphics/goto.png
/usr/share/horde/kronolith/themes/default/graphics/help.png
/usr/share/horde/kronolith/themes/default/graphics/kronolith.png
/usr/share/horde/kronolith/themes/default/graphics/left.png
/usr/share/horde/kronolith/themes/default/graphics/loading.gif
/usr/share/horde/kronolith/themes/default/graphics/logout.png
/usr/share/horde/kronolith/themes/default/graphics/minus.png
/usr/share/horde/kronolith/themes/default/graphics/monthview.png
/usr/share/horde/kronolith/themes/default/graphics/new.png
/usr/share/horde/kronolith/themes/default/graphics/new_big.png
/usr/share/horde/kronolith/themes/default/graphics/new_small.png
/usr/share/horde/kronolith/themes/default/graphics/new_small_fade.png
/usr/share/horde/kronolith/themes/default/graphics/new_task.png
/usr/share/horde/kronolith/themes/default/graphics/picker.png
/usr/share/horde/kronolith/themes/default/graphics/plus.png
/usr/share/horde/kronolith/themes/default/graphics/prefs.png
/usr/share/horde/kronolith/themes/default/graphics/print.png
/usr/share/horde/kronolith/themes/default/graphics/private-000.png
/usr/share/horde/kronolith/themes/default/graphics/private-fff.png
/usr/share/horde/kronolith/themes/default/graphics/recur-000.png
/usr/share/horde/kronolith/themes/default/graphics/recur-fff.png
/usr/share/horde/kronolith/themes/default/graphics/right.png
/usr/share/horde/kronolith/themes/default/graphics/search.png
/usr/share/horde/kronolith/themes/default/graphics/tasks.png
/usr/share/horde/kronolith/themes/default/graphics/today.png
/usr/share/horde/kronolith/themes/default/graphics/unknown-background.png
/usr/share/horde/kronolith/themes/default/graphics/weekview.png
/usr/share/horde/kronolith/themes/default/graphics/workweekview.png
/usr/share/horde/kronolith/themes/default/graphics/yearview.png
/usr/share/horde/kronolith/themes/default/ie8.css
/usr/share/horde/kronolith/themes/default/opera.css
/usr/share/horde/kronolith/themes/default/screen.css
/usr/share/horde/kronolith/themes/default/smartmobile
/usr/share/horde/kronolith/themes/default/smartmobile/screen.css
/usr/share/horde/kronolith/themes/default/webkit.css
/usr/share/horde/kronolith/view.php
/usr/share/horde/kronolith/week.php
/usr/share/horde/kronolith/workweek.php
/usr/share/horde/kronolith/year.php
/usr/share/tests/pear/kronolith
/usr/share/tests/pear/kronolith/Kronolith
/usr/share/tests/pear/kronolith/Kronolith/AllTests.php
/usr/share/tests/pear/kronolith/Kronolith/Autoload.php
/usr/share/tests/pear/kronolith/Kronolith/Integration
/usr/share/tests/pear/kronolith/Kronolith/Integration/AllDayTest.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver/Base.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver/KolabTest.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver/Sql
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver/Sql/Base.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver/Sql/Pdo
/usr/share/tests/pear/kronolith/Kronolith/Integration/Driver/Sql/Pdo/SqliteTest.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/FromIcalendarTest.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith/Base.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith/KolabTest.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith/Sql
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith/Sql/Base.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith/Sql/Pdo
/usr/share/tests/pear/kronolith/Kronolith/Integration/Kronolith/Sql/Pdo/SqliteTest.php
/usr/share/tests/pear/kronolith/Kronolith/Integration/ToIcalendarTest.php
/usr/share/tests/pear/kronolith/Kronolith/Stub
/usr/share/tests/pear/kronolith/Kronolith/Stub/CalendarManager.php
/usr/share/tests/pear/kronolith/Kronolith/Stub/Driver.php
/usr/share/tests/pear/kronolith/Kronolith/Stub/Registry.php
/usr/share/tests/pear/kronolith/Kronolith/Stub/ShareFactory.php
/usr/share/tests/pear/kronolith/Kronolith/Stub/Tagger.php
/usr/share/tests/pear/kronolith/Kronolith/Stub/Types.php
/usr/share/tests/pear/kronolith/Kronolith/TestCase.php
/usr/share/tests/pear/kronolith/Kronolith/bootstrap.php
/usr/share/tests/pear/kronolith/Kronolith/fixtures
/usr/share/tests/pear/kronolith/Kronolith/fixtures/allday.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/bug11688.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/bug7068.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/export1.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/export2.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/export3.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/export4.ics
/usr/share/tests/pear/kronolith/Kronolith/fixtures/fromicalendar.ics
/usr/share/tests/pear/kronolith/Kronolith/phpunit.xml
/var/lib/pear/pkgxml/php-horde-kronolith.xml

Konfiguration über die WEB-GUI

Die Konfiguration der Applikation Kronolith erfolgt dann über die GUI des Web-Frameworks. Dazu rufen wir unseren angelegten VHOST im Webbrowser auf.

 $ firefox https://horde.sec-mail.guru/admin/config/

Bild: Bildschirmhardcopy Horde "Configuration"

Da wir die Anwendung Kronolith 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 Update all DB schemas.

Bild: Bildschirmhardcopy Horde "Configuration"

Nun fehlt nur noch die Konfiguration vom Kalender KronolithTurba, diese legen wir nun an, in dem wir auf den Punkt Calendar (kronolith) klicken.

Bild: Bildschirmhardcopy Horde "Kronolith Configuration"

Hier erfolgt nun die Konfiguration der Horde-Applikation Kronolith.

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]                                                        [✔]
$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: Bild: Schaltfläche "Generate Calendar Configuration".

Die erfolgreiche Sicherung wird uns entsprechend angezeigt.

Bild: Bildschirmhardcopy Horde "Configuration"

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
/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 : 2014-09-12 Verarbeitung der Hordealarmmeldung alle 5 Minuten aktiviert
*/5 * * * * /usr/bin/horde-alarms
 
# Django : 2014-09-12 tägliches Versenden der Agenda-/Kalender-Meldungen der 
# Hordekalenderanwendung um 01:30 Uhr
30 1 * * * /usr/bin/kronolith-agenda

Client-Konfiguration

Funambol Android Client

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 Funambol Inc. die App FunV10.

Die Installation von FunV10 nehmen wir vom Google Play App Store vor.

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.

Bild: Funambol Konfiguration

Auf dem nächsten Bildschirm tragen wir dann ein:

Bild: Funambol Startbildschirm

Über den Menüpunkt Konfiguration nehmen wir dann folgende Einstellungen vor:

Bild: Funambol Konfiguration

Zum Schluß stoßen wir dann die erste Synchronisation unseres mobilen Gerätes mit unserem Horde-Framework-Server an.

Bild: Funambol Synchronisation

M$ Outlook Konto unter Android

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 nur ein passendes Microsoft Exchange Nutzer-Konto.

Keine Panik, wir werden uns kein Konto bei Microsoft anlegen, sondern nur einen passenden account auf unserem Android-Gerät!

Als erstes tippen wir im Hauptmenü Einstellungen im Bereich Konten auf die Schaltfläche + Konto hinzufügen.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Im nun erscheinenden Fenster tippen wir auf den Menüpunkt Microsoft Exchange.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Hier geben wir nun die eMail-Adresse und das Passwort unseres Mailkontos an. Die Daten, die wir auch zum Anmelden am Horde-Framework benutzen, haben wir breits vom Mailadministrator genannt bekommen. Anschließend tippen wir auf die Schaltfläche Weiter.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Hier wählen wir nun die Schaltfläche Exchange aus.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Im nun erscheinenden Fenster wurden die Angaben zu Nutzername und Passwort bereits übernommen, diese können wir unangetatstet lassen.

In dem Feld Server tragen wir nun denjenigen Servernamen an, den wir zum Anmelden am Horde-Framework benutzen benutzen„

Anschließend tippen wir auf die Schaltfläche Weiter.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Auf dem nun erscheinenden Fenster Kontoeinstellungen setzen wir die Werte und Optionen auf die gewünschten Werte.

Option Wert Beschreibung
Häufigkeit des E-Mail-Abrufs 1 Stunde Wie oft sollen die Adressdaten und die Termine synchronisiert werden. Hier stellt man je nach Häufigkeit der zu erwartenden Änderungen den Wert ein. 1x Pro Stunde reicht in den meisten Fällen aus. (Bei Bedarf kann ja auch noch manuell synchronisiert werden!)
Zu synchronisierende Tage Alle Hier wählen wir aus, welcher (zurückliegende) Zeitraum bei der Synchronisation berücksichtigt werden soll.
Bei neuer E-Mail benachrichtigen [ ] Da wir lediglich die Adress- und Kalenderdaten synchronisieren wollen, entfernen wir den gesetzten .
Kontakte dieses Kontos synchronisieren [] Hier setzen wir einen , da wir unsere Kontakte mit dem Server synchronisieren wollen.
Kalender dieses Kontos synchronisieren [] Hier setzen wir einen , da wir unsere Termine mit dem Server synchronisieren wollen.
E-Mail dieses Kontos synchronisieren [ ] Da wir lediglich die Adress- und Kalenderdaten synchronisieren wollen, entfernen wir den gesetzten .
Anhänge bei WLAN automatisch herunterladen [ ] Da wir lediglich die Adress- und Kalenderdaten synchronisieren wollen, entfernen wir den gesetzten .

Haben wir alle Optionen richtig ausgewählt, tippen wir auf die Schaltfläche Weiter.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Wurden der Servername und die Zugangsdaten richtig eingegeben, erreichen wir den nächsten Bildschirm.

Bild: Bildschirmhardcopy Einstellungsmenü beim Android-Gerät

Hier können wir noch den Namen des Kontos auf unserem Android-Gerät definieren, oder die Vorgabe „eMail-Adresse“ bestätigen. Zum Verlassen der konfiguration tippen wir nun noch auf die Schaltfläche Weiter.

Links