30.10.2012 Aufrufe

Troubleshooting (3) - Cosynus

Troubleshooting (3) - Cosynus

Troubleshooting (3) - Cosynus

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

COSYNUS Mobile Device Server für Fortgeschrittene<br />

Boris Nowotny, Senior IT-Consultant<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Agenda<br />

COSYNUS Mobile Device Server für Fortgeschrittene – 31.03.2010<br />

• 10:00 – 13:00 Überblick und Neuerungen Version 5.5.6.1<br />

Technische Grundlagen<br />

• 13:00 – 14:00 Mittagessen<br />

Lahore Palace (indisch)<br />

• 14:00 – 16:15 Blick unter die Haube<br />

<strong>Troubleshooting</strong><br />

Fragen und Antworten<br />

• 16:15 – 17:15 Vorschau auf Version 6<br />

• 17:15 – 18:00 Zertifizierungs-Prüfung<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (1)<br />

David von Tobit.Software<br />

• Tobit David.zehn! unter Windows<br />

• letztes Feature Pack (04.03.2008) + Hotfixes (DvAPI 219)<br />

• Tobit David.fx<br />

• Feature Pack bis 03.05.2010 (DvAPI 275)<br />

• Tobit David.fx Edition 2011<br />

• bis Service Pack vom 10.03.2011 (DvAPI 311)<br />

• wird ggf. auch für das Service Pack vom 25.03.2011 freigegeben<br />

• läuft NICHT mit der Original-Version (DvAPI 289)<br />

• läuft NICHT mit dem ersten Service Pack (DvAPI 290)<br />

• Keine Unterstützung für David V8+ und älter, NetWare- und Linux<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (2)<br />

Betriebssystem<br />

Unterstützte Betriebssysteme (für MDS-Installation, nicht das David-System)<br />

• Windows 2000 (mindestens SP4) *<br />

• Windows 2000 Server (mindestens SP4) *<br />

• Windows XP Professional x86 (mindestens SP1)<br />

• Windows 2003 Server x86/x64 (mindestens SP1)<br />

• Windows 2008 Server x86/x64 (mindestens SP1)<br />

• Windows 2008 Server R2<br />

• Windows Vista x86/x64<br />

• Windows 7 x86/x64<br />

* Auslaufende Unterstützung<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (3)<br />

Unterstützte BlackBerry-Geräte<br />

• 8100 „Pearl“, 8110 (GPS) , 8120 (WLAN)<br />

• 8220 „Kickstart“, „Flip“<br />

• 8300, 8310 „Curve“ (GPS), 8320 (WLAN)<br />

• 8520 „Curve“<br />

• 8700<br />

• 8800 (GPS), 8820 (GPS+WLAN)<br />

• 8900 „Curve“<br />

• 9000 „Bold“<br />

• 9100 „Pearl 3G“<br />

• 9300 „Curve 3G“<br />

• 9500 „Storm“<br />

• 9520 „Storm2“ (WLAN), 9530 „Storm2“<br />

• 9700 „Bold“<br />

• 9800 „Torch“<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (4)<br />

Unterstützte BlackBerry-Firmwares<br />

• 4.5.0.55 und höher<br />

• 4.6<br />

• 4.6.1<br />

• 4.7<br />

• 5.0<br />

• 6.0<br />

• Beim 9800 „Torch“ standardmäßig<br />

• Demnächst für Bold 2 (9700)<br />

• Demnächst für Curve 3G (9300)<br />

• Demnächst für Pearl 3G (9100)<br />

• NICHT Version 6.0.0.448 verwenden!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (5)<br />

Unterstützte Apple-Geräte<br />

Gerätetyp<br />

• iPhone 3G<br />

• iPhone 3GS<br />

• iPhone 4<br />

• iPod touch<br />

• iPad<br />

Firmware<br />

• 3.0 / 3.1 / 3.2<br />

• 4.0<br />

• 4.1<br />

• 4.2 / 4.2.1<br />

• 4.3 (Beta)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (6)<br />

Unterstützte Android-Geräte<br />

• Prinzipiell alle Geräte mit Betriebsystem<br />

‚Google Android‘ ab Version 2.1<br />

• Da Google nur das Betriebssystem liefert und<br />

dort die ActiveSync-Schnittstelle nicht integriert ist,<br />

muss diese von den Geräte-Herstellern<br />

mitgeliefert werden<br />

Mit folgenden Geräten wurde die Anbindung<br />

Bereits erfolgreich getestet:<br />

• HTC Legend (mit Android 2.2)<br />

• HTC Desire (mit Android 2.1)<br />

• Samsung SI 9000 Galaxy (mit Android 2.1)<br />

• Samsung Galaxy Tab<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


iPhone-User<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Android-User<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


BlackBerry-User<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (7)<br />

Internetanbindung (BlackBerry-Nutzung)<br />

• Idealfall: Feste IP-Adresse<br />

• Forward DNS (Host-A) und Reverse DNS müssen gesetzt sein<br />

• David/MDS: Direkter Versand per SMTP möglich<br />

• David: Mailempfang direkt über MX-Record möglich<br />

• Alternativ: Dynamische IP-Adresse, Maildomain liegt bei Provider<br />

• David/MDS: Versand nur über Postman (Smarthost) möglich<br />

• David: Empfang per POP3<br />

• BCC-Unterstützung providerseitig erforderlich<br />

• Auf Uploadgeschwindigkeit achten!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (8)<br />

Internetanbindung (ActiveSync-Nutzung)<br />

• Idealfall: Feste IP-Adresse<br />

• Alternativ: Dynamische IP-Adresse mit DynDNS-Account<br />

• Portweiterleitung von extern auf den Server<br />

• standardmäßig TCP-Port 443, kann geändert werden<br />

• Port Mapping wird nicht unterstützt (z.B. extern 444, intern auf 443)<br />

• Auf Uploadgeschwindigkeit achten!<br />

• Auf Netzabdeckung achten!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Systemvoraussetzungen (9)<br />

Firewall-Konfiguration (ActiveSync-Nutzung)<br />

• Portweiterleitung auf den MDS-Server<br />

• Bei UMTS: Verbindung wird von extern aufgebaut<br />

