ibm notes traveler daily business - admincamp 2018€¦ · ibm notes traveler has validated that it...

37
IBM Notes Traveler Daily Business Dipl.-Ing. Detlev Pöttgen midpoints GmbH Worum geht es in dieser Session? IBM Notes Traveler Administration Basics Monitoring Tuning Regular Tasks Trouble Shooting

Upload: truongthuy

Post on 20-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 1

IBM Notes Traveler

Daily Business

Dipl.-Ing. Detlev Pöttgen midpoints GmbH

Worum geht es in dieser Session?

IBM Notes Traveler Administration Basics

Monitoring Tuning Regular Tasks Trouble Shooting

Page 2: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 2

Detlev Pöttgen

midpoints GmbH http://www.midpoints.de We mobilize Notes! IBM Advanced Business Partner IBM Design Partner for Domino Next & Mobile Apple Enterprise Developer & MDM Group Member Samsung Enterprise Alliance Partner Schwerpunkte: •  Enterprise Mobility

Mobile Device & Application Management •  IBM Notes Traveler & IBM Mobile Connect Infrastrukturplanung & Implementierung Blog: http://www.netzgoetter.net Mail: [email protected]

Aus gegebenem Anlaß: Traveler & iOS 8

Apple hat mit iOS 8 den Zugriff auf die Device-ID via ActiveSync unterbunden. Bisher wurde per ActiveSync die Device-ID übertragen und Server-seitig zur Zuordnung des Endgerätes verwendet. Mit iOS 8 überträgt Apple nun bei neu aufgesetzten Geräten einen sogenannten EAS-Identifier. Dieser EAS-Identifier wird auf dem Gerät für den User nicht mehr angezeigt. Lediglich per MDM-Command ist der EAS-Identifier auslesbar. Passen Sie hierauf Ihren Endgeräte-Freigabe/Berechtigungs-Workflow an!

Page 3: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 3

Aus gegebenem Anlaß: Traveler & iOS 8

IBM released Interims-Fixe am 15.09.

Aus gegebenem Anlaß: Traveler & iOS 8

Mit 9.0.1 IF6 gibt’s es aktuell Problem beim Zugriff auf Anhänge mit: Sonderzeichen: „+“, „SPACE“, Umlaute Betroffene Kunden müßen PMR öffnen, um Hotfix zu bekommen + aktualisierte Android App im Play Store In den nächsten Tagen ist mit einem neuen IF zu rechnen. Bleibt man auf den „alten“ IF‘s funktioniert die Companion & Todo App nicht mehr. Details auf meinem Blog: http://www.netzgoetter.net

Page 4: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 4

Administration Basics

Traveler Server

HTTP TASK

Traveler

OSGI SERVLET

Traveler TASK SSL

Domino Directory

Server Config

LotusTraveler

Default Settings

Derby Rel.-DB /ntsdb

Notes

Notes.ini

Domino & HTTP

Sicherheit

SQL Backend Server

SQL Backend Server

SQL

Administration Basics – Big Picture Traveler HA

Page 5: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 5

Es zwei Betriebsarten des Traveler-Servers:

§  Bisherige Standalone Traveler Server §  LotusTraveler.nsf §  Lokale Java Derby Datenbank

§  Neuer High Availability (HA) Traveler Server Pool

§  Traveler-“Cluster” §  Remote Relationales-Datenbanksystem

(IBM DB2 oder Microsoft SQL Server)

Administration Basics - High Availability

Die Vorteile einer HA Umgebung:

§  Bessere Skalierbarkeit (Standalone ausgelegt für ca. 2.500 Devices)

§  Ausfall-Sicherheit, keine Downtime des Traveler Service §  Einzelne Server können in Zukunft Schritt für Schritt migriert werden

(Es gibt keinen guten Zeitpunkt für eine Downtime ...)

Administration Basics - High Availability

Page 6: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 6

Domino Mail

Domino Mail

Domino Mail

