COSYNUS iphone Connector Boris Nowotny, Senior IT-Consultant
Agenda COSYNUS iphone Connector 22.09.2010 10:00 11:30 1. Session 11:30 11:45 Kaffeepause 11:45 13:00 2. Session 13:00 14:00 Mittagessen 14:00 15:30 3. Session Überblick iphone Connector Technische Grundlagen Blick unter die Haube 15:30 16:00 Kaffeepause 16:00 17:00 4. Session Blick unter die Haube Troubleshooting
Konferenzraum WLAN-Zugang SSID: east Username: hoteleast Passwort: wlan Login ist beim ersten Start des Browsers einzugeben
COSYNUS iphone Connector Vertriebliche Sicht DREI Produkte! COSYNUS iphone Connector COSYNUS BlackBerry Connector COSYNUS Mobile Device Server (MDS) Lizenz entscheidet, welche Funktionalitäten genutzt werden können MDS stellt das Premiumprodukt dar Upgrade auf MDS von jeder Version und Lizenz aus möglich
COSYNUS iphone Connector Technische Sicht EIN Produkt! COSYNUS Mobile Device Server EIN Setup Lizenz entscheidet, welche Funktionalitäten genutzt werden können Upgrade auf MDS von BlackBerry Connector Version 5.1.2.0 aus möglich (muss ggf. als Zwischenschritt installiert werden) TIPP: Auch bei reiner BlackBerry-Nutzung nicht mehr den BlackBerry Connector 5.1.2.0 verwenden, sondern den Mobile Device Server 5.5.x
Lizenzpreise (1) BlackBerry Connector (Endkundenpreise) Small Business Edition (1 Gerät) EUR 440,- Small Business Edition (2 Geräte) EUR 540,- Small Business Edition (3 Geräte) EUR 640,- Server-Lizenz (ohne Gerät) EUR 740,- Geräte-Lizenz EUR 100,- Installation BlackBerry Connector EUR 490,- Installation mit Anbindung BES nach Aufwand Anbindung SQL, LDAP, TAS-Explorer nach Aufwand
Lizenzpreise (2) iphone Connector (Endkundenpreise) Small Business Edition (1 Gerät) EUR 440,- Small Business Edition (2 Geräte) EUR 540,- Small Business Edition (3 Geräte) EUR 640,- Server-Lizenz (ohne Gerät) EUR 740,- Geräte-Lizenz EUR 100,- Aktionsrabatt bis 30.10.2010 auf Apple-Modul EUR -150,- Installation iphone Connector EUR 490,-
Lizenzpreise (3) Mobile Device Server (Endkundenpreise) Small Business Edition (1 Gerät) EUR 300,- Small Business Edition (2 Geräte) EUR 400,- Small Business Edition (3 Geräte) EUR 500,- Server-Lizenz (ohne Gerät) EUR 600,- Geräte-Lizenz EUR 100,- BlackBerry-Modul EUR 340,- Apple-Modul EUR 340,- Android-Modul EUR 340,- Aktionsrabatt bis 30.10.2010 auf Apple- und Android-Modul EUR -150,- Aktionsrabatt bis 30.10.2010 auf Multiplattform-Fähigkeit EUR -200,-
Lizenzpreise (4) Zusatzoptionen (Endkundenpreise) Option TAS-Explorer EUR 390,- bis 690,- Option Öffentliche Ordner EUR 390,- Option Globale Adress-Suche EUR 249,- (Option QuickView Plus ) EUR 50,-
Lizenzpreise (5) Weitere Informationen Musterangebote auf unserer Webseite im Partnerbereich: Partner COSYNUS Partner Portal Musterangebote Bei Fragen: Hr. Axel Kees Fr. Ulrike Lehmann
COSYNUS Mobile Device Server Timeline 2008/09 2009/05 BlackBerry Connector 5 BlackBerry Connector 5.0.0.0 BlackBerry Connector 5.0.5.2 2010/01 2010/03 2010/05 BlackBerry Connector 5.1 BlackBerry Connector 5.1.0.0 BlackBerry Connector 5.1.1.0 BlackBerry Connector 5.1.2.0 2010/07 2010/08 2010/09 Mobile Device Server 5.5 Mobile Device Server 5.5.0.0 Mobile Device Server 5.5.1.0 Mobile Device Server 5.5.2.0
COSYNUS Mobile Device Server Updatepfad BlackBerry Connector 5.0 BlackBerry Connector 5.0.5.2 BlackBerry Connector 5.1 BlackBerry Connector 5.1.0.0 BlackBerry Connector 5.1.1.0 BlackBerry Connector 5.1.2.0 Mobile Device Server 5.5 Mobile Device Server 5.5.0.0 Mobile Device Server 5.5.1.0 Mobile Device Server 5.5.2.0
COSYNUS Mobile Device Server Update-Prozedur (1) 1. BlackBerry Connector komplett beenden 2. Ggf. Update auf BlackBerry Connector 5.1.2.0 machen 3. BlackBerry Connector nicht starten, direkt weitermachen! 4. Setup des Mobile Device Servers starten 1. Service Layer, Grabbing Server und Postman werden beendet 2. Konfigurationsdateien werden gesichert und ins Temp-Verzeichnis des angemeldeten Benutzers kopiert 3. Deinstallationsroutine des BlackBerry Connectors wird aufgerufen 4. Dialogfeld Please remove the following settings ignorieren! 5. Installationsroutine des Mobile Device Servers wird aufgerufen 6. Konfigurationsdateien werden angepasst und zurück kopiert 7. Service Layer, Grabbing Server und Postman werden wieder gestartet
COSYNUS Mobile Device Server Update-Prozedur (2) 1. Migration erfolgt für Standardinstallationen automatisch, es sind keine Nacharbeiten notwendig 2. Nacharbeit notwendig bei: Manuellem Routing bei POP3-Konten Allen manuell erzeugten Verknüpfungen auf die Programmdateien Geplanten Tasks Alten Verknüpfungen auf die blackberry.exe in der Schnellstartleiste der Benutzer (obsolet seit Version 5.0)
Die neuen Features des Mobile Device Servers Version 5.5.0.0 Neuer Produktname: COSYNUS Mobile Device Server ( MDS4Dv, Anpassung der Pfadnamen etc.) Unterstützung für Apple-Geräte (über das ActiveSync-Protokoll) Automatische Migration von BlackBerry Connector 5.1.2.0 Geändertes Lizenzmodell: Gerätelizenzen statt Benutzerlizenzen
Die neuen Features des Mobile Device Servers Version 5.5.1.0 Diverse Bugfixes im ActiveSync-Protokoll Unterstützung für Android-Geräte (Beta) Unterstützung für BlackBerry 9800 Torch (Beta) Verbesserungen in der Implementierung des ActiveSync-Protokolls Einrichtung des iphone auch über Web möglich Add-User-Wizard für alle Gerätetypen Faxe werden als PDF übertragen Attachment filter auch für ActiveSync-Geräte
Die neuen Features des Mobile Device Servers Version 5.5.2.0 Unterstützung für David.fx Edition 2011 (Beta) Diverse Bugfixes im ActiveSync-Protokoll Einheitliche Engine zum Rendern der Nachrichten auf BlackBerry- und Active- Sync-Geräten Unterstützung verschiedenster Zeichensätze Embedded HTML Nachrichten sehen originalgetreu aus
Die neuen Features des Mobile Device Servers Anbindung Apple iphone und Google Android Verwendung des ActiveSync-Protokolls Drahtlos Verschlüsselt (SSL) Synchronisation in die nativen Datenbanken der Geräte Es ist keine App notwendig Synchronisation des Nachrichteneingangs (ohne Unterarchive) Synchronisation der Adressen Synchronisation des Kalenders
COSYNUS Mobile Device Server Warum keine Äpp? Für die Erst-Installation und für das Einspielen von Aktualisierungen wird immer der itunes-account benötigt Welche Kreditkarteninformationen sollen im itunes-account hinterlegt werden? Die privaten oder eine Firmenkreditkarte? Bei Aktualisierungen muss jeder Client manuell aktualisiert werden Freigabe-Prozess bei Apple ist aus Entwicklersicht sehr aufwendig und langwierig Problem mehrerer paralleler Versionsstände
COSYNUS Mobile Device Server Merkmale des Tobit iphone-client / Vergleich MDS David.fx: nicht offlinefähig David.fx Edition 2011: eingeschränkt offlinefähig (muss im Hintergrund laufen, nach Prozess-Neustart keine Ordnerstruktur, Kalenderdaten nur -1 bis +3 Monate) Berechtigungskonzept der Webbox wird verwendet, nicht die NTFS-Rechte Es kann nur auf die Daten zugegriffen werden, wenn die App geöffnet ist Kalender und Nachrichten werden nicht in den nativen Anwendungen des Gerätes abgespeichert, daraus ergeben sich Probleme mit der Integration dieser Daten in andere Anwendungen Adressen müssen manuell in die Adress-Datenbank importiert werden Standardmäßig keine Verschlüsselung, diese muss manuell konfiguriert werden Lange Startzeiten, speziell im Mobilfunknetz und bei VPN-Verbindung Zum Download ist der itunes-account notwendig Bei serverseitigen Aktualisierungen muss auch der Client aktualisiert werden Offline-Modus muss explizit ausgewählt werden Im Offline-Modus keine Push Notification
Systemvoraussetzungen (1) David von Tobit.Software Tobit David.zehn! unter Windows Mit aktuellem Feature Pack (04.03.2008) + Hotfixes, DvAPI 219 Tobit David.fx Feature Pack aktuell bis 04.05.2010, DvAPI 275 Tobit David.fx Edition 2011, DvAPI 289 Keine Unterstützung für David V8+ und älter Keine Unterstützung für NetWare- und Linux-Installationen Funktionierender David! Datenbereinigung muss laufen Intakte Archiv- und Rechtestruktur
Systemvoraussetzungen (2) Betriebssystem Unterstützte Betriebssysteme (für MDS-Installation, nicht das David-System) Windows 2000 (mindestens SP4) Windows 2000 Server (mindestens SP4) Windows XP Professional x86 (mindestens SP1) Windows 2003 Server x86/x64 (mindestens SP1) Windows 2008 Server x86/x64 (mindestens SP1) Windows 2008 Server R2 Windows Vista x86/x64 Windows 7 x86/x64
Systemvoraussetzungen (3) Unterstützte BlackBerry-Geräte 8100 Pearl, 8110 (GPS), 8120 (WLAN) 8220 Kickstart, Flip 8300, 8310 Curve (GPS), 8320 (WLAN) 8520 Curve 8700 8800 (GPS), 8820 (GPS+WLAN) 8900 Curve 9000 Bold 9500 Storm 9520 Storm2 9700 Bold 9800 Torch (Beta)
Systemvoraussetzungen (4) Unterstützte BlackBerry-Firmwares 4.5.0.55 und höher 4.6 4.6.1 4.7 5.0 6.0 (Beta)
Systemvoraussetzungen (5) Unterstützte Apple-Geräte Gerätetyp iphone 3G iphone 3GS iphone 4 ipod touch ipad Firmware 3.0 3.1 3.2 4.0 4.1
Systemvoraussetzungen (6) Unterstützte Android-Geräte Prinzipiell alle Geräte mit Betriebsystem Google Android ab Version 2.1 Da Google nur das Betriebssystem liefert und dort die ActiveSync-Schnittstelle nicht integriert ist, muss diese von den Geräte-Herstellern mitgeliefert werden Mit folgenden Geräten wurde die Anbindung Bereits erfolgreich getestet: HTC Legend (mit Android 2.2) HTC Desire (mit Android 2.1) Samsung SI 9000 Galaxy (mit Android 2.1)
Systemvoraussetzungen (7) Internetanbindung (BlackBerry-Nutzung) Idealfall: Feste IP-Adresse Forward DNS (Host-A) und Reverse DNS müssen gesetzt sein MDS: Direkter Versand per SMTP möglich Alternativ: Dynamische IP-Adresse, Maildomain liegt bei Provider David/MDS: Versand nur über Postman (Smarthost) möglich David: Empfang per POP3 BCC-Unterstützung providerseitig erforderlich Auf Uploadgeschwindigkeit achten!
Systemvoraussetzungen (8) Internetanbindung (ActiveSync-Nutzung) Idealfall: Feste IP-Adresse Alternativ: Dynamische IP-Adresse mit DynDNS-Account Portweiterleitung auf den Server standardmäßig TCP-Port 443, kann geändert werden Auf Uploadgeschwindigkeit achten! Auf Netzabdeckung achten!
Systemvoraussetzungen (9) Firewall-Konfiguration (ActiveSync-Nutzung) Portweiterleitung auf den Server Bei UMTS: Verbindung wird von extern aufgebaut Bei WLAN: Verbindung wird von intern aufgebaut 80.79.78.77 192.168.0.1 192.168.0.2 192.168.0.10 Mobile Device Server david.ihredomain.de
Zusatzoption Public folders Features Unterstützte Geräte: BlackBerry; ActiveSync (aktuell: lesen und ändern) Synchronisation von Archiven auch außerhalb der Benutzerstruktur Adressen Kalender Aufgaben Notizen Keine Synchronisation weiterer Eingangsarchive Wann und warum einsetzen? Benutzung von Gruppenkalendern Benutzung von globalen Adressarchiven Daten werden auf den BlackBerry synchronisiert
Zusatzoption Globale Adress-Suche Features Unterstützte Geräte: BlackBerry; ActiveSync (ab Version 5.5.2.0) Abruf (nicht Synchronisation!) von Adress-Archiven Abruf (nicht Synchronisation!) von SQL- und LDAP-Datenbanken Wann und warum einsetzen? Sehr große Adress-Archive Weit verteilte/unterteilte Adress-Archive Adressen liegen nicht im David, sondern in einer Datenbank Adressarchive werden vom MDS indiziert und in einer Datenbank zwischengespeichert (schnellere Suche) Verbindung wird per TCP/IP aufgebaut
Zusatzoption TAS-Explorer Features Unterstützte Geräte: BlackBerry Zusatzlizenz, in der NFR-Version für CSPs enthalten (muss gegebenenfalls neu angefordert werden) Anzeigen des Tobit-Archivbaums Nachrichten ansehen, löschen, empfangen, weiterleiten, beantworten Archive anlegen, umbenennen, löschen Auswertung der NTFS-Rechte Speicherung der Daten auf SD-Karte Vorab-Synchronisation auf SD-Karte per USB ( TAS2BB ) Verbindung wird per TCP/IP aufgebaut
Aufteilung in sieben Dienste (1) COSYNUS Mobile Device Server 1. Manager Überwacht die sechs anderen Dienste Darstellung der Oberfläche Nur der Manager wird von Windows automatisch gestartet Wenn die Oberfläche geöffnet wird, beendet sich der Manager-Dienst
Aufteilung in sieben Dienste (2) COSYNUS Mobile Device Server 2. Core (ehemals Sync Engine ) Synchronisiert Daten ins Tobit-Archivsystem Liest aus dem Command-Archiv, schreibt ins Out-Archiv 3. Transmission Engine Liest aus dem Out-Archiv Schreibt ins Command-Archiv Bei BlackBerry-Geräten: Versendet per SMTP, TCP oder MDS Bei BlackBerry-Geräten: Sendet und empfängt per TCP oder BES (an den BlackBerry) Bei ActiveSync-Geräten: Schreibt ins Job-Verzeichnis (C:\Programme\Cosynus\MDS4Dv\ActiveSync\job)
Aufteilung in sieben Dienste (3) COSYNUS Mobile Device Server 4. Global Address Lookup Liest Adressen aus TAS, LDAP oder SQL Kommuniziert über den TAS Explorer mit dem BlackBerry Kommuniziert über die Bridge mit ActiveSync-Geräten (seit Version 5.5.2.0) 5. TAS Explorer Synchronisiert Daten ins Tobit-Archivsystem Empfängt und sendet per TCP oder BES Wird auch für den GAL-Dienst benötigt!
Aufteilung in sieben Dienste (4) COSYNUS Mobile Device Server 6. NEU: ActiveSync Connection Handler Empfängt und sendet per TCP (an die ActiveSync-Geräte) Gibt die Daten an die ActiveSync Bridge weiter Zur Bridge: Schreibt ins Incoming-Verzeichnis (C:\Programme\Cosynus\MDS4Dv\ActiveSync\incoming) Von Bridge: Liest aus dem Outgoing-Verzeichnis (C:\Programme\Cosynus\MDS4Dv\ActiveSync\outgoing)
Aufteilung in sieben Dienste (5) COSYNUS Mobile Device Server 7. NEU: ActiveSync Bridge Bildet die Schnittstelle zwischen ActiveSync Connection Handler und Core / Transmission Engine Zum CH: Schreibt ins Outgoing-Verzeichnis (C:\Programme\Cosynus\MDS4Dv\ActiveSync\outgoing) Vom CH: Liest aus dem Incoming-Verzeichnis (C:\Programme\Cosynus\MDS4Dv\ActiveSync\incoming) Zum Core: Schreibt ins Command-Archiv Vom TX: Liest aus dem Job-Verzeichnis (C:\Programme\Cosynus\MDS4Dv\ActiveSync\job)
Aufteilung in sieben Dienste (6) Schemazeichnung Firewall Postman Out Command ConnHandler Bridge Archive Core Transmission TAS GAL Manager
Aufteilung in sieben Dienste (6) ActiveSync Firewall Postman Out Command ConnHandler Bridge Archive Core Transmission TAS GAL Manager
Aufteilung in sieben Dienste (7) Dienste-Management Nur der Manager wird von Windows automatisch gestartet Die vier anderen Dienste werden komplett vom Manager verwaltet Wenn die Oberfläche geöffnet wird, beendet sich der Manager-Dienst Alle Dienste müssen dieselbe Benutzeranmeldung verwenden
Benutzer-Anmeldung (1) Dienste-Management Es gibt zwei Stellen, an denen Anmeldedaten eingetragen werden müssen, an beiden Stellen müssen dieselben Anmeldedaten verwendet werden: Windows-Dienste Im MDS unter Service oder manuell in den Windows-Diensten Bestimmt, mit welchen NTFS-Rechten z.b. auf das David-Verzeichnis zugegriffen wird Tobit-API-Anmeldung Im MDS unter Options Basic settings Relevant für alle Funktionen, die über die Tobit-API ausgeführt werden
Benutzer-Anmeldung (2) Dienste-Management Der Benutzer muss folgende Anforderungen erfüllen: NTFS-Vollzugriff auf den David-Server (Vererbung beachten!) Lokaler Administrator (wegen Dienststart) Als David-Benutzer angelegt (wegen API-Zugriffen) Im David muss eine E-Mail-Adresse angelegt sein (wegen API-Zugriffen) Unter diesem Account muss mindestens einmal das InfoCenter gestartet worden sein Der David Client muss gemäß ReadMe konfiguriert sein Der David Client darf NUR mit diesem Server verbunden sein Kein Roaming Profile
Benutzer-Anmeldung (3) Beispiel 1 Gegeben: Domainstruktur David-Server ist der Domain-Controller MDS ist auf dem David-Server installiert Empfohlene Anmeldung: Domain-Administrator Schreibweise für die Benutzeranmeldung: DOMAIN\Administrator.\Administrator
Benutzer-Anmeldung (4) Beispiel 2 Gegeben: Domainstruktur David-Server ist ein Member-Server MDS ist auf dem David-Server installiert Empfohlene Anmeldung: Domain-Administrator Schreibweise für die Benutzeranmeldung: DOMAIN\Administrator Der im David eingetragene Benutzer MUSS der Domain-Administrator sein, es besteht Verwechslungsgefahr mit dem lokalen Administrator!
Benutzer-Anmeldung (5) Beispiel 3 Gegeben: Domainstruktur MDS ist NICHT auf dem David-Server installiert Empfohlene Anmeldung: Domain-Administrator Schreibweise für die Benutzeranmeldung: DOMAIN\Administrator Der im David eingetragene Benutzer MUSS der Domain-Administrator sein, es besteht Verwechslungsgefahr mit dem lokalen Administrator!
Benutzer-Anmeldung (6) Beispiel 4 Gegeben: Arbeitsgruppe MDS ist auf dem David-Server installiert Empfohlene Anmeldung: Administrator Schreibweise für die Benutzeranmeldung:.\Administrator SERVERNAME\Administrator
Benutzer-Anmeldung (7) Beispiel 5 Gegeben: Arbeitsgruppe MDS ist NICHT auf dem David-Server installiert Empfohlene Anmeldung: Administrator Schreibweise für die Benutzeranmeldung:.\Administrator Datei- und Druckfreigabe muss aktiviert sein, einfache Dateifreigabe deaktiviert Der Administrator auf beiden Servern muss dasselbe Passwort haben und so z.b. mit den Netzwerkshares verbinden können
Funktionsweise (1) Konfigurationsänderungen im David-System Zwei zusätzliche E-Mail-Adressen (bbsrv@, bbbcc@) Zusätzliche Domains (sms.bb, pin.bb) Verteilregeln für die zwei E-Mail-Adressen Verteilvorgaben für die virtuellen Domains david.ini ;Added by COSYNUS COSYNUS Mobile Device Server msgmailnames = bbsrv@ihredomain.de (überprüfen!) ScanFilesBreak = False ExtendedCMDS = True duplog = {tx}duplogab.log Archive unter Archive/System/Cosynus Gegebenenfalls Sendemethoden und POP3-Accounts
Funktionsweise (2) Wichtige Dateien im Tobit-Archivsystem Dateien unter Archive/User/Username/ archive.mds Kopie der archive.dat duplog.ini Duplog-Eintrag für Weiterleitung ins Forward-Archiv mds-[imei].mdb Datenbank zur Verknüpfung der Einträge Server BB tas2bb.ini Einstellungen von TAS2BB archive.wait4sync Temporäre Datei zur Synchronisation der Gelesen/Gelöscht-Markierungen (bb4dv.ini) Obsolet in Version 5 (nicht zu verwechseln mit der Datei im Programmverzeichnis!)
Funktionsweise (3) Wichtige Archive im Tobit-Archivsystem David/Archive/System/Cosynus/MDS4Dv BCC BCC-Mails für Ausgangs-Sync Command Kommandos vom BB Error Fehlermeldungen vom BB Forward E-Mails zur Weiterleitung Out Queue Nachrichten im Versand Confirmations Bestätigungen verarbeiteter Nachrichten Confirmed Verarbeitete Nachrichten Retry Zum manuellen Neuversenden Send Errors Nicht versendete Nachrichten Sent, waiting for Noch nicht bestätigte Nachrichten Purge Kopie des Ereignisprotokolls Status XML-Statusdialoge der einzelnen Dienste
Funktionsweise (4) Wichtige Dateien im Programmverzeichnis (1) C:\Programme\Cosynus\MDS4Dv EXE-Dateien Jeder Dienst besteht aus einer Programmdatei mds4dv.ini Grundlegende Einstellungen mds4dv.usr.servername.mdb Datenbank der Benutzer (-einstellungen) MDSPublicDir.ini Einstellungen der Public folders MDSFilingDir.ini Einstellungen der Filing directories carriers.ini Liste der BIS-Provider (verschlüsselt) mds4dv.idx.servername.mdb Indexdatenbank des GAL-Dienstes
Funktionsweise (4) Wichtige Dateien im Programmverzeichnis (2) C:\Programme\Cosynus\MDS4Dv openssl.exe Programm zum Erzeugen des SSL-Zertifikats COSYNUS_CA.crt SSL-Zertifikat für ActiveSync-Verschlüsselung lame.exe Zum Umwandeln der Voice-Nachrichten in MP3 *.watchdog.txt-dateien Vom Manager zur Überwachung der Dienste verwendet *.monitor.rtf-dateien Ausgabe der Log-Screens.WibuCmRaC-Datei Kopie der Lizenz vom dem CodeMeter-Stick.~-Dateien Wird erzeugt während Optionsdialog geöffnet ist.+-dateien Wird erzeugt sobald Optionsdialog geschlossen wird.$$$-datei Sperrdatei, wird erzeugt sobald Anwendung geöffnet ist
Funktionsweise (5) Wichtige Unterordner im Programmverzeichnis (1) C:\Programme\Cosynus\MDS4Dv\... ActiveSync Temporäre und Userarchive für ActiveSync Cache Temporäre Dateien für Nachrichten im Versand Demo Demodatenbanken für LDAP- und SQL-Anbindung Device Dateien für MDS-Client-Installation, TAS2BB.exe Logfiles Jeder Dienst erzeugt eigene Logdateien MDS Temporäre Dateien der Kommunikation mit dem BES Migration Backups der Migration von BB4Dv auf MDS PCX Temporäre Dateien des Mail-Ausdrucks
Funktionsweise (5) Wichtige Unterordner im Programmverzeichnis (2) C:\Programme\Cosynus\MDS4Dv\... SSL Einstellungen für das SSL-Zertifikat TAS Temporäre Dateien des TAS-Explorer-Dienstes Temp Temporäre Dateien einer Initialsynchronisation Template Templates für Statusmeldungen Uninstall Deinstallationsinformationen XML Temporäre Dateien für XML-Schnittstelle (z.b. COSYNUScontact)
Funktionsweise (5) Wichtige Unterordner im Programmverzeichnis (3) C:\Programme\Cosynus\MDS4Dv\ActiveSync\... cache Enthält die Ordnerstruktur der Geräte incoming CH legt eingehende Kommandos vom Gerät dort ab, wird von der Bridge dann weiter verarbeitet job TX legt ausgehende Kommandos für das Gerät dort ab, wird von der Bridge dann weiter verarbeitet outgoing Bridge legt ausgehende Kommandos für das Gerät dort ab, wird vom CH dann an das Gerät geschickt work Temporäres Verzeichnis der Bridge
Funktionsweise (5) Wichtige Unterordner im Programmverzeichnis (4) C:\Programme\Cosynus\MDS4Dv\ActiveSync\cache\[Geräte-ID]\... drafts Entwürfe inbox Eingang notifier Benachrichtigungen outbox Postausgang sent Gesendet state Status der einzelnen Ordner für interne Zwecke trash Papierkorb
Funktionsweise (6) Funktionscodes Server Gerät Betreff: _S2C:2xx (Out-Archiv) 22x Kalender 23x Aufgaben 24x Adressen 25x Notizen 26x Autotext 2x1 Initialsynchronisation 2x2 Neueintrag 2x4 Eintrag löschen 2x6 Eintrag ändern
Funktionsweise (6) Funktionscodes Server Gerät 200 Notify bei poke-pull 298 Konfiguration 291 E-Mail gelesen/ungelesen/gelöscht Jeder serverseitige Auftrag muss vom Client beantwortet werden, so erkennt der Smart assistant den Status des Gerätes (Ausnahmen: 291, 2x4, 2x6)
Funktionsweise (7) Funktionscodes Gerät Server Betreff: _C2S:1xx (Command-Archiv) 12x Kalender 13x Aufgaben 14x Adressen 15x Notizen 16x Autotext 1x0 Anforderung Initialsynchronisation 1x2 Neueintrag 1x3 Bestätigung Neueintrag 1x4 Eintrag löschen 1x6 Eintrag ändern
Funktionsweise (7) Funktionscodes Gerät Server 109 Bestätigung (für Konfigurationsdaten, Neustart, Install Clientsoftware etc.) 110 Änderung Sync-Einstellungen 170 Faxauftrag 191 Nachricht gelesen/ungelesen/gelöscht 192 Wiedervorlage 192 Verteilen 196 Anrufprotokoll 197 Druckauftrag 198 Anforderung Konfigurationsdaten 101 Fehlermeldung des BlackBerrys, wird nach Error verschoben
Laufzeitdiagramm BlackBerry (1) Synchronisationsprozess: Installation und Initialsync Server 1) Neue Software 2) S2C:207 5) Statusmeldung 6) S2C:298 8) C2S:120 9) Initialsync gestartet 10) n-mal S2C:221 12) Initialsync beendet 4) C2S:110 Zeit BlackBerry 3) C2S:109 7) C2S:109 11) m-mal C2S:123
Laufzeitdiagramm BlackBerry (2) Synchronisationsprozess: Neuer Eintrag serverseitig Server 1) Core: Vergleich archive.dat und archive.mds 2) Core: Erzeugen der Kommandonachricht 3) Core: Neuer Eintrag in mds-imei.mdb, ID leer 4) TX Engine: Auslesen der Out Queue 5) (TX Engine: Update vom Server) 6) TX Engine: S2C:2x2 8) Core: Verarbeiten der Kommandonachricht 9) Core: Eintragen der ID in mds-imei.mdb Zeit 7) C2S:1x3 BlackBerry
Laufzeitdiagramm BlackBerry (3) Synchronisationsprozess: Neuer Eintrag clientseitig Server 2) Core: Verarbeiten der C2S 3) Core: Eintragen ins Archivsystem über Tobit-API 4) Core: Eintragen des Datensatzes in mds-imei.mdb Zeit 1) C2S:1x2 BlackBerry
Laufzeitdiagramm BlackBerry (4) Synchronisationsprozess: Gelesen-Markierung serverseitig Server 1) Core: Vergleich archive.dat und archive.mds 2) Core: Erzeugen der archive.wait4sync 3) Nach x Minuten 4) Core: Vergleich archive.dat und archive.mds 5) Core: Erzeugen der S2C 6) TX Engine: Auslesen der Out Queue 6) TX Engine: S2C:291 Zeit BlackBerry
Laufzeitdiagramm BlackBerry (5) Synchronisationsprozess: Gelesen-Markierung clientseitig Server 2) Core: Verarbeiten der C2S 3) Core: Durchsuchen der mds-imei.mdb im Eingang des Benutzers 4) Core: Setzen der Gelesen-Markierung in der archive.dat Zeit 1) C2S:191 BlackBerry
COSYNUS Mobile Device Server Das ActiveSync-Protokoll Protokoll von Microsoft Nicht zu verwechseln mit der ActiveSync-Software! Lizenzpflichtig Beruht auf dem HTTP-Protokoll und verwendet HTTP POST-Anforderungen Der Content der POST-Anforderugen ist XML-kodiert Auszug aus dem Microsoft TechNet: Es ist für das Sync-Protokoll erforderlich, dass Übertragungsfehler durch die Netzwerksoftware behandelt werden und dass die zwischen Client und Server gesendeten Protokollnachrichten vollständig und fehlerfrei sind
COSYNUS Mobile Device Server Kommandos des ActiveSync-Protokolls (1) AutoDiscover Initiale Einstellungen wie E-Mail-Adresse, Passwort, Serveradresse FolderSync Synchronisieren der Ordnerstruktur sowie Mail, Kalender, Adressen Ping Anfrage auf Überwachung der Ordner nach Neuerungen, bei positiver Antwort muss der Client eine Sync-Anfrage schicken Provisioning Ändern der Sync-Einstellungen (wie z.b. Kalender 1 Woche etc.)
COSYNUS Mobile Device Server Kommandos des ActiveSync-Protokolls (2) SendMail Senden einer E-Mail GetAttachment Abrufen eines E-Mail-Attachments SyncRequest Sendet Änderung oder fragt Änderungen ab Options Standard-Request, enthält Protokoll-Version, unterstützte Kommandos etc.
COSYNUS Mobile Device Server Kommandos des ActiveSync-Protokolls (3) ItemOperations Löschen, Verschieben einer Nachricht etc. MoveItems Verschieben eines oder mehrerer Elemente in einen anderen Ordner SmartForward Weiterleiten einer E-Mail, nur Differenz wird übertragen (wird vom iphone ab IOS4 verwendet) SmartReply Beantworten einer E-Mail, nur Differenz wird übertragen
Laufzeitdiagramm ActiveSync (1) Synchronisationsprozess: Installation und Initialsync Server 1) Options 2a) Folder 3a) Provisioning 5a) FolderSync 7a) Ping 9) Initialsync beendet 2b) Fail 3b) (neuer Key) 7b) (Update) Zeit ActiveSync-Gerät 4a) Provisioning 4b) (mit Key) 6a) SyncRequest (Key 0) Je nach Gerätetyp! 6b) Leere Antwort 8a) SyncRequest (Key 0) 8b) Daten
Laufzeitdiagramm ActiveSync (2) Synchronisationsprozess: Neuer Eintrag serverseitig Server 1) Core: Vergleich archive.dat und archive.mds 2) Core: Erzeugen der S2C im Out 3) Core: Neuer Eintrag in mds-imei.mdb, ID: Pfad + Dateiname 4) TX Engine: Auslesen der Out Queue 5) TX Engine: Legt ins Job-Verzeichnis 7) Bridge: Antwort Ping 9) Bridge: Antwort SyncRequest mit Daten Zeit 6) Gerät: Ping 8) Gerät: SyncRequest ActiveSync-Gerät
Laufzeitdiagramm ActiveSync (3) Synchronisationsprozess: Neuer Eintrag clientseitig Server 2) Bridge: Antwort SyncRequest mit Server-ID ID: 20 Zeichen, Timestamp + Random 3) Bridge: Erzeugt C2S im Command mit Server-ID 4) Core: Verarbeiten der C2S 5) Core: Eintragen ins Archivsystem über Tobit-API 6) Core: Eintragen des Datensatzes in mds-imei.mdb Zeit 1) Gerät: SyncRequest mit Daten und temporärer ID ActiveSync-Gerät
Laufzeitdiagramm ActiveSync (4) Synchronisationsprozess: Gelesen-Markierung serverseitig Server 1) Core: Vergleich archive.dat und archive.mds 2) Core: Erzeugen der archive.wait4sync 3) Nach x Minuten 4) Core: Vergleich archive.dat und archive.mds 5) Core: Erzeugen der Kommandonachricht 6) TX Engine: Auslesen der Out Queue 7) TX Engine: Legt ins Job-Verzeichnis 9) Bridge: Antwort Ping 11) Bridge: Antwort SyncRequest mit Daten Zeit 8) Gerät: Ping 10) Gerät: SyncRequest ActiveSync-Gerät
Laufzeitdiagramm ActiveSync (5) Synchronisationsprozess: Gelesen-Markierung clientseitig Server 2) Bridge: Erzeugt C2S im Command 3) Core: Verarbeiten der C2S 4) Core: Durchsuchen der mds-imei.mdb im Eingang des Benutzers 5) Core: Setzen der Gelesen-Markierung in der archive.dat Zeit 1) Gerät: SyncRequest mit Daten ActiveSync-Gerät
Troubleshooting (1) Knowledge Base www.cosynus.de/support Anmeldung auf Webseite erforderlich
Troubleshooting (2) FTP-Server ftp://ftp.cosynus.de/ User: gast Pass: cosynus Hotfixes Release Candidates (Beta-Versionen) Diverses Internet Explorer: Bei Anmeldeproblemen: ftp://gast:cosynus@ftp.cosynus.de Aktualisieren drücken!
Troubleshooting (3) Die häufigsten Probleme / Fehler (1) Problem: iphone hat im WLAN keine Verbindung zum MDS Ursache: Anbindung wurde für die externe IP-Adresse konfiguriert, diese IP bzw. der TCP-Port kann vom internen WLAN aber nicht erreicht werden Lösung: Die Firewall muss dies unterstützen. Ggf. eine weitere Regel für die interne Weiterleitung definieren oder eine DNS-Umleitung einrichten (je nach Firewall)
Troubleshooting (3) Die häufigsten Probleme / Fehler (2) Problem: Im Connection Handler erscheinen Meldungen, dass die Verbindung fehlerhaft ist oder unterbrochen wurde. Auf dem Gerät dauert es länger, eine Nachricht zu öffnen. Ursache: Das ActiveSync-Gerät hat einen zu schlechten Empfang Lösung: Auf Netzabdeckung achten, ggf. auf WLAN umstellen Achtung: Wenn der Empfang schlecht ist, schalten die meisten Geräte auf eine andere Synchronisationsart um, in der nur noch die Header geladen werden, so dass beim Öffnen der Nachricht nochmals eine Verbindung aufgebaut werden muss
Troubleshooting (3) Die häufigsten Probleme / Fehler (3) Problem: In der Bridge erscheint die Meldung authentication error Ursachen: Die Authentifizierung des Geräts geschieht über Username/Passwort aus dem Domain oder der Arbeitsgruppe. Hier wurde das Passwort geändert. Der Benutzer kann sich auf dem MDS-Server nicht anmelden Lösungen: Das Passwort muss zusätzlich auch auf dem Gerät angepasst werden Der Benutzer muss sich auf dem MDS-Server anmelden können
Troubleshooting (3) Die häufigsten Probleme / Fehler (4) Symptom: Doppelte Einträge in Kalender oder Adressen, wenn man vom BlackBerry aus einen Eintrag vornimmt Ursache: Fehlerhaft konfigurierter POP3-Empfang, David kann nicht zwischen bbbcc und bbsrv unterscheiden und weist alles der bbsrv-adresse zu, Kommandomails kommen doppelt im Command-Archiv an Lösungen: Auszuwertendes Adressfeld im POP3-Account konfigurieren, muss vom Mailprovider unterstützt werden Alternativ: Einzelne POP3-Accounts verwenden, Zieladresse eintragen Notlösung: Routing manuell in POP3-Accounts zuweisen (Übergehen der Verteilregeln, Voraussetzung: Einzelne POP3-Accounts)
Troubleshooting (3) Die häufigsten Probleme / Fehler (5) Symptome: Abstürze, Hänger, Zugriffsverletzungen, Dienste starten nicht, Synchronisation funktioniert nicht, keine Verbindung zur DvAPI Ursachen: Falsch eingetragene Anmeldedaten (Dienste + API-Anmeldung) Virenscanner nicht gemäß ReadMe konfiguriert Lösungen: User muss eingetragener David-Benutzer sein (MIT E-Mail-Adresse) User muss NTFS-Vollzugriff auf das komplette David-Verzeichnis haben (explizit, nicht über Vererbung) Nicht den lokalen Administrator mit dem Domain-Administrator verwechseln Nicht LocalSystem zum Dienstestart verwenden Für Dienste und API-Anmeldung immer denselben User verwenden
Troubleshooting (3) Die häufigsten Probleme / Fehler (6) Symptome: Nachrichten kommen nicht auf dem BlackBerry an, Versandfehler in der Transmission Engine Ursachen: Direct SMTP: Kein Forward/Reverse DNS gesetzt Postman: Authentifizierungsfehler, keine Sendemethode eingetragen 1und1 wird als SMTP-Provider verwendet Lösungen: Korrekte Konfiguration der Internetanbindung Eintragen einer Sendemethode im Postman Nicht 1und1 zum Versenden verwenden, Empfang ist kein Problem
Troubleshooting (3) Die häufigsten Probleme / Fehler (7) Symptom: Periodisch hohe Prozessorauslastung Ursache: Der Core vergleicht archive.dat und archive.mds, Dateien sind sehr groß (siehe Laufzeitverhalten in Logdatei MDS4DvCore.Debug.txt ) Lösungen: (Symptombekämpfung) Schnelleren Server verwenden oder Scan interval nach oben setzen (Ursachenbekämpfung) Archiv neu aufbauen und/oder verkleinern (gegebenenfalls TAS-Ablage einrichten), Initialsynchronisation nach Neuaufbau notwendig
Troubleshooting (3) Die häufigsten Probleme / Fehler (8) Symptome: Dienste starten morgens bzw. nach Datenbereinigung nicht mehr, Abstürze Ursachen: Datenbereinigung wird nie beendet, weil Service Layer z.b. wegen eines Backup-Skripts neu gestartet wurde Service Layer fährt nicht schnell genug hoch, währenddessen werden bereits die MDS-Dienste gestartet Lösungen: Backup-Strategie so wählen, dass Datenbereinigung und Backup sich nicht überschneiden, Datenbereinigung MUSS durchlaufen WaitAfterPurgeDelay = 360 oder höheren Wert in die mds4dv.ini eintragen
Troubleshooting (3) Die häufigsten Probleme / Fehler (9) Symptom: Gelesen-Markierungen werden nicht auf den BlackBerry übertragen Ursachen: Status im Smart assistant nicht auf Grün Eingangsarchiv serverseitig defekt Zusätzliche E-Mail-Adresse im BIS-Account konfiguriert, nicht gemäß ReadMe eingebunden (Standard-Dienste falsch gesetzt) Lösungen: Status zurücksetzen Eingangsarchiv neu aufbauen (Nachrichten müssen erneut weitergeleitet werden) RTFM
Troubleshooting (3) Die häufigsten Probleme / Fehler (10) Symptom: Doppelte Einträge auf dem BlackBerry nach Firmware-Update, Initialsynchronisation löscht alte Einträge nicht Ursache: In neuen Firmware-Versionen stehen u.u. neue Datenbanken zur Verfügung, der MDS-Client kann aber nur auf die aktuelle zugreifen Lösung: 1. Gerätedatenbanken mit dem Desktop Manager leeren 2. Service-Bücher löschen 3. Service-Bücher neu versenden 4. Gerät gemäß ReadMe konfigurieren 5. Gerät neu starten (Batterie ziehen) 6. Initialsynchronisation
Troubleshooting (3) Die häufigsten Probleme / Fehler (11) Symptom: Archive werden im TAS-Explorer nicht angezeigt Ursache: Der MDS liest serverseitig die NTFS-Rechte aus und stellt nur die Archive auf dem BlackBerry dar, auf die der anfragende User zumindest Leserechte hat. Aus Performance-Gründen werden die NTFS-Rechte aber nur über eine Vererbungsebene überprüft. Lösung: Konfigurieren Sie die NTFS-Rechte so, dass maximal über eine Vererbungsebene gearbeitet wird
Troubleshooting (4) Kleine Gemeinheiten Public folder funktionieren nicht bei privaten Archiven, Vorsicht beim Vertrieb! Manager-Prozess und RDP (RDP-Sessions am besten mit Option /admin starten) Probleme mit CodeMeter und HP-Servern (bei HP bekannt, neues BIOS von HP erforderlich) msgmailnames-eintrag in der david.ini unvollständig (bbsrv@), Ende der Datenbereinigung wird nicht erkannt, Purging reports landen im Unverteilt DvArchive (ältere Version) überschreibt duplog.ini-eintrag im Eingangsarchiv, keine Mailweiterleitung mehr Force encryption deaktivieren (Reihenfolge beachten) Verteilen in den COSYNUS Erweiterungen nicht sichtbar
COSYNUS MDS in Verbindung mit BlackBerry Enterprise Server Ausschnitt aus dem Administratorenhandbuch (S. 22)
Vielen Dank für Ihre Aufmerksamkeit! Boris Nowotny COSYNUS GmbH Heidelberger Straße 44 64285 Darmstadt Tel +49 6151 9448-228 Fax +49 6151 9448-528 bn@cosynus.de www.cosynus.de