• Bei WLAN: Verbindung wird von intern aufgebaut<br />

80.79.78.77<br />

david.ihredomain.de<br />

192.168.0.1<br />

192.168.0.2<br />

192.168.0.10<br />

Mobile Device Server<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (1)<br />

COSYNUS Mobile Device Server<br />

1. Manager<br />

• Überwacht die sechs anderen Dienste<br />

• Darstellung der Oberfläche<br />

• Nur der Manager wird von Windows automatisch gestartet<br />

• Wenn die Oberfläche geöffnet wird, beendet sich der Manager-Dienst<br />

• Anwendung merkt sich, ob der MDS neu gestartet wird oder oder er vorher<br />

als Dienst lief<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (2)<br />

COSYNUS Mobile Device Server<br />

2. Core (ehemals ‚Sync Engine‘)<br />

• Synchronisiert Daten ins Tobit-Archivsystem<br />

• Liest aus dem Command-Archiv, schreibt ins Out-Archiv<br />

3. Transmission Engine<br />

• Bei BlackBerry-Geräten: Versendet per SMTP, TCP oder MDS<br />

• Bei BlackBerry-Geräten: Sendet und empfängt per TCP oder BES<br />

• Bei ActiveSync-Geräten: Schreibt ins Job-Verzeichnis<br />

(C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\job)<br />

• Liest aus dem Out-Archiv, schreibt ins Command-Archiv<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (3)<br />

COSYNUS Mobile Device Server<br />

4. Global Address Lookup<br />

• Kommuniziert über den TAS Explorer mit dem BlackBerry<br />

• Kommuniziert über die Bridge mit ActiveSync-Geräten<br />

(seit Version 5.5.2.0)<br />

• Liest Adressen aus TAS, LDAP oder SQL<br />

5. TAS Explorer<br />

• Synchronisiert Daten ins Tobit-Archivsystem<br />

• Empfängt und sendet per TCP oder BES<br />

• Wird auch für den GAL-Dienst benötigt!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (4)<br />

COSYNUS Mobile Device Server<br />

6. NEU: ActiveSync Connection Handler<br />

• Empfängt und sendet per TCP (an die ActiveSync-Geräte)<br />

• Gibt die Daten an die ActiveSync Bridge weiter<br />

• Zur Bridge: Schreibt ins Incoming-Verzeichnis<br />

(C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\incoming)<br />

• Von Bridge: Liest aus dem Outgoing-Verzeichnis<br />

(C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\outgoing)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (5)<br />

COSYNUS Mobile Device Server<br />

7. NEU: ActiveSync Bridge<br />

• Bildet die Schnittstelle zwischen ActiveSync Connection Handler<br />

und Core / Transmission Engine / GAL<br />

• Wandelt die XML-Requests aus ActiveSync in C2S/S2C-Kommandos um<br />

• Zum CH: Schreibt ins Outgoing-Verzeichnis<br />

(C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\outgoing)<br />

• Vom CH: Liest aus dem Incoming-Verzeichnis<br />

(C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\incoming)<br />

• Zum Core: Schreibt ins Command-Archiv<br />

• Vom TX: Liest aus dem Job-Verzeichnis<br />

(C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\job)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (6)<br />

Schemazeichnung<br />

Firewall<br />

Postman<br />

Out<br />

Command<br />

Archive<br />

GAL<br />

TAS<br />

Core<br />

Transmission<br />

ConnHandler<br />

Bridge<br />

Manager<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (6)<br />

ActiveSync<br />

Firewall<br />

Postman<br />

Out<br />

Command<br />

Archive<br />

GAL<br />

TAS<br />

Core<br />

Transmission<br />

ConnHandler<br />

Bridge<br />

Manager<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Aufteilung in sieben Dienste (7)<br />

Dienste-Management<br />

• Nur der Manager wird von Windows automatisch gestartet<br />

• Die sechs anderen Dienste werden komplett vom Manager verwaltet<br />

• Wenn die Oberfläche geöffnet wird, beendet sich der Manager-Dienst<br />

• Alle Dienste müssen dieselbe Benutzeranmeldung verwenden<br />

• Bitte NICHT ‚LocalSystem‘ verwenden!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (1)<br />

Dienste-Management<br />

Es gibt zwei Stellen, an denen Anmeldedaten eingetragen werden müssen,<br />

an beiden Stellen müssen DIESELBEN Anmeldedaten verwendet werden<br />

(ab Version 5.5.3.0 zwingend):<br />

• Windows-Dienste<br />

• Im MDS unter ‚Service‘ oder manuell in den Windows-Diensten<br />

• Bestimmt, mit welchen NTFS-Rechten z.B. auf das David-Verzeichnis<br />

zugegriffen wird<br />

• Tobit-API-Anmeldung<br />

• Im MDS unter ‚Options → Basic settings‘<br />

• Relevant für alle Funktionen, die über die Tobit-API ausgeführt werden<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (2)<br />

Dienste-Management<br />

Der Benutzer muss folgende Anforderungen erfüllen:<br />

• NTFS-Vollzugriff auf den David-Server (explizit, Vererbung beachten!)<br />

• Lokaler Administrator (wegen Dienststart)<br />

• Als David-Benutzer angelegt (wegen API-Zugriffen)<br />

• Im David muss eine E-Mail-Adresse angelegt sein (wegen API-Zugriffen)<br />

• Der David Client muss gemäß ReadMe konfiguriert sein<br />

• Der David Client darf NUR mit diesem David-Server verbunden sein<br />

• Kein Roaming Profile<br />

• Keine Vorab- oder Abschluss-Includes<br />

• Unter diesem Account sollte mindestens einmal der David Client gestartet<br />

worden sein<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (3)<br />

Beispiel 1<br />

Gegeben:<br />

• Domainstruktur<br />

• David-Server ist der Domain-Controller<br />

• MDS ist auf dem David-Server installiert<br />

Empfohlene Anmeldung:<br />

• Domain-Administrator<br />

Schreibweise für die Benutzeranmeldung:<br />

• DOMAIN\Administrator<br />

• .\Administrator<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (4)<br />

Beispiel 2<br />

