Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:horde5_-_framework_-_activesync

Horde5 Framework ActiveSync

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.

Ab hier werden root-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um root zu werden geben Sie bitte folgenden Befehl ein:

$ su -
Password: 

Voraussetzungen

Als Voraussetzung für die Installation von Horde sind folgende Komponenten erforderlich:

Vorbereitung

:!: ACHTUNG - Aus lizenzrechtlichen Gründen existiert aktuell KEIN rpm-Paket für ActiveSync!

Deshalb muss die Installation von ActiveSync für Horde über eine PEAR Installation erfolgen !!!

:!: HINWEIS - Die Installation soll grundsätzlich unter Zuhilfenahme von rpm-Pakten aus dem EPEL-Repository erfolgen und nicht ausschließlich, wie in der Originalanleitung, über eine PEAR Installation erfolgen !!!

Installation

Mit nachfolgendem Befehl, kann das pear-Paket - horde/Horde_ActiveSync installiert werden:

# pear install horde/Horde_Activesync
WARNING: channel "pear.horde.org" has updated its protocols, use "pear channel-update pear.horde.org" to update
Did not download optional dependencies: horde/Horde_Test, use --alldeps to download automatically
horde/Horde_ActiveSync can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
downloading Horde_ActiveSync-2.31.9.tgz ...
Starting to download Horde_ActiveSync-2.31.9.tgz (372,994 bytes)
.............................................................................done: 372,994 bytes
install ok: channel://pear.horde.org/Horde_ActiveSync-2.31.9

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem pear-Paket horde/Horde_activeSync installiert wurden.

