Weitere ähnliche Inhalte
Ähnlich wie Domino 9 - jetzt mit integrierten Features, die das Admin-Leben leichter machen (20)
Mehr von Andreas Ponte (6)
Domino 9 - jetzt mit integrierten Features, die das Admin-Leben leichter machen
- 2. ©2013BelsoftAG|www.belsoft.ch
Über mich
Erster Kontakt mit Lotus Notes als Power User während einer Migration von cc:Mail
nach Lotus Notes
Lotus Domino Administrator seit 1997
Meine erste eigene Lotus Domino Infrastruktur habe ich mit Version 4.6 aufgebaut.
Verantwortlich für eine globale Lotus Domino Infrastruktur bei einer
Rückversicherung bis 2007.
Seit 2007 bei Belsoft AG als Senior System Engineer / Consultant im Lotus Domino
und mobilen Lösungen Bereich tätig und Leiter der Software Engineering Abteilung.
- 3. ©2013BelsoftAG|www.belsoft.ch
Abstract
Sie denken 9.0 ist ein reiner Client Release? Falsch gedacht!
Das Entwicklerteam hat sich auch auf der Server Seite mit vielen Neuerungen
beschäftigt. Die Reduzierung der Unterhaltskosten war im Vordergrund aber was
bedeutet das für die Administratoren?
Neben den üblichen Performance Verbesserungen wurden viele kleine Helferlein
eingerichtet, welche die täglichen Arbeiten erleichtern.
- DBMT für die Wartung von Datenbanken
- Local Mail Delivery Failover im Cluster
- Geschützte Gruppen
- Die Verwendung von Gruppen in Programmdokumenten
- Und einiges mehr
- 5. ©2013BelsoftAG|www.belsoft.ch
IBM Domino 9.0 Plattform Support – nicht mehr unterstützt
Diese Plattformen sind weiterhin mit Domino 8.5.x unterstützt
Domino 8.5.x und Domino 9.0 können problemlos nebeneinander existieren
- 6. ©2013BelsoftAG|www.belsoft.ch
DBMT – Database Management Tool
Möglichkeiten mit DBMT / Wartungen an Datenbanken
- Copy-style compact
- Löschen der Deletion Stubs
- Aktualisiert Ansichten (Views)
- Reorganisiert Folders
- Erstellt/Aktualisiert Full-text Indexes
- Aktualisiert Unread Lists
- Stellt sicher, dass kritische Views im Falle eines Failover erstellt sind
- …
Wichtig: Wenn Sie dieses Tool verwenden, benötigen sie den Updall Eintrag in der
Notes.ini oder als Programm Dokument nicht mehr. Auf keinen Fall sollten Sie beide
aktiv lassen.
- 7. ©2013BelsoftAG|www.belsoft.ch
DBMT – Database Management Tool
Purpose: Automated Database Maintenance - Optionally performs copy-style compaction of databases,
updall of views & unread tables, and full text index rebuilds and/or repairs.
Usage: Load dbmt [path] [options]...
[path]: One database, one folder (recurses), or omitted (all, recurses).
[options]:
-compactThreads <n> Use <n> threads for compact where n is between 0 & 100 inclusive
-updallThreads <m> Use <m> threads for updall, where m is between 1 & 100 inclusive
-ftiNdays <f> rebuild the full text indices every <f> days from creation
-ftiThreads <g> Use <g> threads for the rebuild of the full text indices, where g is between 1 & 100 inclusive
-force <n> Take the DBs offline for fixup & compact if flagged for force.
Where n is the day of week to do the force (1 == Sunday, 2 == Monday, ...), 0 is any day
-compactNdays <p> compact DBs that have not been compacted in last <p> days
-timeLimit <q> only run compact for <q> minutes
-range <s> <e> only run between times <s> and <e> daily. Minimum of 10 minutes between <s> and <e>
Times must be specified in 12hour format with a required AM/PM (e.g. 11:50PM)
-stoptime <e> only run between now and <e> once
-noCompactLimit allows compact to run past the end time to finish, but no new compacts will be started
- 8. ©2013BelsoftAG|www.belsoft.ch
DBMT – Database Management Tool
IBM empfiehlt mindestens folgende Einstellungen zu verwenden wobei die Anzahl der Threads auf die
jeweilige Konfiguration des Servers ankommt.
-compactThreads n -updallThreads n -range starttime stoptime -compactNdays n -force d
Ein Beispiel: -compactThreads 8 -updallThreads 8 -range 2:00AM 7:00AM -compactNdays 5 -force 1
- -compactThreads 8 -updallThreads 8
- jeweils 8 Threads für die Compact und Updall Tasks
“Base the value selected on the number of disks backing the data directory.”
- -range 2:00AM 7:00AM
- ein Zeitfenster zwischen 2:00 AM and 7:00 AM in welchem das Tool laufen würde
- -compactNdays 5
- 5 Tage Wartezeit bevor Datenbanken komprimiert werden (keine System Datenbanken)
- -force 1
- und der Sonntag als Tag definiert wird, an dem ein Fixup auf den Datenbanken ausgeführt
wird, die nicht komprimiert werden konnten.
- 9. ©2013BelsoftAG|www.belsoft.ch
DBMT – Database Management Tool
Das Tool führt keinen Compact auf System Datenbanken aus.
Die Übersicht der “per Default” gesetzten System Datenbanken:
─ admin4.nsf ─ busytime.nsf ─ catalog.nsf ─ cldbdir.nsf
─ clubusy.nsf ─ daoscat.nsf ─ ddm.nsf ─ dbdirman.nsf
─ dircat.nsf ─ domlog.nsf ─ events4.nsf ─ log.nsf
─ lndfr.nsf ─ mtdatamtsore.nsf ─ names.nsf ─ statrep.nsf
Sie können weitere Datenbanken als “System Datenbanken” definieren indem Sie folgenden Notes.ini
Eintrag verwenden: DBMT_FILTER
z.B. DBMT_FILTER=extdircat.nsf
- 10. ©2013BelsoftAG|www.belsoft.ch
DBMT -updallThreads
Per Default werden spezifische Views in Mail Datenbanken erstellt und aktualisert was eine erhebliche
Verbesserung der Benutzerwahrnehmung im Falle eines Failover mit sich bringt.
Voraussetzung dafür ist, dass eine Schablonen-Vererbung gesetzt ist und einer der folgenden Template
Namen verwendet wird: StdR7Mail,StdR8Mail,StdR85Mail oder StdR9Mail.
Folgende Views werden per Default verwaltet:
─ ($Inbox) ─ ($Drafts) ─ ($All) ─ ($RepeatLookup) ─ ($ToDo) ─ ($Calendar) ─ (Haiku_TOC)
─ ($Alarms) ─ (iNotes) ─ ($Users) ─ (iNotes_Contacts) ─ ($ThreadsEmbed)
Sollten Sie angepasste Mail Templates verwenden können Sie diese mit folgendem Notes.ini Eintrag mit
einbeziehen: DBMT_MailTemplate=templatename1,templatename2,templatename3
- 11. ©2013BelsoftAG|www.belsoft.ch
DBMT -updallThreads
Administratoren können auch weitere Views definieren, die von dem DBMT verwaltet werden sollten.
Auch hierfür muss die Vererbung gesetzt und ein Template Name auf der Datenbank definiert sein.
Beispiel:
DBMT_TemplateName=ViewNameOrAlias1;ViewNameOrAlias2;...ViewNameOrAliasN
- Ersetzen SieTemplateName mit dem vererbten Template Name
- Ersetzen Sie ViewNameOrAlias1-N mit dem Datenbank View Namen oder Alias
- DBMT_StdNotesLog=SecurityEvents, ReplicationEvents, MailRoutingEvents
- DBMT_StdR4AdminRequests=All Requests by Time Initiated;All Request by Server
- DBMT_StdR9Mail=($Sent), By Category
Bitte beachten Sie: notes.ini Einträge sind auf 128 Zeichen beschränkt
- 13. ©2013BelsoftAG|www.belsoft.ch
DBMT Statistics
Nach jedem DBMT Lauf werden Statistiken erstellt und auf der Konsole ausgegeben. Diese können auch
über den show stat dbmt Befehl ausgegeben werden.
DBMT.Compact.BackLog = 0
DBMT.Compact.Began = 03/09/2013 20:19:34 CET
DBMT.Compact.Finished = 03/09/2013 20:23:19 CET
DBMT.Compact.Fixup = 0
DBMT.Compact.Successful = 35
DBMT.Compact.Unsuccessful = 1
DBMT.Compact.Unsuccessful.InUse = 1
DBMT.Compact.Unsuccessful.TimeLimit = 0
DBMT.Updall.Began = 03/09/2013 20:19:34 CET
DBMT.Updall.Finished = 03/09/2013 20:23:22 CET
DBMT.Updall.Processed = 44
11 statistics found
- 14. ©2013BelsoftAG|www.belsoft.ch
DBMT und Mail File Disable Compact Abort
Wenn der Router eine Mail an eine Maildatenbank ausgeliefern möchte die gerade komprimiert wird, wird
die Komprimierung unterbrochen.
Damit DBMT effizienter arbeiten kann wird empfohlen MailFileDisableCompactAbort=1 in der notes.ini
des Domino Servers zu setzen. Damit bleibt ein auszulieferendes Mail so lange in der mail.box bis der
Compact Task abgeschlossen ist.
Zu beachten:
Bei sehr grossen Maildatenbanken könnte die Verzögerung der Auslieferung “einige” Minuten in Anspruch
nehmen. Sie können ja mal die Reaktion der Benutzer überprüfen..
- 16. ©2013BelsoftAG|www.belsoft.ch
DBMT und Mail File Enable Delivery Failover
Mit Domino 9.0 hat der Router die Möglichkeit auch bei der Auslieferung von Mails einen Cluster Failover
zu beachten, wenn die Datenbank des Benutzers auf dem HomeServer nicht zur Verfügung steht.
- z.B. während einem Copy-Style Compact
- wegen einem fixup/consistency check der Datenbank
- oder wenn das File nicht mehr vorhanden ist
Setzen Sie dafür MailFileEnableDeliveryFailover=1 in der notes.ini des Domino Servers
DBMT wird sicherstellen, dass die Datenbanken im Cluster nicht zur gleichen Zeit für einen Copy Style
Compact vorgesehen sind
Bei einem Failover werden folgende Funktionen auf der Cluster Datenbank ausgeführt:
- Out of Office
- Mail Rules (sicherstellen, dass die Cluster Mates bei “Allowed to use monitors” eingetragen sind)
- 17. ©2013BelsoftAG|www.belsoft.ch
Compact Replication
Ist eine neue Variante der Komprimierung
Diese Variante erstellt eine Replika der Datenbank während die Source Datenbank weiterhin zur
Verfügung steht.
Datenbanken können pro-aktiv und während dem Betreib reorganisiert werden.
Die Views und die Ungelesenen Zeichen werden zwischen der alten und neuen Replik abgeglichen.
Compact Replication erlaubt einen fast kontinuierlichen Zugriff auf die Source Datenbank. Es gibt nur eine
kurze Zeitspanne während der Umbenennung der Datenbank bei dem die Datenbank nicht erreichbar sein
könnte.
Compact Replication ist aber kein Ersatz für in-place oder copy-style Compact.
- 18. ©2013BelsoftAG|www.belsoft.ch
Compact Replication
Mit Compact Replication können Datenbanken die immer im Zugriff sind programmatisch komprimiert
werden.
Erstellen Sie z.B. ein .ind File in dem z.B. folgende Datenbanken aufgelistet sind:
log.nsf, names.nsf und admin4.nsf
Starten sie einen Compact (n)compact system.ind -replica -restart
(manuell oder via Programm Dokument)
Was wird damit erreicht?
Diese Files sind immer im Zugriff , darum wird mit der -restart Option ein Domino Server Neustart definiert.
Der Neustart wird erst ausgeführt, wenn ALLE System Datenbanken für den Rename bereit sind.
Diese Vorgehensweise kann die Ausfallszeit eines Servers enorm reduzieren.
- 20. ©2013BelsoftAG|www.belsoft.ch
Verwendung von Gruppen in Programm Dokumenten
Neben der bisherigen Auswahl können im “Server to Run on” Feld auch Gruppennamen verwendet
werden, sofern die Gruppen als “Servers only” Gruppe definiert sind.
Wildcards können ebenfalls verwendet werden
- Beispiel mit einem ?
- Server??/Schulung -> Beinhaltet Server01/Schulung, Server02/Schulung usw
- Beispiel mit einem * (kann irgendwo gesetzt sein, keine Limitierung mehr)
- Server*/Schulung -> Beinhaltet Server001/Schulung, Server002/Schulung usw.
- 21. ©2013BelsoftAG|www.belsoft.ch
Protected Groups
Wahrscheinlich nicht das auf was viele gewartet haben aber trotzdem hilfreich..
Protected Groups verhindern eine unabsichtliche Löschung von spezifischen Gruppen via Notes Client,
den Domino Administrator Client oder den Domino Web Administrator Client.
Diese Option wird im Directory Profile des Domino Directories konfiguriert.
Bedingt das Version 9.0 Template StdR4PublicAddressBook.
Folgende Gruppen sind schon eingetragen aber es können zusätzliche hinzugefügt werden:
- LocalDomainAdmins, LocalDomainServers und OtherDomainServers
Zu beachten: Das Profile muss mindestens einmal gespeichert werden, damit diese Funktion aktiviert
wird.
- 23. ©2013BelsoftAG|www.belsoft.ch
IBM Notes 9.0 – Änderungen der Default Einstellungen bei Clients
Job Title wird bei Type Ahead angezeigt
Enable Synchronize Contacts (iNotes und Mobile Devices)
Ghosting in Calendar
Mail Notification, eingestellte “pop-up” Notification wird auf “slide-in” angepasst
Original Mail wird bei Antworten/Weiterleiten automatisch geschlossen
Automatische Bearbeitung von Meeting Updates und Änderungen bei Meetings (keine Reschedules)
Automatische Sortierung nach Datum im Mail, neue Mails sind jetzt oben
IBM Social Theme (OneUI)
- Toolbars werden nur im Edit Modus angezeigt
- 24. ©2013BelsoftAG|www.belsoft.ch
IBM Notes 9.0 – Änderungen der Default Einstellungen bei Clients
Automatische Sortierung nach Datum im Mail, neue Mails sind jetzt oben
Diese Option kann jetzt via Policies gesteuert werden