Gegeben:<br />

• Domainstruktur<br />

• David-Server ist ein Member-Server<br />

• MDS ist auf dem David-Server installiert<br />

Empfohlene Anmeldung:<br />

• Domain-Administrator<br />

Schreibweise für die Benutzeranmeldung:<br />

• DOMAIN\Administrator<br />

• Der im David eingetragene Benutzer MUSS der Domain-Administrator sein, es<br />

besteht Verwechslungsgefahr mit dem lokalen<br />

Administrator!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (5)<br />

Beispiel 3<br />

Gegeben:<br />

• Domainstruktur<br />

• MDS ist NICHT auf dem David-Server installiert<br />

Empfohlene Anmeldung:<br />

• Domain-Administrator<br />

Schreibweise für die Benutzeranmeldung:<br />

• DOMAIN\Administrator<br />

• Der im David eingetragene Benutzer MUSS der Domain-Administrator sein, es<br />

besteht Verwechslungsgefahr mit dem lokalen Administrator!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (6)<br />

Beispiel 4<br />

Gegeben:<br />

• Arbeitsgruppe<br />

• MDS ist auf dem David-Server installiert<br />

Empfohlene Anmeldung:<br />

• Administrator<br />

Schreibweise für die Benutzeranmeldung:<br />

• .\Administrator<br />

• SERVERNAME\Administrator<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Benutzer-Anmeldung (7)<br />

Beispiel 5<br />

Gegeben:<br />

• Arbeitsgruppe<br />

• MDS ist NICHT auf dem David-Server installiert<br />

Empfohlene Anmeldung:<br />

• Administrator<br />

Schreibweise für die Benutzeranmeldung:<br />

• .\Administrator<br />

• Datei- und Druckfreigabe muss aktiviert sein, einfache Dateifreigabe deaktiviert<br />

• Der Administrator auf beiden Servern muss dasselbe Passwort haben und so<br />

z.B. mit den Netzwerkshares verbinden können<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (1)<br />

Konfigurationsänderungen im David-System<br />

• Zwei zusätzliche E-Mail-Adressen (bbsrv@, bbbcc@)<br />

• Zusätzliche Domains (sms.bb, pin.bb)<br />

• Verteilregeln für die zwei E-Mail-Adressen<br />

• Verteilvorgaben für die virtuellen Domains<br />

• david.ini<br />

• ;Added by COSYNUS COSYNUS Mobile Device Server…<br />

• msgmailnames = bbsrv@ihredomain.de (überprüfen!)<br />

• ScanFilesBreak = False<br />

• ExtendedCMDS = True<br />

• duplog = {tx}duplogAB.log<br />

• Archive unter ‚Archive/System/<strong>Cosynus</strong>‘<br />

• Gegebenenfalls Sendemethoden und POP3-Accounts<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (2)<br />

Wichtige Dateien im Tobit-Archivsystem<br />

Dateien unter ‚Archive/User/Username/…‘<br />

• archive.mds → Kopie der archive.dat<br />

• duplog.ini → Duplog-Eintrag für Weiterleitung ins<br />

Forward-Archiv<br />

• mds-[IMEI].mdb → Datenbank zur Verknüpfung der Einträge<br />

Server (Dateiname) ↔ BB (ID)<br />

• tas2bb.ini → Einstellungen von TAS2BB<br />

• archive.wait4sync → Temporäre Datei zur Synchronisation der<br />

Gelesen/Gelöscht-Markierungen<br />

• (bb4dv.ini) → Obsolet in Version 5<br />

(nicht zu verwechseln mit der Datei<br />

im Programmverzeichnis!)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (3)<br />

Wichtige Archive im Tobit-Archivsystem<br />

David/Archive/System/<strong>Cosynus</strong>/MDS4Dv<br />

• BCC → BCC-Mails für Ausgangs-Sync<br />

• Command → Kommandos vom Gerät<br />

• Error → Fehlermeldungen vom BB<br />

• Forward → E-Mails zur Weiterleitung<br />

• Out Queue → Nachrichten im Versand<br />

• Confirmations → Bestätigungen verarbeiteter Nachrichten<br />

• Confirmed → Verarbeitete Nachrichten<br />

• Retry → Zum manuellen Neuversenden<br />

• Send Errors → Nicht versendete Nachrichten<br />

• Sent, waiting for… → Noch nicht bestätigte Nachrichten<br />

• Purge → Kopie des Ereignisprotokolls<br />

• Status → XML-Statusdialoge der einzelnen Dienste *<br />

* Nicht mehr für David.zehn!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (4)<br />

Wichtige Dateien im Programmverzeichnis (1)<br />

C:\Programme\<strong>Cosynus</strong>\MDS4Dv<br />

• EXE-Dateien → Jeder Dienst besteht aus einer Programmdatei<br />

• mds4dv.ini → Grundlegende Einstellungen<br />

• mds4dv.usr.servername.mdb → Datenbank der Benutzer (-einstellungen)<br />

• MDSPublicDir.ini → Einstellungen der Public folders<br />

• MDSFilingDir.ini → Einstellungen der Filing directories<br />

• carriers.ini → Liste der BIS-Provider (verschlüsselt, austauschbar)<br />

• mds4dv.idx.servername.mdb → Indexdatenbank des GAL-Dienstes<br />

…<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (4)<br />

Wichtige Dateien im Programmverzeichnis (2)<br />

C:\Programme\<strong>Cosynus</strong>\MDS4Dv<br />

…<br />

• openssl.exe → Programm zum Erzeugen des SSL-Zertifikats<br />

• COSYNUS_CA.crt → SSL-Zertifikat für ActiveSync-Verschlüsselung<br />

• lame.exe → Zum Umwandeln der Voice-Nachrichten in MP3<br />

• *.watchdog.txt-Dateien → Vom Manager zur Überwachung der Dienste verwendet<br />

• *.monitor.rtf-Dateien → Ausgabe der Log-Screens<br />

• .WibuCmRaC-Datei → Kopie der Lizenz vom dem CodeMeter-Stick<br />

• .~-Dateien → Wird erzeugt während Optionsdialog geöffnet ist<br />