Traveler

Server

HTTPS

Notes Traveler

Server

DB2 / SQL Server

DB2 / SQL Server

DB2/SQL

HTTP(S)

IBM Notes Traveler

Service Pool

Load Balancer IP-Sprayer

Reverse Proxy (z.B. IBM Mobile Connect)

Single-URL https://my.sync.de/traveler

DB2 / SQL Backend

Server in HA

Administration Basics - High Availability

IBM Notes Traveler – High Availability

Was ist ein Pool? •  Zwei oder mehr Domino Server mit installiertem Traveler Server

Addon arbeiten in einem sogenannten Traveler Service Pool

•  Alle Mitglieder des Pools verwenden die gleiche State Datenbank

•  Die State Datenbank ist keine lokale Apache Derby Datenbank, sondern wird auf einem zentralen relationalen Datenbank-System zentral bereitgestellt.

•  Traveler unterstützt als Datenbank Backend IBM DB2 und Microsoft

SQL Server

Page 7: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 7

IBM Notes Traveler – High Availability

Was ist ein Pool?

IBM Notes Traveler – High Availability

Traveler Service Pool: •  Jeder User kann von jedem Pool Server “bedient” werden

•  Alle Pool Mitglieder sind gleichberechtigt •  Über einen Traveler eigenen Verfügbarkeitsindex (AI) erfolgt ein

internes Load Balancing über die TCP Ports 50125/50126

•  Innerhalb eines Pools hat der Benutzer nur genau auf einem Server eine sogenannte Master Monitoring Session (MM oder User Session).

•  Dieser Master Monitor Server überwacht die Mail-Datenbank des

Users auf neue Mails und ist auch für die Synchronisation zuständig

Page 8: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 8

IBM Notes Traveler – High Availability

Traveler Load Balancing: tell traveler HADR show

Domino ID Host IP:SrvrPort,SrvltPort Alive Server Servlet Last HB AI Users Devices L1/NETZ 330 s1.netz.de 10.3.1.1:50125,50126 true true true 2014-08-26 96 2315 1179 L2/NETZ 337 s2.netz.de 10.3.1.2:50125,50126 true true true 2014-08-26 100 556 1102 L3/NETZ 585 s3.netz.de 10.3.1.3:50125,50126 true true true 2014-08-26 99 1630 1140 L4/NETZ 580 s4.netz.de 10.3.1.4:50125,50126 true true false 2014-08-26 100 0 346 L5/NETZ 505 s5.netz.de 10.3.1.5:50125,50126 true true true 2014-08-26 100 311 1106

AI = Traveler eigener Verfügbarkeitsindex Users = Master Monitor Session / eine pro User Devices = HTTP Sessions (Devices last seen) / pro Device eine Session Hinweis: L4/NETZ wurde gerade neu gestartet

•  Traveler Verfügbarkeitsindex (AI) •  Master Monitor Server (MM) pro User

•  User Load Balancing Bias

+ 10 Bias für Lokal Server + 20 Bias für aktuellen MM

•  Load Balancing Algorithmus •  AI berechnet pro Server •  Wählt den höchsten AI inkl. Bias

und macht diesen zum aktuellen MM

•  Alle Devices werden zu dem aktuellen MM geroutet

•  MM ist nicht erlaubt erneutes Load Balancing für 10 Minuten vorzunehmen

High Availability – Traveler Load Balancing

HTTP –Task Servlet

HTTP –Task Servlet

Traveler –Task AI = 75

Traveler –Task AI = 80

Server 1 Server 2

AI 75 + BIAS 10 + BIAS 20 > AI 80

AI 75 + BIAS 20 > AI 80 + BIAS 10

TCP 50125

TCP 50126

Page 9: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 9

Administration Basics

Ab 8.5.3 UP1 erfolgt die Traveler Administration Browser-basiert über eine XPages Anwendung. (In einer HA Umgebung ist die LotusTraveler.nsf leer)

