mobile_sync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
mobile_sync [2012/08/14 11:21]
flacco [ActiveSync (z-push)]
mobile_sync [2012/08/14 11:40]
flacco [Server-Konfiguration]
Zeile 18: Zeile 18:
 ==== Server-Konfiguration ==== ==== 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 ==== ==== Clients ====
 ===== SyncML ===== ===== SyncML =====
  • mobile_sync.txt
  • Zuletzt geändert: 2024/01/17 12:27
  • von flacco