• .+-Dateien → Wird erzeugt sobald Optionsdialog geschlossen wird<br />

• .$$$-Datei → Sperrdatei, wird erzeugt sobald Anwendung geöffnet ist<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (5)<br />

Wichtige Unterordner im Programmverzeichnis (1)<br />

C:\Programme\<strong>Cosynus</strong>\MDS4Dv\...<br />

• ActiveSync → Temporäre und Userarchive für ActiveSync<br />

• Cache → Temporäre Dateien für Nachrichten im Versand<br />

• Demo → Demodatenbanken für LDAP- und SQL-Anbindung<br />

• Device → Dateien für MDS-Client-Installation, TAS2BB.exe<br />

• Logfiles → Jeder Dienst erzeugt eigene Logdateien<br />

• MDS → Temporäre Dateien der Kommunikation mit dem BES<br />

• Migration → Backups der Migration von BB4Dv auf MDS<br />

• PCX → Temporäre Dateien des Mail-Ausdrucks<br />

…<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (5)<br />

Wichtige Unterordner im Programmverzeichnis (2)<br />

C:\Programme\<strong>Cosynus</strong>\MDS4Dv\...<br />

…<br />

• SSL → Einstellungen für das SSL-Zertifikat<br />

• TAS → Temporäre Dateien des TAS-Explorer-Dienstes<br />

• Temp → Temporäre Dateien einer Initialsynchronisation<br />

• Template → Templates für Statusmeldungen<br />

• Uninstall → Deinstallationsinformationen<br />

• XML → Temporäre Dateien für XML-Schnittstelle (z.B. COSYNUScontact)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (5)<br />

Wichtige Unterordner im Programmverzeichnis (3)<br />

C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\...<br />

• cache → Enthält die Ordnerstruktur der Geräte<br />

• incoming → CH legt eingehende Kommandos vom Gerät dort ab, wird von der<br />

Bridge dann weiter verarbeitet<br />

• job → TX legt ausgehende Kommandos für das Gerät dort ab, wird<br />

von der Bridge dann weiter verarbeitet<br />

• outgoing → Bridge legt ausgehende Kommandos für das Gerät dort ab, wird<br />

vom CH dann an das Gerät geschickt<br />

• work → Temporäres Verzeichnis der Bridge *<br />

* TIPP: „ActiveSyncDebug=1“ in die mds4dv.ini eintragen, dann werden die temporären Dateien<br />

nicht gelöscht<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (5)<br />

Wichtige Unterordner im Programmverzeichnis (4)<br />

C:\Programme\<strong>Cosynus</strong>\MDS4Dv\ActiveSync\cache\[Geräte-ID]\...<br />

• drafts → Entwürfe<br />

• inbox → Eingang<br />

• notifier → Benachrichtigungen<br />

• outbox → Postausgang<br />

• sent → Gesendet<br />

• state → Status der einzelnen Ordner<br />

für interne Zwecke<br />

• trash → Papierkorb<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (6)<br />

Funktionscodes Server → Gerät<br />

• Betreff: _S2C:2xx (Out-Archiv)<br />

• 22x → Kalender<br />

• 23x → Aufgaben<br />

• 24x → Adressen<br />

• 25x → Notizen<br />

• 26x → Autotext<br />

• 2x1 → Initialsynchronisation<br />

• 2x2 → Neueintrag<br />

• 2x4 → Eintrag löschen<br />

• 2x6 → Eintrag ändern<br />

…<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (6)<br />

Funktionscodes Server → Gerät<br />

…<br />

• 200 → Notify bei poke-pull<br />

• 207 → Gleichzeitig zum Senden des Links, enthält die bbsrv-Adresse<br />

• 291 → E-Mail gelesen/ungelesen/gelöscht<br />

• 298 → Konfiguration und Lizenz<br />

• Jeder serverseitige Auftrag muss vom Client beantwortet werden, so erkennt der Smart<br />

assistant den Status des Gerätes (Ausnahmen: 291, 2x4, 2x6)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (7)<br />

Funktionscodes Gerät → Server<br />

• Betreff: _C2S:1xx (Command-Archiv)<br />

• 12x → Kalender<br />

• 13x → Aufgaben<br />

• 14x → Adressen<br />

• 15x → Notizen<br />

• 16x → Autotext<br />

• 1x0 → Anforderung Initialsynchronisation<br />

• 1x2 → Neueintrag<br />

• 1x3 → Bestätigung Neueintrag<br />

• 1x4 → Eintrag löschen<br />

• 1x6 → Eintrag ändern<br />

…<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Funktionsweise (7)<br />

Funktionscodes Gerät → Server<br />

…<br />

• 109 → Bestätigung (für Konfigurationsdaten, Neustart, Install Clientsoftware etc.)<br />

• 110 → Änderung Sync-Einstellungen<br />

• 170 → Faxauftrag<br />

• 191 → Nachricht gelesen/ungelesen/gelöscht<br />

• 192 → Wiedervorlage<br />

• 192 → Verteilen<br />

• 196 → Anrufprotokoll<br />

• 197 → Druckauftrag<br />

• 198 → Anforderung Konfigurationsdaten<br />

• 101 → Fehlermeldung des BlackBerrys, wird nach ‚MDS4Dv/Error‘ verschoben<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm BlackBerry (1)<br />

Synchronisationsprozess: Installation und Initialsync<br />

Server<br />

1) Neue Software…<br />

2) S2C:207<br />

BlackBerry<br />

3) C2S:109<br />

4) C2S:110<br />

5) Statusmeldung<br />

6) S2C:298<br />

7) C2S:109<br />

8) C2S:120<br />

9) Initialsync gestartet<br />

10) n-Mal S2C:221<br />

11) m-Mal C2S:123<br />

12) Initialsync beendet<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm BlackBerry (2)<br />

Synchronisationsprozess: Neuer Eintrag serverseitig<br />

Server<br />

1) Core: Vergleich archive.dat und archive.mds<br />

2) Core: Erzeugen der Kommandonachricht<br />

3) Core: Neuer Eintrag in mds-imei.mdb, ID=Dateiname<br />

4) TX Engine: Auslesen der Out Queue<br />