Administration Basics - Webfrontend

Page 10: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 10

Administration Basics

Leider ist das Web-Frontend allein nicht ausreichend. Zur Problemanalyse wird fast immer auch die Server-Konsole benötigt.

Aktueller User Status

Administration Basics

Page 11: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 11

Aktueller Server Status – tell traveler user <user name>

tell traveler user Ian Curtis CN=Ian Curtis/O=netzgoetter does not have sufficient access rights to the database mail/nadmin.nsf. …

tell traveler user Lisa Simpson IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, decrypting and signing messages are not enabled because the Notes ID is not in the mail file or the ID vault. ……

Administration Basics

tell traveler user Mary Smith

IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, decrypting and signing messages are not enabled

because the Notes ID is not in the mail file or the ID vault.

Canonical Name: CN=Mary Smith/O=netzgoetter Internet Address: [email protected] Master Server: tsync01/srv/netzgoetter, version 9 Master Server Locked: May 21, 2014 11:05 AM, type=Soft Home Mail Server: CN=tsync02/OU=srv/O=netzgoetter Home Mail File: mail/nadmin.nsf Current Mail Server: CN=tsync01/OU=srv/O=netzgoetter Release 9.0 Current Mail File: mail/ms.nsf Mail File Replicas: [CN=tsync02/OU=srv/O=netzgoetter, mail/ms.nsf], [CN=tsync01/OU=srv/O=netzgoetter, mail/ms.nsf] ACL for Mary Smith/netzgoetter: Access=Editor Capabilities=create,update,read,delete,copy Missing Capabilities=none ACL for tsync0/srv/netzgoetter: Access=Manager Capabilities=create,update,read,delete,copy Missing Capabilities=none Notes ID: Mail File does not contain the Notes ID. Auto Sync User State: Monitoring disabled Last Prime Sync: Monday, June 3, 2013 2:31:11 PM CEST

Banned Documents: 0…

Devices: Device ID: ApplC38JCFABDTWG Device Description: ApplC38JCFABDTWG Security Policy Status: No policy Security State: Clear Approval State: Not required Last Sync: Never Auto Sync Device State: Inactive Device offline time: Monday, June 3, 2013 2:39:42 PM CEST Auto Sync Connection State: Disconnected Auto Sync Applications to Synchronize: folder, mail, calendar, contact, serviceability, security Auto Sync Change Flags: folder:add, mail:add(4:add), serviceability:configGet/configSet

Page 12: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 12

traveler.rules mobile

Administration - Extended

Administration - Extended

Page 13: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 13

Administration - Extended

trav11/midpoints/de

trav12/midpoints/de

trav13/midpoints/de

trav21/midpoints/de

trav22/midpoints/de

trav23/midpoints/de

trav01/midpoints/de 9.0.1.0.201311221344

Traveler HA VIP

Traveler HA VIP

Traveler HA Meschede

Traveler BYOD Standalone

Administration - Extended

Page 14: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 14

Administration - Extended

traveler.rules

Monitoring

Page 15: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 15

Monitoring

Genereller Serverstatus– tell traveler status

tell traveler status The IBM Notes Traveler task has been running since Tue May 14 12:31:09 BST 2013. The IBM Notes Traveler availability index is currently 100 while servicing 5 users. The last successful device sync was on Sat Jun 01 15:05:15 BST 2013. The overall status of IBM Notes Traveler is Green.

Monitoring – Verfügbare Statistiken

§  In diesem Wiki-Eintrag hat IBM die default values für yellow/red Status zusammengefasst.

§  http://www-10.lotus.com/ldd/dominowiki.nsf/dx/Status_command_considerations_and_examples_LNT853

Page 16: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 16

Monitoring – Server Status

tell traveler HADR show

Domino Name ID Hostname IP:Port Alive Reachable Last Heartbeat AI Users Devices Build Level

