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
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 16: Zeile 16:
 ===== 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 =====
  
  • mobile_sync.txt
  • Zuletzt geändert: 2024/01/17 12:27
  • von flacco