BlackBerry<br />

5) (TX Engine: Update vom Server)<br />

6) TX Engine: S2C:2x2<br />

7) C2S:1x3<br />

8) Core: Verarbeiten der<br />

Kommandonachricht<br />

9) Core: Eintragen der richtigen ID<br />

in mds-imei.mdb<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm BlackBerry (3)<br />

Synchronisationsprozess: Neuer Eintrag clientseitig<br />

Server<br />

1) C2S:1x2<br />

BlackBerry<br />

2) Core: Verarbeiten der C2S<br />

3) Core: Eintragen ins Archivsystem über Tobit-API<br />

4) Core: Eintragen des Datensatzes in mds-imei.mdb<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm BlackBerry (4)<br />

Synchronisationsprozess: Gelesen-Markierung serverseitig<br />

Server<br />

1) Core: Vergleich archive.dat und archive.mds<br />

2) Core: Bei Änderung Erzeugen der archive.wait4sync<br />

3) Nach x Minuten…<br />

4) Core: Erneuter Vergleich archive.dat und archive.mds<br />

5) Core: Erzeugen der S2C<br />

6) TX Engine: Auslesen der Out Queue<br />

BlackBerry<br />

7) TX Engine: S2C:291<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm BlackBerry (5)<br />

Synchronisationsprozess: Gelesen-Markierung clientseitig<br />

Server<br />

1) C2S:191<br />

BlackBerry<br />

2) Core: Verarbeiten der C2S<br />

3) Core: Durchsuchen der mds-imei.mdb im Eingang des Benutzers<br />

4) Core: Setzen der Gelesen-Markierung in der archive.dat<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚Public folders‘<br />

Features<br />

• Unterstützte Geräte: BlackBerry; ActiveSync (lesen, ändern, löschen)<br />

• Synchronisation von Archiven auch außerhalb der Benutzerstruktur<br />

• Adressen<br />

• Kalender<br />

• Aufgaben (nur BlackBerry)<br />

• Notizen (nur BlackBerry)<br />

• Keine Synchronisation weiterer Eingangsarchive!<br />

• Wann und warum einsetzen?<br />

• Benutzung von Gruppenkalendern<br />

• Benutzung von globalen Adressarchiven<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚Public folders‘ (2)<br />

Technischer Hintergrund<br />

• Ein Archiv kann auf mehrere Geräte synchronisiert werden<br />

• Daten werden auf das Gerät synchronisiert<br />

• Kennzeichnung auf dem BlackBerry<br />

• Adressen: Im Feld ‚Kategorie’ steht der Identifier in der Schreibweise<br />

‚Identifier:’<br />

• Kalender, Aufgaben und Notizen: Im Betreff in der Schreibweise<br />

‚Identifier:Eintrag’.<br />

• Kennzeichnung auf dem ActiveSync-Gerät<br />

• Adressen: Es wird ein eigenes Adressbuch angelegt<br />

• Kalender: Es wird ein eigener Kalender angelegt<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚Public folders‘ (3)<br />

Einschränkungen<br />

• Es dürfen nur Archive als Public directory definiert werden, die nicht anderweitig<br />

synchronisiert werden. Beispielsweise darf kein persönliches Adress-Archiv<br />

eines Benutzers einem anderen Benutzer zur Verfügung gestellt werden.<br />

• Ein einmal zugeteilter Identifier darf nur geändert werden, wenn kein<br />

Teilnehmer mehr diesem öffentlichen Archiv zugeordnet ist.<br />

• Ein Eintrag auf dem BlackBerry kann nicht durch Entfernen des Identifiers<br />

verschoben werden. Beispiel: Ein auf den BlackBerry synchronisierter<br />

Kalendereintrag, der im Archiv ‚Team’ liegt, kann nicht durch Entfernung des<br />

Identifiers auf dem BlackBerry (Änderung des Betreffs von ‚Team:Eintrag’ auf<br />

‚Eintrag’) in den persönlichen Kalender verschoben werden.<br />

• Die Gesamtanzahl von Adressen, Aufgaben, Terminen oder Notizen auf dem<br />

BlackBerry kann durch Verwendung von öffentlichen Archiven nicht erhöht<br />

werden. Die Grenzen sind gerätespezifisch und hängen von der Größe des zur<br />

Verfügung stehenden Speichers sowie der Prozessorgeschwindigkeit ab<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚Public folders‘ (4)<br />

Synchronisationsprozess: Neuer Public-Folder-Eintrag serverseitig<br />

Server<br />

1) Core: Vergleich archive.dat und archive.mds<br />

2) Core: Auslesen der Tabelle, welche Benutzer<br />

sind für dieses Archiv eingetragen?<br />

3) Core: Erzeugen der Kommandonachricht(en)<br />

4) Core: Neuer Eintrag in mds-imei.mdb<br />

der Benutzer, ID leer<br />

5) TX Engine: Auslesen der Out Queue<br />

BlackBerry<br />

6) (TX Engine: Update vom Server)<br />

7) TX Engine: S2C:2x2<br />

8) C2S:1x3<br />

9) Core: Verarbeiten der<br />

Kommandonachricht<br />

10) Core: Eintragen der ID in<br />

mds-imei.mdb des Benutzers<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚Public folders‘ (5)<br />

Synchronisationsprozess: Neuer Public-Folder-Eintrag clientseitig<br />

Server<br />

1) C2S:1x2<br />

BlackBerry<br />

2) Core: Verarbeiten der Kommandonachricht<br />

3) Core: Eintragen ins Archivsystem über Tobit-API<br />

4) Core: Eintragen des Datensatzes in<br />

mds-imei.mdb des Benutzers<br />

5) Core: Auslesen der Tabelle, sind noch andere<br />

Benutzer für dieses Archiv eingetragen?<br />

6) (TX Engine: Update vom Server)<br />

7) TX Engine: S2C:2x2<br />

8) C2S:1x3<br />

9) Analog zu 2-4<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚Globale Adress-Suche‘<br />

Features<br />

• Unterstützte Geräte: BlackBerry; ActiveSync (ab Version 5.5.2.0)<br />

• Abruf (nicht Synchronisation!) von Adress-Archiven<br />