tsync01.netzgoetter.net/srv/netzgoetter 50 tsync01.netzgoetter.local 11.11.11.100:50125 true true

2013-05-31 13:43:42.046 100 3 2 9.0.0.0.201305070934 tsync02.netzgoetter.net/srv/netzgoetter 2050 tsync02.netzgoetter.local 11.11.11.20:50125 true true

2013-05-31 13:42:54.406 100 0 2 9.0.0.0.201303041735

Monitoring

Analyse von Verbindungsproblemen & Latenzen – tell traveler stat show

tell traveler stat show [0A8C:0068-0924] Availability.Index.060-070 = 1 [0A8C:0068-0924] Availability.Index.090-100 = 48 [0A8C:0068-0924] Availability.Index.Current = 100 …. [0A8C:0068-0924] DCA.DB_CLOSE = 54 [0A8C:0068-0924] DCA.DB_OPEN = 41 [0A8C:0068-0924] DCA.DB_OPEN.Time.Histogram..000-001 = 37 [0A8C:0068-0924] DCA.DB_OPEN.Time.Histogram.CN=tsync01/OU=srv/O=netzgoetter.000-001 = 4 ….

Page 17: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 17

Monitoring – Server-Monitoring

§  Obwohl der Traveler schon seit längerem Bestandteil der Lotus-Produktpalette ist, fand bislang noch keine Aufnahme in das Server-Monitoring des Admin-Client statt.

§  Um den Traveler mit aufzunehmen, ist eine Modifikation der domadmin.nsf erforderlich.

§  Dazu ist im Designer-Client ein bestehendes Task-Form zu kopieren und anzupassen.

Monitoring – Server-Monitoring

Page 18: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 18

§  Die Feldwerte in der kopierten Form sind wie folgt anzupassen

§  Task_name: Lotus Traveler

§  Task_filename: traveler

§  Task_monitorname: Lotus Traveler

§  Task_description: <egal>

Monitoring – Server-Monitoring

§  Nun kann der Traveler als weiterer Task zum Monitoring im Admin-Client hinzugefügt werden.

Monitoring – Server-Monitoring

Page 19: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 19

Monitoring – Traveler-Statistiken

§  Der Traveler bietet von Hause an eine Vielzahl an Statistiken. Viele sind sehr nützlich, manche eher nur informatorisch.

Monitoring – Verfügbare Statistiken

§  Durch Eingabe von tell traveler stat show auf der Console kommen alle Statistiken zu tage.

http://www-10.lotus.com/ldd/dominowiki.nsf/xpDocViewer.xsp?lookupName=Administering+IBM+Notes+Traveler+9.0.1#action=openDocument&res_title=System_stat_results_A901&content=pdcontent

Page 20: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 20

Monitoring – Verfügbare Statistiken

§  CPU.Pct.070-080 CPU.Pct.080-090 CPU.Pct.090-100

§  Wird ausgelöst, wenn die CPU-Auslastung sind innerhalb der definierten Range befindet (z. B. 70-80% im ersten Parameter).

§  Wesentlich, da der Traveler sehr CPU-intensiv sein kann und eine Auslastung >75% die Performance unter Umständen erheblich beeinflussen kann.

Monitoring – Verfügbare Statistiken

§  DCA.C.DB_OPEN.Time.Histogram.<server>.<bucket>

§  Ein „Bucket“ gibt den jeweiligen Zeitraum in Sekunden an, den der Traveler-Server zum Öffnen der Mail-File benötigt hat.

§  Latenzzeiten zu entfernten Mailservern können hiermit gut ermittelt und gelöst werden.

Page 21: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 21

Monitoring - End to End Check

§  Während alle bislang gezeigten Mechanismen und Maßnahmen auf die Traveler Server-Health schließen lassen, fehlt die wichtigste Aussage:

§  Ist der Server von außen erreichbar und kann ein Device synchronisieren? Oder existieren Probleme mit der Erreichbarkeit?