# pear list horde/Horde_Activesync
Installed Files For horde/Horde_Activesync
==========================================
Type Install Path
doc  /usr/share/doc/pear/Horde_ActiveSync/COPYING
doc  /usr/share/doc/pear/Horde_ActiveSync/TODO
php  /usr/share/pear/Horde/ActiveSync/Connector/Exporter.php
php  /usr/share/pear/Horde/ActiveSync/Connector/Importer.php
php  /usr/share/pear/Horde/ActiveSync/Device/Ios.php
php  /usr/share/pear/Horde/ActiveSync/Driver/Base.php
php  /usr/share/pear/Horde/ActiveSync/Driver/Mock.php
php  /usr/share/pear/Horde/ActiveSync/Driver/MockConnector.php
php  /usr/share/pear/Horde/ActiveSync/Exception/EmailFatalFailure.php
php  /usr/share/pear/Horde/ActiveSync/Exception/FolderExists.php
php  /usr/share/pear/Horde/ActiveSync/Exception/FolderGone.php
php  /usr/share/pear/Horde/ActiveSync/Exception/InvalidRequest.php
php  /usr/share/pear/Horde/ActiveSync/Exception/StaleState.php
php  /usr/share/pear/Horde/ActiveSync/Exception/StateGone.php
php  /usr/share/pear/Horde/ActiveSync/Folder/Base.php
php  /usr/share/pear/Horde/ActiveSync/Folder/Collection.php
php  /usr/share/pear/Horde/ActiveSync/Folder/Imap.php
php  /usr/share/pear/Horde/ActiveSync/Folder/RI.php
php  /usr/share/pear/Horde/ActiveSync/Imap/Adapter.php
php  /usr/share/pear/Horde/ActiveSync/Imap/Message.php
php  /usr/share/pear/Horde/ActiveSync/Imap/MessageBodyData.php
php  /usr/share/pear/Horde/ActiveSync/Interface/ImapFactory.php
php  /usr/share/pear/Horde/ActiveSync/Interface/LoggerFactory.php
php  /usr/share/pear/Horde/ActiveSync/Message/AirSyncBaseAttachment.php
php  /usr/share/pear/Horde/ActiveSync/Message/AirSyncBaseBody.php
php  /usr/share/pear/Horde/ActiveSync/Message/AirSyncBaseBodypart.php
php  /usr/share/pear/Horde/ActiveSync/Message/AirSyncBaseFileAttachment.php
php  /usr/share/pear/Horde/ActiveSync/Message/AirSyncBaseLocation.php
php  /usr/share/pear/Horde/ActiveSync/Message/Appointment.php
php  /usr/share/pear/Horde/ActiveSync/Message/Attachment.php
php  /usr/share/pear/Horde/ActiveSync/Message/Attendee.php
php  /usr/share/pear/Horde/ActiveSync/Message/Base.php
php  /usr/share/pear/Horde/ActiveSync/Message/Contact.php
php  /usr/share/pear/Horde/ActiveSync/Message/DeviceInformation.php
php  /usr/share/pear/Horde/ActiveSync/Message/Document.php
php  /usr/share/pear/Horde/ActiveSync/Message/DocumentLibrary.php
php  /usr/share/pear/Horde/ActiveSync/Message/Exception.php
php  /usr/share/pear/Horde/ActiveSync/Message/Flag.php
php  /usr/share/pear/Horde/ActiveSync/Message/Folder.php
php  /usr/share/pear/Horde/ActiveSync/Message/Forwardee.php
php  /usr/share/pear/Horde/ActiveSync/Message/GalPicture.php
php  /usr/share/pear/Horde/ActiveSync/Message/Mail.php
php  /usr/share/pear/Horde/ActiveSync/Message/MeetingRequest.php
php  /usr/share/pear/Horde/ActiveSync/Message/Note.php
php  /usr/share/pear/Horde/ActiveSync/Message/Oof.php
php  /usr/share/pear/Horde/ActiveSync/Message/OofMessage.php
php  /usr/share/pear/Horde/ActiveSync/Message/RecipientInformation.php
php  /usr/share/pear/Horde/ActiveSync/Message/Recurrence.php
php  /usr/share/pear/Horde/ActiveSync/Message/ResolveRecipientsPicture.php
php  /usr/share/pear/Horde/ActiveSync/Message/SendMail.php
php  /usr/share/pear/Horde/ActiveSync/Message/SendMailSource.php
php  /usr/share/pear/Horde/ActiveSync/Message/Task.php
php  /usr/share/pear/Horde/ActiveSync/Message/TaskRecurrence.php
php  /usr/share/pear/Horde/ActiveSync/Mime/Iterator.php
php  /usr/share/pear/Horde/ActiveSync/Request/Autodiscover.php
php  /usr/share/pear/Horde/ActiveSync/Request/Base.php
php  /usr/share/pear/Horde/ActiveSync/Request/FolderCreate.php
php  /usr/share/pear/Horde/ActiveSync/Request/FolderSync.php
php  /usr/share/pear/Horde/ActiveSync/Request/GetAttachment.php
php  /usr/share/pear/Horde/ActiveSync/Request/GetHierarchy.php
php  /usr/share/pear/Horde/ActiveSync/Request/GetItemEstimate.php
php  /usr/share/pear/Horde/ActiveSync/Request/ItemOperations.php
php  /usr/share/pear/Horde/ActiveSync/Request/MeetingResponse.php
php  /usr/share/pear/Horde/ActiveSync/Request/MoveItems.php
php  /usr/share/pear/Horde/ActiveSync/Request/Ping.php
php  /usr/share/pear/Horde/ActiveSync/Request/Provision.php
php  /usr/share/pear/Horde/ActiveSync/Request/ResolveRecipients.php
php  /usr/share/pear/Horde/ActiveSync/Request/Search.php
php  /usr/share/pear/Horde/ActiveSync/Request/SendMail.php
php  /usr/share/pear/Horde/ActiveSync/Request/Settings.php
php  /usr/share/pear/Horde/ActiveSync/Request/SmartForward.php
php  /usr/share/pear/Horde/ActiveSync/Request/SmartReply.php
php  /usr/share/pear/Horde/ActiveSync/Request/Sync.php
php  /usr/share/pear/Horde/ActiveSync/Request/SyncBase.php
php  /usr/share/pear/Horde/ActiveSync/Request/ValidateCert.php
php  /usr/share/pear/Horde/ActiveSync/State/Base.php
php  /usr/share/pear/Horde/ActiveSync/State/Mongo.php
php  /usr/share/pear/Horde/ActiveSync/State/Sql.php
php  /usr/share/pear/Horde/ActiveSync/Wbxml/Decoder.php
php  /usr/share/pear/Horde/ActiveSync/Wbxml/Encoder.php
php  /usr/share/pear/Horde/ActiveSync/Collections.php
php  /usr/share/pear/Horde/ActiveSync/Credentials.php
php  /usr/share/pear/Horde/ActiveSync/Device.php
php  /usr/share/pear/Horde/ActiveSync/Exception.php
php  /usr/share/pear/Horde/ActiveSync/Mime.php
php  /usr/share/pear/Horde/ActiveSync/Policies.php
php  /usr/share/pear/Horde/ActiveSync/Rfc822.php
php  /usr/share/pear/Horde/ActiveSync/Status.php
php  /usr/share/pear/Horde/ActiveSync/SyncCache.php
php  /usr/share/pear/Horde/ActiveSync/Timezone.php
php  /usr/share/pear/Horde/ActiveSync/Translation.php
php  /usr/share/pear/Horde/ActiveSync/Utils.php
php  /usr/share/pear/Horde/ActiveSync/Wbxml.php
php  /usr/share/pear/Horde/ActiveSync.php
data /usr/share/pear-data/Horde_ActiveSync/locale/da/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/da/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/de/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/es/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/es/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/eu/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/eu/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/fr/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/fr/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/hu/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/hu/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/ja/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/ja/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/nl/LC_MESSAGES/Horde_ActiveSync.mo
data /usr/share/pear-data/Horde_ActiveSync/locale/nl/LC_MESSAGES/Horde_ActiveSync.po
data /usr/share/pear-data/Horde_ActiveSync/locale/Horde_ActiveSync.pot
data /usr/share/pear-data/Horde_ActiveSync/migration/1_horde_activesync_base_tables.php
data /usr/share/pear-data/Horde_ActiveSync/migration/2_horde_activesync_peruserpolicykey.php
data /usr/share/pear-data/Horde_ActiveSync/migration/3_horde_activesync_clientidmap.php
data /usr/share/pear-data/Horde_ActiveSync/migration/4_horde_activesync_longtextstatefield.php
data /usr/share/pear-data/Horde_ActiveSync/migration/5_horde_activesync_addpendingfield.php
data /usr/share/pear-data/Horde_ActiveSync/migration/6_horde_activesync_addmailmap.php
data /usr/share/pear-data/Horde_ActiveSync/migration/7_horde_activesync_clearstate.php
data /usr/share/pear-data/Horde_ActiveSync/migration/8_horde_activesync_addmailflagged.php
data /usr/share/pear-data/Horde_ActiveSync/migration/9_horde_activesync_add_cache.php
data /usr/share/pear-data/Horde_ActiveSync/migration/10_horde_activesync_add_deviceproperties.php
data /usr/share/pear-data/Horde_ActiveSync/migration/11_horde_activesync_removepingstate.php
data /usr/share/pear-data/Horde_ActiveSync/migration/12_horde_activesync_longtextcachefield.php
data /usr/share/pear-data/Horde_ActiveSync/migration/13_horde_activesync_booleanfields.php
data /usr/share/pear-data/Horde_ActiveSync/migration/14_horde_activesync_binarystatefield.php
data /usr/share/pear-data/Horde_ActiveSync/migration/15_horde_activesync_integerimapuidfield.php
data /usr/share/pear-data/Horde_ActiveSync/migration/16_horde_activesync_fix_blob_length.php
data /usr/share/pear-data/Horde_ActiveSync/migration/17_horde_activesync_clearallstate.php
data /usr/share/pear-data/Horde_ActiveSync/migration/18_horde_activesync_addmapdeleteflag.php
data /usr/share/pear-data/Horde_ActiveSync/migration/19_horde_activesync_addtimestamp.php
data /usr/share/pear-data/Horde_ActiveSync/migration/20_horde_activesync_removesynccounters.php
data /usr/share/pear-data/Horde_ActiveSync/migration/21_horde_activesync_addmailmapchangeflag.php
data /usr/share/pear-data/Horde_ActiveSync/migration/22_horde_activesync_addcategorymap.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/Factory/TestServer.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/allday_appointment.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/appointment.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/default_policies.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/default_policies.xml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/dst.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/email_plain.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/email_signed.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/encrypted.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/fixture_fetch
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/invitation_one.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/iOSMultipartAlternative.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/meeting_request_one.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/mime_encoding.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/recurrence.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/rfc822_multipart.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/signed_attachment.eml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/fixtures/simpleexception.wbxml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Mongo/BaseTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Sql/Pdo/MysqlTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Sql/Pdo/SqliteTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Sql/Base.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Sql/MysqliTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Sql/MysqlTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Sql/Oci8Test.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/StateTest/Base.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/Stub/ImapFactory.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/AllTests.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/AppointmentTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/AutodiscoverTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/bootstrap.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/CacheTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/conf.php.dist
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/ContactTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/DeviceTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/ImapAdapterTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/ImapFolderTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/InviteTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/MessageBodyDataTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/MimeTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/phpunit.xml
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/PolicyTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/Rfc822Test.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/ServerTest.php
test /usr/share/tests/pear/Horde_ActiveSync/Horde/ActiveSync/UtilsTest.php