• Abruf (nicht Synchronisation!) von SQL- und LDAP-Datenbanken<br />

• Wann und warum einsetzen?<br />

• Sehr große Adress-Archive<br />

• Weit verteilte/unterteilte Adress-Archive<br />

• Adressen liegen nicht im David, sondern in einer Datenbank<br />

• Adressarchive werden vom MDS indiziert und in einer Datenbank<br />

zwischengespeichert (schnellere Suche)<br />

• Verbindung wird per TCP/IP über TAS-Explorer-Dienst<br />

aufgebaut<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚TAS-Explorer‘<br />

Features<br />

• Unterstützte Geräte: BlackBerry<br />

• Eigene Anwendung auf dem BlackBerry<br />

• Anzeigen des Tobit-Archivbaums<br />

• Nachrichten ansehen, löschen, empfangen, weiterleiten, beantworten<br />

• Archive anlegen, umbenennen, löschen<br />

• Auswertung der NTFS-Rechte<br />

• Speicherung der Daten auf SD-Karte<br />

• Vorab-Synchronisation auf SD-Karte per USB („TAS2BB“)<br />

• Verbindung wird per TCP/IP aufgebaut<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Zusatzoption ‚TAS-Explorer‘ (2)<br />

Konfiguration und Einrichtung<br />

1. Lizenz eintragen<br />

2. TCP-Port 16868 von extern freischalten<br />

3. Dienst ‚COSYNUS TAS Explorer‘ starten<br />

4. Überprüfen der Einstellungen unter 'Options/Communication'<br />

5. Test: telnet [externe IP] 16868<br />

6. Häkchen 'TAS Explorer' in der 'user configuration' aktivieren<br />

7. Send config an alle Geräte<br />

8. BlackBerry: APN eintragen (Mobilfunkprovider kontaktieren)<br />

9. BlackBerry neu starten (Batterie ziehen)<br />

10. TAS Explorer öffnen<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


COSYNUS Mobile Device Server<br />

Das ActiveSync-Protokoll<br />

• Protokoll von Microsoft<br />

• Nicht zu verwechseln mit der ActiveSync-Software!<br />

• Lizenzpflichtig<br />

• Beruht auf dem HTTP-Protokoll und verwendet HTTP POST-Anforderungen<br />

• Der Inhalt der POST-Anforderugen ist XML-kodiert<br />

• Kein Push! – Verbindung muss immer vom Gerät aufgebaut werden<br />

• Auszug aus dem Microsoft TechNet: „Es ist für das Sync-Protokoll erforderlich,<br />

dass Übertragungsfehler durch die Netzwerksoftware behandelt werden und<br />

dass die zwischen Client und Server gesendeten Protokollnachrichten<br />

vollständig und fehlerfrei sind“<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


COSYNUS Mobile Device Server<br />

Kommandos des ActiveSync-Protokolls (1)<br />

• AutoDiscover → Initiale Einstellungen wie E-Mail-Adresse, Passwort,<br />

Serveradresse<br />

• FolderSync → Synchronisieren der Ordnerstruktur sowie<br />

Mail, Kalender, Adressen<br />

• Ping → Anfrage auf Überwachung der Ordner nach Neuerungen,<br />

bei positiver Antwort muss der Client eine Sync-Anfrage<br />

schicken<br />

• Provisioning → Ändern der Sync-Einstellungen<br />

(wie z.B. Kalender 1 Woche etc.)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


COSYNUS Mobile Device Server<br />

Kommandos des ActiveSync-Protokolls (2)<br />

• SendMail → Senden einer E-Mail<br />

• GetAttachment → Abrufen eines E-Mail-Attachments<br />

• SyncRequest → Sendet Änderung oder fragt Änderungen ab<br />

• Options → Standard-Request, enthält Protokoll-Version,<br />

unterstützte Kommandos etc.<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


COSYNUS Mobile Device Server<br />

Kommandos des ActiveSync-Protokolls (3)<br />

• ItemOperations → Löschen, Verschieben einer Nachricht etc.<br />

• MoveItems → Verschieben eines oder mehrerer Elemente in<br />

einen anderen Ordner<br />

• SmartForward → Weiterleiten einer E-Mail, nur Differenz wird<br />

übertragen (wird vom iPhone ab iOS4 verwendet)<br />

• SmartReply → Beantworten einer E-Mail, nur Differenz wird<br />

übertragen<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm ActiveSync (1)<br />

Synchronisationsprozess: Installation und Initialsync<br />

Server<br />

1a) Options<br />

1b) Antwort<br />

2a) Folder<br />

2b) Fail<br />

ActiveSync-Gerät<br />

3a) Provisioning<br />

3b) (neuer Key)<br />

4a) Provisioning<br />

4b) (mit Key)<br />

5a) FolderSync<br />

5b) Folders<br />

6a) SyncRequest<br />

(je nach Gerätetyp)<br />

6b) Leere Antwort<br />

7a) Ping<br />

7b) (Update)<br />

8a) SyncRequest<br />

8b) Daten<br />

9) Initialsync beendet<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm ActiveSync (2)<br />

Synchronisationsprozess: Neuer Eintrag serverseitig<br />

Server<br />

1) Core: Vergleich archive.dat und archive.mds<br />

2) Core: Erzeugen der S2C im Out-Archiv<br />

3) Core: Neuer Eintrag in mds-imei.mdb,<br />

ID: Pfad + Dateiname<br />

4) TX Engine: Auslesen der Out Queue<br />

5) TX Engine: Legt XML ins Job-Verzeichnis<br />

ActiveSync-Gerät<br />

6) Gerät: Ping<br />

7) Bridge: Antwort Ping<br />

8) Gerät: SyncRequest<br />

9) Bridge: Antwort SyncRequest<br />

mit Daten<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm ActiveSync (3)<br />

Synchronisationsprozess: Neuer Eintrag clientseitig<br />

Server<br />

ActiveSync-Gerät<br />

2) Bridge: Antwort SyncRequest mit Server-ID<br />

ID: 20 Zeichen (Timestamp + Zufallswert)<br />

3) Bridge: Erzeugt C2S im Command mit Server-ID<br />