§  Funktioniert die involvierte Komponentenkette? (Standleitung, Router, Firewall, Load Balancer, Reverse Proxy, Traveler Server, Verbindung zu den Mail Servern, Mail-Server )

§  Eine solche Fehlersituation sollte jeder Administrator feststellen, BEVOR ein CxO anruft.

Monitoring - End to End Check

Prüfung, ob die Traveler-Infrastruktur von Extern erreichbar ist: §  HTTP(S) Anfrage auf /traveler?action=getStatus

Erfordert eine Anmeldung mit Benutzername+Kennwort

§  HTTP Response Code 200: Traveler Server ist verfügbar.

§  Überprüft:

§  Traveler-Zugriff (Load Balancer, Proxy, Anmeldung,...) §  HTTP Task aktiv §  Traveler Task aktiv §  Mail Server des angemeldeten Users verfügbar §  Traveler Datenbank (Derby bzw. HA Backend)

Page 22: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 22

Monitoring - End to End Check

traveler.rules monitoring

Monitoring - End to End Check

Es wird die wirkliche End to End Verfügbarkeit überwacht! Für jeden Server im Traveler HA Pool werden mehrere Checks durchgeführt. Netzwerk-seitige Verfügbarkeit aber auch auf Applikationsebene. Es ist möglich auch die Verfügbarkeit der wichtigen Mail Server über Traveler mit zu monitoren. Überprüft wird die gesamte Zugriffskette:

§  Traveler-Zugriff (Proxy, Anmeldung,...) §  HTTP Task aktiv §  Traveler Task aktiv §  Traveler Datenbank (Derby bzw. HA Backend) §  Mail Server des angemeldeten Users verfügbar

Page 23: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 23

Monitoring - End to End Check

traveler.rules monitoring

Monitoring - End to End Check

Traveler Mail Delivery Confirmation Message Die Idee: 1.  Es wird periodisch eine Mail an einen Mail Account geschickt.

2.  Ein Device hat Push aktiviert und ist ist immer an.

(VM mit Device Simulator oder das Admin/Hotline Smartphone)

3.  Das Device holt die Mail per Traveler ab.

4.  Kann Traveler die Mail dem Device übergeben, verschickt Traveler eine Bestätigungs-Mail an den Absender.

5.  Bleibt diese Bestätigungs-Mail aus à Wir haben ein Problem!

Page 24: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 24

Monitoring - End to End Check

Traveler Mail Delivery Confirmation Message Verfügbar ab Traveler 9.0.0.1 IF2. Muß per Notes.ini explizit aktiviert werden:

NTS_MAIL_DELIVERY_CONFIRMATION=true

Über einen weiteren Notes.ini Parameter wird gesteuert, welche Absender zum Antriggern der Funktion erlaubt sind:

NTS_MAIL_DELIVERY_CONFIRMATION_SENDERS= MonitorMail1/Company,Joe Admin/Company

Monitoring - End to End Check

Traveler Mail Delivery Confirmation Message Das Betreff der Mail muß mit <$Confirm> beginnen. Weitere Keywords: <$Confirm,RemoveOnDelivery> <$Confirm,SuppressSaveInSentItems> <$Confirm,RemoveOnDelivery,SuppressSaveInSentItems> Details: http://www-10.lotus.com/ldd/dominowiki.nsf/dx/Using_Mail_delivery_confirmation_messages_with_IBM_Notes_Traveler

Page 25: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 25

Monitoring - End to End Check

Traveler Mail Delivery Confirmation Message Beispiel Antwort: §  TO: MonitorMail1/Company

§  SENT: 09/04/2013 14:55:11 EDT

§  SUBJECT: <$Confirm,RemoveOnDelivery> Monitor Test 14229

§  BODY: has been delivered to the recipient's

IBM Notes Traveler device.

Monitoring – Port Checks

TCP - Port Verfügbarkeit prüfen: §  80 / 443 (HTTP / HTTPS)

§  50125 – Kommunikation

