Univention Bugzilla – Bug 15394
Scalix Active Sync Integration
Last modified: 2023-03-25 06:52:08 CET
Ein Paket sollte die Active Sync Pakete für Scalix mitbringen, das Paket sollte optional installiert werden können, da es separat lizenziert wird. Hinweise von Florian: Am Montag, 17. August 2009 schrieb Florian von Kurnatowski: > Hi Stefan, > > wie besprochen - im prinzip ist scalix-wireless ein ganz normales Java > Paket. Besonderheiten: > > 1. benötigt AJP-Connection zwischen Apache und Tomcat, d.h. wird nur > auf Plattformen mit Apache 2.2 oder höher unterstützt (für uns: CentOS/ > RHEL 5, SLES 10, Fedora 9, OpenSUSE 11.0, aber nicht: CentOS/RHEL4, > SLES9 - die haben Apache 2.0 und mod_jk). > > 2. Benötigt eine weitere Zeile in der Connector-config. Wenn ihr zur > Erzeugung dieser Dateien /opt/scalix-tomcat/bin/sxtomcat-webapps > verwendet, sollte das automatisch passieren: > > [root@as ajp]# pwd > /etc/opt/scalix-tomcat/connector/ajp > [root@as ajp]# cat app-as.wireless.conf > ProxyPass /Microsoft-Server-ActiveSync ajp://as:8009/wireless > ProxyPassReverseCookiePath /wireless /Microsoft-Server-ActiveSync > > 3. Benötigt einen explizit gesetzten HTTP-Timeout für Apache für AS- > langlaufende HTTP-Verbindungen, über die der Push geht; unser > Installer macht das (Default: 290 Sekunden). > > Auf CentOS 5 ist das in httpd.conf zu finden - ist eine globale > Einstellung: > > [root@as conf]# pwd > /etc/httpd/conf > [root@as conf]# grep 300 * > httpd.conf:Timeout 300 > httpd.conf:KeepAliveTimeout 300 > > Dieser Wert muß mit dem AS-Push-Ping-Timeout korrellieren, dieser wird > in > [root@as wireless]# pwd > /var/opt/scalix/as/wireless > [root@as wireless]# grep ping wireless.properties > wireless.max.ping.timeout=290 > > gesetzt und sollte 10s kürzer liegen, als Apache's timeout (i.e. > ActiveSync muß seinen Push-Kanal "refreshen", bevor Apache die HTTP- > Verbindung bei Nichtvorhandensein von Traffic schließt!) > > Gruß, > Florian
univention-scalix hängt jetzt von scalix-wireless ab. Das scalix-wireless hat noch ein Problem. In /var/opt/scalix/??/tomcat/logs/catalina.out steht: SCHWERWIEGEND: Error starting static Resources java.lang.IllegalArgumentException: Invalid or unreadable WAR file : /opt/scalix /web/scalix-wireless.war Es ist diesbezüglich eine Anfrage per Mail an Scalix gegangen. Zum Testen kann dies vorerst mit ln -s /opt/scalix/web/wireless.war /opt/scalix/web/scalix-wireless.war behoben werden. Danach sollte wohl /etc/init.d/scalix-tomcat restart /etc/init.d/scalix restart ausgeführt werden.
(In reply to comment #1) > univention-scalix hängt jetzt von scalix-wireless ab. Ist das OK wenn der Kunde Active-Sync nicht erworben hat? Evtl. sollte man das in ein eigenes Meta-Paket aus dem univention-scalix Sourcepaket auslagern?
Das neu eingespielte Paket scalix-wireless_1.0.1.575_all.deb behebt das Problem. Die Release Notes unter http://download.scalix.com/rn/scalix-activesync-1.0.1-GA-releasenotes.html sagen "A user must be enabled on the Scalix server before he can use ActiveSync. For this to work, a license key with available ActiveSync entitlements must exist on the system." Ich nehme daher an, dass es ok ist, den Service zu installieren und zu konfigurieren.
(In reply to comment #3) > Die Release Notes unter > http://download.scalix.com/rn/scalix-activesync-1.0.1-GA-releasenotes.html > sagen > "A user must be enabled on the Scalix server before he can use ActiveSync. For > this to work, a license key with available ActiveSync entitlements must exist > on the system." > Ich nehme daher an, dass es ok ist, den Service zu installieren und zu > konfigurieren. Eigentlich muss das Paket doch nur installiert werden, oder? Wenn ja, dann sollten wir die Abhängigkeit entfernen und die Installation entsprechend dokumentieren.
Zum Testen von Active Sync muss man vermutlich eine Lizenz einspielen: "Test-Lizenz [...] über unseren offiziellen scalix- eval-download auf scalix.com ziehen - einfach dann nur den license-key nehmen und die redhat/suse download-pakete ignorieren." siehe: http://www.scalix.com/enterprise/products/trial_request.php Zum Testen kam von Scalix folgender Hinweis (Hervorhebung von mir). Ggf. muss "Microsoft-Server-ActiveSync" durch "wireless" ersetzt werden (sonst nochmal nachfragen auf die Mail im Scalix Shared Folder vom 8.9.2009 14:01:05): ========================================================= wenn man die URL für AS mit nem browser aufruft, als https://<servername>/Microsoft-Server-ActiveSync sollte erst eine authentisierungs-aufforderung kommen; dort sollte ein ***AS-enableter user (in SAC)*** funktionieren, und dann sollte im browser DIESE fehlermeldung kommen (Firefox) HTTP Status 405 - type Status report message description The specified HTTP method is not allowed for the requested resource (). Apache Tomcat/5.5.27 also kein URL not found, etc. (AS verwendet HTTP-POSTs) =========================================================
Created attachment 1839 [details] Evaluations-Key gültig bis 2009-10-08
Da fehlte noch eine Anpassung des sxtomcat-webapps Scripts, damit scalix-wireless von tomcat unter der URL https://<servername>/Microsoft-Server-ActiveSync geserved wird. Laut Scalix ist das die URL, die ActiveSync aufruft.
Wenn ich versuche mich mit einem Benutzer, bei dem die Active Sync Option aktiviert ist, anzumelden unter: https://10.200.15.141/Microsoft-Server-ActiveSync Bekomme ich die Meldung: HTTP Status 405 - type Status report message description The specified HTTP method is not allowed for the requested resource ().
Laut Scalix Entwicklung ist das erstmal alles was man an Erfolg sehen kann: Man bekommt kein 404, siehe Notiz an Kommentar 5.
(In reply to comment #9) > Laut Scalix Entwicklung ist das erstmal alles was man an Erfolg sehen kann: Man > bekommt kein 404, siehe Notiz an Kommentar 5. Gut dann funktioniert das