4) Core: Verarbeiten der C2S<br />

5) Core: Eintragen ins Archivsystem über Tobit-API<br />

6) Core: Eintragen des Datensatzes in mds-imei.mdb<br />

1) Gerät: SyncRequest mit Daten und temporärer ID<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm ActiveSync (4)<br />

Synchronisationsprozess: Gelesen-Markierung serverseitig<br />

Server<br />

1) Core: Vergleich archive.dat und archive.mds<br />

2) Core: Bei Änderung Erzeugen der archive.wait4sync<br />

3) Nach x Minuten…<br />

4) Core: Erneuter Vergleich archive.dat und archive.mds<br />

5) Core: Erzeugen der Kommandonachricht<br />

6) TX Engine: Auslesen der Out Queue<br />

7) TX Engine: Legt XML ins Job-Verzeichnis<br />

ActiveSync-Gerät<br />

8) Gerät: Ping<br />

9) Bridge: Antwort Ping<br />

10) Gerät: SyncRequest<br />

11) Bridge: Antwort SyncRequest<br />

mit Daten<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Laufzeitdiagramm ActiveSync (5)<br />

Synchronisationsprozess: Gelesen-Markierung clientseitig<br />

Server<br />

2) Bridge: Erzeugt C2S im Command<br />

1) Gerät: SyncRequest mit Daten<br />

ActiveSync-Gerät<br />

3) Core: Verarbeiten der C2S<br />

4) Core: Durchsuchen der mds-imei.mdb im Eingang des Benutzers<br />

5) Core: Setzen der Gelesen-Markierung in der archive.dat<br />

Zeit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (1)<br />

Knowledge Base<br />

• www.cosynus.de/support<br />

• Anmeldung auf Webseite<br />

erforderlich<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (2)<br />

FTP-Server<br />

• ftp://ftp.cosynus.de/<br />

• User: gast<br />

• Pass: cosynus<br />

• Hotfixes<br />

• Release Candidates<br />

• (Beta-Versionen)<br />

• Tools<br />

• Internet Explorer:<br />

• Bei Anmeldeproblemen: ftp://gast:cosynus@ftp.cosynus.de<br />

• „Aktualisieren“ drücken!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Hilfsmittel (1)<br />

• Mobile Device Server<br />

• Log-Monitor<br />

• Log-Dateien<br />

• Log Viewer<br />

• Status-Monitor (nicht bei David.zehn!)<br />

• Tobit David<br />

• COSYNUS-Archiv<br />

• Ein- und Ausgangs-Protokoll<br />

• Dateisysteme-Ebene<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Hilfsmittel (2)<br />

• CodeMeter Runtime<br />

• Ereignis-Protokoll<br />

• Webadmin<br />

• Sonstige Tools<br />

• Ping<br />

• NSLookup<br />

• Telnet<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Allgemeine Tipps zur Fehlersuche<br />

• Welche Versionen werden eingesetzt?<br />

• Liegt das Problem serverseitig oder clientseitig? Immer erst die Grundlagen<br />

überprüfen, dann erst ins Detail gehen!<br />

• Sind alle notwendigen Dienste gestartet?<br />

• Ist die Lizenz vorhanden? Wird sie erfolgreich abgerufen?<br />

• Funktioniert die E-Mail-Kommunikation serverseitig?<br />

• Funktioniert die E-Mail-Kommunikation blackberryseitig?<br />

• Sind die TCP-Ports von außen erreichbar?<br />

• Ist die Archivstruktur intakt?<br />

• Ist die Rechtestruktur intakt?<br />

• Neustart hilft immer, auch bei iPhones!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (1)<br />

• Problem: iPhone hat im internen WLAN keine Verbindung zum MDS<br />

• Ursache: Anbindung wurde für die externe IP-Adresse konfiguriert, diese IP<br />

bzw. der TCP-Port kann vom internen WLAN aber nicht erreicht werden<br />

• Lösung: Die Firewall muss dies unterstützen. Ggf. eine weitere Regel für die<br />

interne Weiterleitung definieren oder eine DNS-Umleitung einrichten (je nach<br />

Firewall)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (2)<br />

• Problem: Der Account lässt sich auf dem iPhone zwar noch anlegen, danach<br />

baut das Gerät aber keine Verbindung zum MDS auf<br />

• Ursache: Nach dem Anlegen des Accounts gelten die unter<br />

‚Options/Communication/ActiveSync settings‘ eingetragenen Werte<br />

• Lösung: Einstellungen entsprechend setzen<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (3)<br />

• Problem: In der Bridge erscheint die Meldung ‚authentication error‘<br />

• Ursachen:<br />

• Die Authentifizierung des Geräts geschieht über Username/Passwort aus<br />

dem Domain oder der Arbeitsgruppe. Hier wurde das Passwort geändert.<br />

• Der Benutzer kann sich auf dem MDS-Server nicht anmelden<br />

• Lösungen:<br />

• Das Passwort muss zusätzlich auch auf dem Gerät angepasst werden<br />

• Der Benutzer muss sich auf dem MDS-Server anmelden können<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (4)<br />

• Symptom: Doppelte Einträge in Kalender oder Adressen, wenn man vom<br />

BlackBerry aus einen Eintrag vornimmt<br />

• Ursache: Fehlerhaft konfigurierter POP3-Empfang, David kann nicht zwischen<br />

bbbcc und bbsrv unterscheiden und weist alles der bbsrv-Adresse zu,<br />

Kommandomails kommen „doppelt“ im Command-Archiv an<br />

• Lösungen:<br />

• Auszuwertendes Adressfeld im POP3-Account konfigurieren, muss vom<br />

Mailprovider unterstützt werden<br />

• Alternativ: Einzelne POP3-Accounts verwenden, Zieladresse eintragen<br />

• Notlösung: Routing manuell in POP3-Accounts zuweisen (Übergehen der<br />

Verteilregeln, Voraussetzung: Einzelne POP3-Accounts)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (5)<br />

• Symptome: ‚Der Kunde‘ konnte es nicht abwarten und hat ein neues Service<br />

Pack von Tobit installiert, der Mobile Device Server bringt die Fehlermeldung<br />