Konfiguration: Horde5 - ActiveSync

Die Basis-Konfiguration des Horde Framework kann komfortabel über den Aufruf der Web-Anwendung erfolgen. Nachfolgende Schritte zeigen die Grundlegende Einrichtung.

ActiveSync - Schritt 1

Aufruf der Web-Anwendung über den Browser und den definierten virtuellen Host, hier:

Horde5 - Erster Aufruf - Ingo

ActiveSync - Schritt 2

Anschließend muss mit der Mauszeiger über das [Zahnrad-Symbol] (Einstellungen) bewegt werden, woraufhin sich nachfolgende Menüpunkte beim darüber bewegen des [Mauszeigers] öffnen sollten:

  • Administration > Konfiguration

wie nachfolgende Bildschirmkopie zeigt:

Horde5 - Einstellungen - Administration - Konfiguration

ActiveSync - Schritt 3

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Horde_ActiveSync

Zuerst sollte nun das DB-Schema aktualisiert werden, was durch anklicken der Schaltfläche [Alle DB-Schemas aktualisieren] mit der [linken Maustaste] erfolgen kann:

Horde5 - Einstellungen - Administration - Konfiguration - Horde_ActiveSync - Alle DB-Schemas aktualisieren - fertig

ActiveSync - Schritt 4

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Tachtler's Büro(horde) 5.x.x