Servlet zu Traveler Task Traveler Task zu Traveler Task

§  50126 – Kommunikation Traveler Task zu Servlet

Die Prüfung der Verfügbarkeit der Ports muß immer mit weiteren Checks kombiniert werden. Es kann vorkommen, das der Port antwortet, der Task aber als Beispiel das SQL Backend nicht mehr erreicht.

Page 26: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 26

Tuning

Tuning

Behalten Sie die Anzahl der aktiv verwendeten Devices im Auge und passen die Konfiguration & Infrastruktur an das Device-Wachstum an. Wichtig neben anderen:

- CPU & RAM - HTTP Threads - Memory Cache - Maximum Memory Size - Address Cache - Request Size

Page 27: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 27

Tuning

Planen Sie ein zukünftiges Gerätewachstum mit ein und planen Sie großzügig: 64 Bit ist hier auch bei kleineren Umgebungen zu empfehlen!

Tuning

HTTP Threads à 1,2 * Anzahl der Devices pro Server (Default: 100 32-Bit / 400 64-Bit)

Nicht übertreiben! Beim Start des HTTP Tasks wird bereits der Speicher für die Threads allokiert.

Page 28: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 28

Tuning

Maximum Cached Users à Anzahl der User pro Server (Default 64) Cached User Expiration Interval à Empfehlung 28800 Sec (=8h) (Default 120)

http://www-10.lotus.com/ldd/dominowiki.nsf/dx/Managing_the_memory_cache_for_an_IBM_Notes_Traveler_HTTP_server

Tuning

Maximum Memory Size à Abhängig von der User- / Device-Anzahl

(Default: 32-Bit 512 MB 64-Bit 1024 MB)

Setzen des Maximum Memory Size auf 1.024 oder höher (Faustregel: ¼ des verfügbaren RAM)

Page 29: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 29

Tuning

Analyse Memory – tell traveler mem Wenn Max Total regelmäßig erreicht wird, wird es zwingend notwendig per Serverdokument (Traveler / Maximum Memory Size) mehr RAM zuzuweisen.

tell traveler mem CPU and Memory (MB) Usage History Date CPU Pct Java Mem C Mem Avl Indx # Users # Errors # DB Conn 2013-05-31 15:01:53 BST 0.01 56 1307 100 5 1 0 2013-05-31 15:16:53 BST 0.01 44 1307 100 5 1 0 2013-05-31 15:31:53 BST 0.01 73 1307 100 5 1 0 2013-05-31 15:46:53 BST 0.01 39 1306 100 5 1 0 2013-05-31 16:01:53 BST 0.01 53 1306 100 5 1 0 2013-05-31 16:16:53 BST 0.01 66 1307 100 5 1 0 2013-05-31 16:31:53 BST 0.01 87 1307 100 5 1 0 … Current Memory Usage Java Memory Usage

Max Total 1024 MB Current Total 96 MB Free 940 MB (92 percent of Max Total) Allocated 84 MB (8 percent of Max Total)

C Memory Usage Allocated 1293 MB (33 percent of Total Physical)

Current Usage Java 84 MB C 1293 MB

Tuning

Die Traveler Gesamtperformance ist sehr stark von der Größe der eigentlichen Mail-Datenbanken und von den Sync-Filter-Einstellungen auf den Endgeräten abhängig. Dies spiegelt sich auch in der Größe der Derby / SQL Datenbank wieder: §  850 User mit 500 MB Mail-Quota, Keine Filter → Derby-DB: 1 GB §  850 User ohne Quota (Ø 2GB), Keine Filter → Derby-DB: 5 GB §  2000 User ohne Quota (Ø1,5 GB), 1 Jahr Filter → Derby-DB: 4 GB

§  Größte gesehene Derby-DB: 17 GB (1.000 User / keine Filter)

Page 30: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 30

Monitoring

Analyse Nutzung– tell traveler dbusage

