Exchange ActiveSync Account einrichten ====================================== 0. Inhalt --------- 1. Worum geht's? 2. Account einrichten (Server) 3. Account einrichten (Client) 4. Datenhaltung 5. Kontakt 1. Worum geht's? ---------------- Viele Smartphones können Kontakte und Kalender per Exchange ActiveSync (EAS, manchmal auch nur "ActiveSync") mit einem Server synchronisieren. Das ist nützlich, wenn man seine privaten Daten nicht einem amerikanischen Unternehmen wie Google in die Hand drücken sondern selbst verwalten möchte. Dieses Howto beschreibt, wie man einen EAS auf gnuher.de einrichtet. Voraussetzung ist, dass man Adminrechte auf gnuher.de hat. 2. Account einrichten (Server) ------------------------------ Die Datenhaltung erfolgt im Filesystem, die Authentifizierung gegen die MySQL. Um einen neuen Account einzurichten muss man eine paar Ordner mit dem richtigen Namen und eine XML-Datei mit der Config anlegen. Das nachfolgende Skript erledigt das alles automatisch, man muss nur den Usernamen angeben: zpush-create-account -u @ Beispiel: zpush-create-account -u ulrich@example.com Falls noch nicht vorhanden, muss man genau diesen User in die Tabelle vusers.users eintragen. Siehe hierzu Q01 in http://kb.gnuher.de/various/FAQ%20-%20neuen%20Mail%20oder%20WebDAV%20user%20anlegen.txt Damit der Account für ActiveSync berechtigt ist muss die Spalte perm_activesync=1 gesetzt sein. 3. Account einrichten (Client) ------------------------------ 3.1 Android (Froyo) - - - - - - - - - - User: \ (z.B. "example.com\ulrich") Password: Exchange Server: ungesichert.de use SSL: yes accept all certs: no 3.2 iPhone - - - - - - Einstellungen|Mail,Kontakte,Kalender|Account hinzufügen... - Microsoft Exchange - jetzt Felder ausfüllen: Domain und Benutzername sind getrennt, der Servername wird erst nach dem ersten Klick auf weiter eingeblendet. - Fertich - der Kalender wird in der iCal App als "Calendar" bezeichnet. 4. Datenhaltung --------------- Der EAS Server auf gnuher.de verwendet z-push mit dem fs-Backend, d.h. alle Daten werden im Dateisystem gehalten. Die Daten liegen unter /var/spool/z-push/data/, aufgeteilt nach Domains und User. Je Account gibt es einen Ordner contacts/ und calendar/. Darin wiederum sind je Kontakt bzw. Termin eine XML Datei. Man kann in die jeweiligen Ordner auch selbst XML-Dateien im gleichen Format hinterlegen, vorhandene Dateien ändern oder löschen. Sie werden dann beim nächsten Sync-Vorgang auf's Smartphone übertragen bzw. dort entfernt. 5. Kontakt ---------- Achim Settelmeier 2011-08-18, Settel