‚not supported‘<br />

• Ursache:<br />

• Die DvAPI-Version wird beim Start abgefragt, sie wird nur bis zu einer<br />

bestimmten Version unterstützt. Wird eine andere Version entdeckt, wird<br />

der MDS vorsichtshalber abgeschaltet<br />

• Lösungen:<br />

• Eintrag in die mds4dv.ini: „IgnoreDvAPIVersion=1“<br />

• Abwarten!<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (6)<br />

• Symptom: Periodisch hohe Prozessorauslastung<br />

• Ursache: Der Core vergleicht archive.dat und archive.mds, Dateien sind sehr<br />

groß (siehe Laufzeitverhalten in Logdatei „MDS4DvCore.Debug.txt“)<br />

• Lösungen:<br />

• (Symptombekämpfung) Schnelleren Server verwenden oder Scan interval<br />

nach oben setzen<br />

• (Ursachenbekämpfung) Archiv neu aufbauen und/oder verkleinern<br />

(gegebenenfalls TAS-Ablage einrichten), Initialsynchronisation nach<br />

Neuaufbau notwendig<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (7)<br />

• Symptom: Initialsynchronisation startet immer wieder neu<br />

• Ursache: Der Core muss alle Einträge in dem Archiv einlesen und daraus die<br />

Kommandomail zusammensetzen, dieser Prozess dauert zu lange. Der Core-<br />

Prozess schreibt die Watchdog-Datei nicht und wird vom Manager neu<br />

gestartet<br />

• Lösung: Eintrag in die mds4dv.ini: „AlarmAppNeedsRestart=600“ (oder höher)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (8)<br />

• Symptom: Es werden keine Nachrichten an ein Gerät weitergeleitet, die<br />

E-Mail-Kommunikation funktioniert aber generell<br />

• Ursache: Es fehlt die duplog.ini bzw. diese verweist nicht auf das Forward-<br />

Archiv<br />

• Lösung: Erneutes Abspeichern der sync settings erzeugt die duplog.ini<br />

Vorsicht mit DvSpam, hier wird auch mit duplog.ini gearbeitet<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (9)<br />

• Symptom: In der out queue liegen massenweise zu versendene Nachrichten,<br />

die TX Engine scheint E-Mails zu verschicken, wird aber alle paar Minuten vom<br />

Manager neu gestartet<br />

• Ursache: Es soll eine sehr große E-Mail weitergeleitet werden. Diese braucht<br />

aber zu lange, um innerhalb der (standardmäßig) 2 Minuten versendet zu<br />

werden<br />

• Lösung: Eintrag in die mds4dv.ini: „AlarmAppNeedsRestart=600“ (oder höher)<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


<strong>Troubleshooting</strong> (3)<br />

Die häufigsten Probleme / Fehler (11)<br />

• Symptom: Der MDS braucht sehr lange zum Starten, hängt vor allem bei<br />

‚Checking Internet Connectivitiy‘<br />

• Ursache: Beim Start wird die Internetanbindung überprüft über die Ports 43<br />

(WHOIS) und 80 (PHP-Skript), diese Verbindung kann nicht aufgebaut werden<br />

• Lösungen:<br />

• Firewall freischalten<br />

• Eintrag in die mds4dv.ini: „DisAllowInternetAccess=1“<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Der neue COSYNUS Mobile Device Server<br />

6.0<br />

• Komplett datenkbankgestütztes Backend<br />

• Mehrgeräte-Unterstützung<br />

• Komplettes Redesign der PublicFolder<br />

• Stark vereinfachte Geräteeinrichtung<br />

• Überarbeitete Optionsoberfläche<br />

• Remote-Wipe und Policy-Verwaltung für<br />

ActiveSync-Geräte<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Komplett datenkbankgestütztes Backend<br />

6.0<br />

• Umstellung der vorhandenen MDB- und INI-<br />

Dateien in eine PostgreSQL Datenbank<br />

• Automatische Migration der Altdaten<br />

• Abwärtskompatibilität zu Windows 2000<br />

• Verfügbar in Versionen für 32 und 64 bit<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Mehrgeräte-Unterstützung<br />

6.0<br />

• Ein Benutzer kann nun mehrere Geräte<br />

gleichzeitig verwenden<br />

• Unabhängig von der zugrunde liegenden<br />

Geräte-Plattform<br />

• Lizenzierung über Gerätelizenzen<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Überarbeitete Optionsoberfläche<br />

6.0<br />

• Trennung von Systemoptionen und Geräte-<br />

/ Benutzerkonfiguration<br />

• Weniger „Blau“ in den Optionen ;)<br />

• Vereinfachung der Administration durch<br />

Zusammenführung von Optionen<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Komplettes Redesign der PublicFolder<br />

6.0<br />

• Geräteabhängige Verwaltung der<br />

PublicFolder<br />

• Ordner werden nun in einer Baumstruktur<br />

abonniert<br />

• Vereinfachte, übersichtlichere Konfiguration<br />

der PublicFolder<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Stark vereinfachte Geräteeinrichtung<br />

6.0<br />

• ActiveSync Geräte können jetzt mit einem<br />

alternativen Kennwort eingerichtet werden<br />

• Geräteeinrichtung erfolgt ohne die Eingabe<br />

von Gerätedaten<br />

• Bessere Übersicht des aktuellen Geräte-<br />

Status<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Remote-Wipe und Policy-Verwaltung für ActiveSync-Geräte<br />

6.0<br />

• Möglichkeit für den Administrator einen<br />

Remote-Wipe von ActiveSync-Geräten<br />

durchzuführen<br />

• Verwalten von Geräteoptionen wie z.B.<br />

Password-Settings über Policies<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.


Vielen Dank für Ihre Aufmerksamkeit!<br />

Boris Nowotny<br />

COSYNUS GmbH<br />

Heidelberger Straße 44<br />

64285 Darmstadt<br />

Tel +49 6151 9448-228<br />

Fax +49 6151 9448-528<br />

bn@cosynus.de<br />

www.cosynus.de<br />

Kommunikation verbindet.<br />

Wir verbinden die Kommunikation.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!