tell traveler dbusage IBM Notes Traveler Database Statistics Accounts: 11 Devices: 23 Total device documents: 35307 Device documents synced: 12124 Device documents filtered: 23183 Domino documents: 11056 Highest Total Usage Documents Percentage ------------------------------------------------------------------------------------------------ Rene Winkelmeyer/midpoints 7229 65.39 Michael Schloemp/midpoints/de 1471 13.30 Detlev Poettgen/midpoints 1302 11.78 Michael Ingendoh/midpoints 819 7.41 Benjamin Gaisser/midpoints/de 235 2.13 Mail documents: 14321 Highest Mail usage Documents Percentage EMail filter ------------------------------------------------------------------------------------------------ Rene Winkelmeyer/midpoints 6773 72.66 unlimited Michael Schloemp/midpoints/de 1254 13.45 unlimited Detlev Poettgen/midpoints 743 7.97 30 days Michael Ingendoh/midpoints 399 4.28 14 days Benjamin Gaisser/midpoints/de 152 1.63 30 days Calendar documents: 10085 …

Tuning

Page 31: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 31

Regular Tasks

Regular Tasks

Datenbank

•  Standalone (Derby) Regelmäßiges Defragmentierung Derby DB

•  HA (IBM DB2 / MS SQL):

Regelmäßige Runstats zum Tabellen & Index Status à Evt. Index ReOrg à Sprechen hierzu mit Ihrem DB2/SQL-Admin Prüfung Translog: àGröße & Storage: Freigabe, wenn archivierend

Page 32: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 32

Regular Tasks

Regelmäßige Prüfung der Device-Anzahl Bei Bedarf Anpassung der HTTP-Threads & des zugewiesenen Hauptspeichers.

Regular Tasks

Das IBM Traveler Team ist sehr agil und reagiert schnell auf gemeldete Fehler, Feature Request und Änderungen durch die Device-Hersteller. Pro Quartal ist mindestens mit einem Release (Major, FP, IF) zu rechnen. Daher ist es aus unserer Sicht wichtig Traveler möglichst schnell auf die aktuellen Versionen zu aktualisieren. Die „mobile“ Welt ist nicht Vergleichbar mit der „klassischen“ IT-Welt! Hier sind Release-Zyklen von mehr als 3 Jahren immer noch üblich. In der mobilen Welt sprechen wir von Monaten. Und die User haben das neue iOS- oder Android-Update in der Regel vor Ihnen.

Page 33: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 33

Trouble Shooting

Prüfung der Traveler Voraussetzungen: §  Ist das Endgerät und die Verbindungsmethode supported?

(Devicetyp Restrictions / Verwendung Traveler Client unter Android)

§  Hat das Device eine Verbindung zum Traveler Server?

§  Kann die Traveler Startseite vom Device aus geöffnet werden?

§  Kann der User sich am Traveler Server anmelden?

Trouble Shooting – Device Einrichtung scheitert

Page 34: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 34

§  Verwendet der User das falsche HTTP Kennwort?

§  Ist Internet-Lockout aktiviert? Prüfen, ob der User gesperrt ist. Internet-Lockout ist anzuraten, falls kein Secure Reverse Proxy vorgeschaltet ist.

§  Hat der User ausreichende Berechtigungen den Traveler / Domino Server zu verwenden

(Serverdokument / Tab Security & Tab Traveler)

§  Kann der Traveler Server den Mail Server des Users erreichen

(Trace vom Traveler Server auf den Mail Server )

Trouble Shooting – Device Einrichtung scheitert

§  Darf der Traveler Server den Domino Mail Server verwenden (Serverdokument Mail Server / Tab Security)

§  Fehlt evt. eine Querzulassung? (Falls der Traveler Server in einer getrennten Domain betrieben wird.)

§  Hat der Traveler Server Manager Berechtigungen mit Delete-Option

auf die Mail Datenbank des Benutzers?

