Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
mobile_sync [2012/08/14 11:20] flacco [Synchronisation der Groupware-Daten] |
mobile_sync [2012/08/14 11:40] flacco [Server-Konfiguration] |
||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
===== ActiveSync (z-push) ===== | ===== ActiveSync (z-push) ===== | ||
+ | |||
+ | ==== Server-Konfiguration ==== | ||
+ | |||
+ | z-push wird seit einiger Zeit auf invis-Servern als eigener Apache-vHost eingerichtet. Notwendig war dies, weil es bei einigen MS-Mobile Betriebssystemen nicht möglich war (und vermutlich ist) einen vom Standard abweichenden HTTPs-Port anzugeben. D.h. z-push lauscht immer auf Port 443, unabhängig von imvis-Portal. | ||
+ | |||
+ | Die Konfigurationsdatei des vHosts ist <file>/etc/apache2/vhosts.d/z-push_vh.conf</file> | ||
+ | |||
+ | Mit der Umstellung vom Apache MPM "Prefork" auf "Worker" mit invis Version 7.1 und somit auf **php5-fcgid** traten mit z-push Probleme auf. Die vom Client gesendeten Passwörter werden nicht an das Synchronisations-Backend gesendet, da der eingerichtet Alias nicht korrekt funktioniert. | ||
+ | |||
+ | Wer manuell auf Worker umstellen möchte muss seine Konfiguration anpassen. Zunächst ist das Apache Rewrite-Modul zu aktivieren: | ||
+ | |||
+ | <code> | ||
+ | linux:~ # a2enmod rewrite | ||
+ | linux:~ # /etc/init.d/apache2 restart | ||
+ | </code> | ||
+ | |||
+ | Danach ist die z-push vHost-Konfiguration wie folgt anzupassen: | ||
+ | |||
+ | Aus: | ||
+ | |||
+ | <code> | ||
+ | Alias /Microsoft-Server-ActiveSync /srv/www/htdocs/z-push/index.php | ||
+ | </code> | ||
+ | |||
+ | wird: | ||
+ | |||
+ | <code> | ||
+ | # Z-Push verhaelt sich bei Betrieb mit mod_fcgid anders... | ||
+ | <IfModule mod_alias.c> | ||
+ | <IfModule !mod_fcgid.c> | ||
+ | Alias /Microsoft-Server-ActiveSync /srv/www/htdocs/z-push/index.php | ||
+ | </IfModule> | ||
+ | Alias /group-e /srv/www/htdocs/group-e/www | ||
+ | </IfModule> | ||
+ | |||
+ | <IfModule mod_fcgid.c> | ||
+ | # Enable ActiveSync (Z-Push) | ||
+ | RewriteEngine On | ||
+ | RewriteRule .* - [E=HTTP_MS_ASPROTOCOLVERSION:%{HTTP:Ms-Asprotocolversion}] | ||
+ | RewriteRule .* - [E=HTTP_X_MS_POLICYKEY:%{HTTP:X-Ms-Policykey}] | ||
+ | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] | ||
+ | RewriteRule /Microsoft-Server-ActiveSync /index.php [PT,L,QSA] | ||
+ | </IfModule> | ||
+ | </code> | ||
+ | ==== Clients ==== | ||
===== SyncML ===== | ===== SyncML ===== | ||