Sollte hier mit der [linken Maustaste] der

  • [Link: Tachtler's Büro (horde) 5.x.x]

angeklickt werden, woraufhin nachfolgender Bildschirm erscheinen sollte, indem ebenfalls mit der [linken Maustaste] der

  • [Reiter: ActiveSync]

ausgewählt werden sollte und nachfolgende Änderungen durchgeführt werden sollten:

Reiter: ActiveSync

Vorher
Einstellung Standard Wert
* $conf[activesync][enabled] Disabled Enabled
Nacher
Einstellung Standard Wert
* $conf[sentmail][driver] Enabled Enabled
Storage
* $conf[activesync][storage] SQL Database SQL Database
* $conf[activesync][params][driverconfig] Horde defaults Horde defaults
Capabilities
* $conf[activesync][emailsync] [leer]
* $conf[activesync][version] Exchange 2010sp2 (EAS 14.1) Exchange 2010sp2 (EAS 14.1)
Authentication
* $conf[activesync][auth][type] HTTP Basic HTTP Basic
Autodiscovery
* $conf[activesync][autodiscovery] Use the full email address as the username Use the full email address as the username
* $conf[activesync][outlookdiscovery] No No
Logging
* $conf[activesync][logging][type] None None
Ping Settings
* $conf[activesync][ping][deviceping] Device managed heartbeat Device managed heartbeat
* $conf[activesync][ping][heartbeatmin] 60 60
* $conf[activesync][ping][heartbeatmax] 2700 2700
* $conf[activesync][ping][heartbeatdefault] 480 480
* $conf[activesync][ping][waitinterval] 15 15

ActibeSync - Schritt 5

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Konfiguration - Tachtler's Büro (horde) 5.x.x - Reiter: ActiveSync

Sollte hier mit der [linken Maustaste] der die Schaltfläche [Tachtler's Büro-Konfiguration erzeugen] gedrückt werden, damit die neue Konfigurationsdatei für Horde - ActiveSync erzeugt werden kann, was durch nachfolgend dargestellte Bildschirmausgabe dann ebenfalls bestätigt werden sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Horde_Activesync - Tachtler's Büro-Konfiguration erzeugen - fertig

Ab sofort kann ActiveSync genutzt werden!

Upgrade/Update horde/Horde_Activesync

Um das Upgrade/Update durchzuführen, kann nachfolgender Befehl verwendet werden:

# pear upgrade horde/Horde_ActiveSync
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/horde5_-_framework_-_activesync.txt · Zuletzt geändert: 2017/10/19 16:28 von klaus