§  Hat der User mindestens Editor Berechtigungen mit Delete-Option auf die Mail Datenbank des Benutzers?

Trouble Shooting – Device Einrichtung scheitert

Page 35: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 35

§  Sind die Datenbank-Eigenschaften korrekt gesetzt? (Stichwort: Aktivierung Replikation Ungelesen Markierung, Template >= 7)

§  Sind Umlaute im Mailfile-Dateinamen enthalten? (Lösung: NTS_MIN_BUILD_NUM_CHANGED_DB=1000 setzen)

§  Ist die Quota der Datenbank überschritten? (Traveler erzeugt in der Mail-Datenbank mindestens zwei Profile-Dokumente. Bei Überschreitung der Quota kann er dies nicht!)

Trouble Shooting – Device Einrichtung scheitert

Trouble Shooting – Config Parameter

Aktuelle Konfiguration – tell traveler config Aktuell 514 zum größten Teil nicht dokumentierte Parameter! Achtung: Parameter nur dann ändern, wenn diese dokumentiert sind bzw. vom Support dies empfohlen wird.

tell traveler config ADMINP_POLL_INTERVAL = 0 DEBUG_OUTFILE = "” LOGFILE_DIR = "” NTS_64_BIT = false (default = true) NTS_ACCESS_ALLOW = "*:TravelerUsers" (default = "") NTS_ACCESS_DENY = "” NTS_ACCESS_ENABLED = true …. NTS_FONT_CONVERSION = 0 NTS_FORCE_GC_MEMORY_LEVEL = 5 NTS_FORCE_OUTBOX_MAIL_TO_DRAFTS = false NTS_FORCE_START = false NTS_HOST_IP_ADDR = "11.11.11.100" (default = "") NTS_HTTP_HEADERS_RESPONSE_X_IBM_TRAVELER_HOST = "" NTS_IGNORE_TIMEZONE_ERROR = false NTS_INSTALLATION_TYPE = ON_PREMISE NTS_INSTALL_INSTANCE = "" NTS_INTERNAL_BATCH_UPDATES = false …

Page 36: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 36

§  Central Log Directory IBM_TECHNICAL_SUPPORT/traveler/logs

§  Enable Logging per User

tell traveler log adduser finest <username> tell traveler log removeuser <username>

§  Dump user information

tell traveler dump <username>

§  Collect Information for a PMR and upload tell traveler pmr <pmr_number>

§  If you cannot do that use the following

tell traveler systemdump tell traveler log collect Check IBM_TECHNICAL_SUPPORT\traveler\logs\<timestamp>

Trouble Shooting - Logs

Problem in einer HA Umgebung: Welchen Server verwendet der betroffene User gerade? Falls man einen Server im Pool „übrig“ hat:

§  Einen Traveler Server gezielt im Pool zur Wartung für Userzugriffe deaktivieren

§  Binden von Benutzern an dedizierte Server (Für Test, Trouble-Shooting)

§  Erhöhung des Log Levels

Trouble Shooting

Page 37: IBM Notes Traveler Daily Business - AdminCamp 2018€¦ · IBM Notes Traveler has validated that it can access the database mail/nadmin.nsf. Encrypting, ... BEVOR ein CxO anruft

05.10.14 37

Tuning

Wichtige Notes.ini-Einträge: §  NTS_HOST_IP_ADDR = 11.11.11.100

Notwendig, wenn der Traveler Server mehrere IP-Adressen gebunden hat.

§  NTS_MIN_BUILD_NUM_CHANGED_DB=1000 Notwendig, wenn Mail-DB’s mit Umlauten im Dateinamen verwendet werden

§  NTS_ADDRESSCACHE_MAX_ENTRIES=10000 (Default) Traveler löst jede Mailadresse (To,From,CC) in eine gültige Mailadresse auf. Um die Anzahl der Name Lookups zu verringern kann/muß bei wachsender Useranzahl der Cache erhöht werden.

That‘s it .... Vielen Dank