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/
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.
Nun fehlt nur noch die Konfiguration vom Kalender KronolithTurba, diese legen wir nun an, in dem wir auf den Punkt Calendar (kronolith) klicken.
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] [✔]
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: .
Die erfolgreiche Sicherung wird uns entsprechend angezeigt.
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
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.
Da wir den Funambol-Client mit unserem Horde-Server verbinden wollen, wählen wir die Schaltfläche [Anmelden] aus.
Auf dem nächsten Bildschirm tragen wir dann ein:
- Benutzername:
eMail-Adresse - Passwort:
Nutzerpasswort, mit dem man sich beim Horde-Framework anmeldet. - Server URL
https://<--HOSTNAME-->/rpc.php
Ü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
Zum Schluß stoßen wir dann die erste Synchronisation unseres mobilen Gerätes mit unserem Horde-Framework-Server an.
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.
Im nun erscheinenden Fenster tippen wir auf den Menüpunkt Microsoft Exchange.
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.
Hier wählen wir nun die Schaltfläche Exchange aus.
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.
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.
Wurden der Servername und die Zugangsdaten richtig eingegeben, erreichen wir den nächsten Bildschirm.
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.