April, 2021 OpenNTF Webinar - Domino Administration Best Practices

OPENNTF WEBINARS
April OpenNTF Webinar:
Domino Administration Best
Practices
AGENDA
• Welcome – Howard Greenberg and Graham Acres
• Heather Hottenstein, HCL Ambassador
• Roberto Boccadoro, HCL Ambassador
• Serdar Basegmez, HCL Ambassador
• John Paganetti, HCL (for Q and A)
• Q and A - All
TRIBUTE TO NATHAN FREEMAN
• Nathan passed away last week
• Co-founder of OpenNTF
• His vision built this community
• Technical genius and a great person
• Donations to the family appreciated
• https://www.gofundme.com/f/ntf-needs-your-
help
ASKING QUESTIONS
• First Question – Will this be recorded?
• Yes, view on YouTube!!!
• https://www.youtube.com/user/OpenNTF
• Use the Questions Pane in GoToWebinar
• We will get to your questions at the end of
the webinar
• The speakers will respond to your questions
verbally
• (not in the Questions pane)
• Please keep all questions related to the
topics that our speakers are discussing!!!
• Unrelated Question => post at:
• http://openntf.slack.com/
THANKS TO THE OPENNTF SPONSORS
• HCL made a significant contribution to help our
organization
• Funds these webinars!
• Contests like Hackathons
• Running the organization
• Prominic donates all IT related services
• Cloud Hosting for OpenNTF
• Infrastructure management for HCL Domino and Atlassian
Servers
• System Administration for day-to-day operation
THIS IS OUR COMMUNITY
• Join us and get involved!
• We are all volunteers
• No effort is too small
• If your idea is bigger than you can do on your own, we
can connect you to a team to work on it
• Test or help or modify an existing project
• Write guides or documentation
• Add reviews on projects / stars on Snippets
NEXT WEBINAR
• TBD
OPENNTF WEBINARS
Domino Administration Best Practices
SPEAKERS
• Heather Hottenstein, RPR Wyatt – HCL Ambassador
• Roberto Boccadoro, ELD Engineering, HCL Ambassador
• Serdar Basegmez, HCL Ambassador
SERVER PLATFORM – 11.0.1X
• Operating System
• Windows
• 2019, 2016, 2012 R2 – Standard and Datacenter Edition
• LINUX
• Red Hat Enterprise Server 8.x, 7.4+
• SUSE Linux Enterprise Server 15.0+, 12.0+
• CentOS Server 8.x, 7.4x
• Docker
• AS/400
• V7 r2
• V7 r3
• V7 r4 (On IBM Power 8, 9)
• AIX
• 7.2 TL1+
• On premises vs Cloud
FILE SYSTEM STRUCTURE
• Separate drives/directories for Domino program and data
directories
• Do NOT install in c:program files...
• Avoid brand named directories: opt/ibm/…. /opt/hcl/….
• Use the KISS rule: c:Domino, d:DominoData
NAMING STRUCTURE
• Unless really needed, use just an O and do not use OUs
• Makes administration simpler
• Good for 90% of the cases
• Document certifier password
• Set certifier expiration to 100 years
SERVER DOCUMENT - BASICS
• Internet site documents - Enabled
• Automatic server recovery configuration
• Run NSD to collect diagnostic information - Enabled
• Automatically restart server after fault/crash - Enabled
• Maximum fault limits
• Mail fault notification
SERVER DOCUMENT - SECURITY
• Groups vs Explicit entries
• Full Access Administrators vs Administrators
• Servers are NOT admins
• Programmability Restrictions
• Compare public keys – Enforce key checking for all Notes users
and Domino servers
• Log public key mismatches – Log key mismatches for all Notes
users and Domino servers
• Check passwords on Notes IDs - Enabled
• Internet authentication
• Server Access
• Create databases & templates, new replicas
• Termination groups
• Trusted Servers
SERVER DOCUMENT – PORTS
• Net Address – FQN vs TCPIP address
• Cluster traffic
• Internet Ports
• Enforce server access settings - Enabled
• TCP/IP Port – Redirect to SSL
• Authentication options
• Name & Password – Yes
• Anonymous - No
• HTTPPublicUrls=/redir.nsf/*
• Mail – SMTP Outbound – TCP/IP Port status
• Negotiated SSL
SERVER DOCUMENT – SERVER TASKS
• Administration Process
• Delayed request settings
• Start executing on – list all days
• Agent Manager
• Max concurrent agents
• Max LotusScript/Java execution time
SERVER DOCUMENT – INTERNET
PROTOCOLS
• HTTP
• Number active threads
• Traveler devices X 1.2
• Allow HTTP clients to browse databases - No
• Log files - Enabled
• Domlog.nsf
• HTTP persistent connections - Disabled
• Domino Web Engine
• Maximum Post data
SERVER DOCUMENT – TRANSACTION
LOGGING
• Log path – separate from Data drive
• Logging styles
• Set and do not change
• After you change the logging style, Domino assigns a new DBIID to each
database. You must restart the server and perform another full backup
• Database maintenance
• DBIID and Backups
• Compact
• Fixup -J
SERVER DOCUMENT - DAOS
• Mail servers
• Configuration considerations
• DAOS Estimator Tool
• http://www.dominonews.com/dnews.nsf/documents/DA
OS%20Estimator%20tool?opendocument
• Tier 2 storage
• Always use a separate disk for DAOS and another for
transaction logging
SERVER DOCUMENT – NOTES TRAVELER
• Maximum Memory Size/JVM
• Access server
• MDM
• HA Pool
CONFIGURATION DOC - SECURITY
• Check vault first, then directory
• When enabled, this feature allows HCL Verse, HCL iNotes
and other web users with Notes IDs to provide their web
name and Notes ID password, to authenticate to the
Domino server. This allows the users to remember one
password, the Notes ID password.
• Enforce Internet Password Lockout
CONFIGURATION DOC – ROUTER/SMTP
• Number of mailboxes – 2+
• Address lookup – Fullname only
• Relay host for messages leaving the local internet
domain
• Maximum message size
• Deny messages to be sent to the following external
internet domains - *
• Deny messages from the following internet hosts to be
sent to external internet domains - *
• Exclude these connecting hosts from anti-relay checks
• IP addresses listed in square brackets – [192.10.10.1]
CONFIGURATION DOC – ROUTER/SMTP
• Allow connections from the following SMTP internet
hostnames/IP addresses
• Deny mail rules forwarding to external internet domains
• Server Mail Rules – block .zip, .exe
• Message Tracking – Enabled
• SSL negotiated over TCP/IP port - Enabled
• Out-of-Office type – Service
• Automatically process dead mail - Enabled
CONFIGURATION DOC – NOTES.INI
WHY THE CONFIGURATION DOCUMENT?
• HTTPJVMMaxHeapSize
• JavaUse64BitJVM
• TNEFEnableConversion
• NIF_VIEW_USAGE_ENABLED
• Create_R*_Databases
• UPDATERS=#CPUs
• REPLICATORS=#CPUs
• LOG_REPLICATION=1
• LOG_SESSIONS=1
• LOG_VIEW_EVENTS=1
• HTTPDisableMethods=Trace
• Cluster_Admin_On
• D10_ENABLE_REPAIR
• FTBasePath
• NIFNSFEnable
• NIFBasepath
• Debug variables
• MailFileDisableCompactAbort=1
ALWAYS USE SSL
• Some things will not even work with HTTP, e.g. Traveler,
Sametime mobile client will stop supporting HTTP soon.
• Mandatory for Verse
• Redirect port 80 to TLS
• Enforce server access setting
• Add those lines to notes.ini
• DISABLE_SSLV3=1
• SSL_DISABLE_TLS_10=1
• Disable weak ciphers
• SSLCipherSpec notes.ini setting is ignored
SETTING UP SSL IN V11
• Do not use the native Domino CA app. Use OpenSSL
and kyrtool.
• 3 ways to do it
• Create a self signed certificate (good for testing)
https://support.hcltechsw.com/csm?id=kb_article&sys_id=
a3ff10361b926cd4534c4159cc4bcb01&spa=1
• Obtain a certificate from a CA
https://support.hcltechsw.com/csm?id=kb_article&sys_id=
fb7ba618dbf6e89ca45ad9fcd3961966&spa=1
• Use LE4D , a free Domino app from Midpoints that lets you
request and renew free SSL certificates issued by
LetsEncrypt
SETTING UP SSL IN V12
• Piece of cake ☺
• Use the new CertMgr db
• More in a webinar in June
DISABLE NOT USED PORTS
WHITELIST ACTIVE CONTENT FILTER
(ACF) FOR INOTES AND VERSE
• The ACF is used to remove potentially harmful active
content from HTML messages such as JavaScript™,
Java™, and ActiveX. A whitelist filter removes all entities
except those in the whitelist. A blacklist filter (used in
previous releases and still the default in this release)
retains all entities except those in the blacklist. Blacklist
filters need to be continuously maintained to guard
against threats from new markup patterns. Whitelist
filters are considered a best practice because they are
explicit about the patterns that are allowed. ACF is
available for iNotes and Verse, it does not apply to the
Notes client.
PROGRAM DOCUMENTS
• Scheduled server tasks
• Database maintenance
• DBMT
• runs copy-style compact operations
• purges deletion stubs
• expires soft deleted entries
• updates views
• reorganizes folders
• merges full-text indexes
• updates unread lists
• ensures that critical views are created for failover
• System databases are not compacted
• -compactThreads 8 -updallThreads 8 -range 2:00AM 7:00AM -
compactNdays 5 -force 1
• Remove ServerTasksAt2=Updall
• Compact -B
DOMINO CERTIFICATE AUTHORITY
• Domino Directory Administration Server
• Domino Certifier IDs – Not SSL
• Tools – Certification – Migrate Certifier
• ICL database
• User registrations, renames and recertifications
ID VAULT SETUP
• Centralized storage of live Notes IDs
• Required for Verse on Premises
• Automatically created in Domino 12
• Configuration – Tools – ID Vaults – Create
• IBM_ID_Vaultdbname.nsf
• Vault ID – backup!
• Volt administrator
• Password resets
• Configuration – ID Vaults – Manage
• Create ID Vault replicas
• Assigning users
POLICIES AND SETTINGS DOCUMENTS
• Explicit vs Organizational
• Registration Settings
• Setup
• Desktop
• Marvel Client
• Archiving
• Security
• Mail
• Notes Traveler
DOMINO EMAIL - OPTIONS
• Notes client
• Web Browser
• iNotes (will likely go away after V12)
• Verse on Premises
• Mobile Devices - Traveler
DOMINO SERVER MONITORING
• Domino Domain Management
• DDM.NSF
• DDM Probes
• EVENTS4.NSF
• View and Manage events
• Third party products
• OS resource monitoring
• RAM, CPU, Disk
• Agents
• Tell amgr schedule
DOMINO SERVER MAINTENANCE
• Database maintenance
• Program documents
• System database maintenance
• Log.nsf, domlog.nsf, mail.box
• Domino Fix packs + upgrades
• OS patches
• Anti virus/spam updates
USEFUL DOCUMENTATION FROM HCL
• Domino cookbook
• Domino upgrade guide
• https://support.hcltechsw.com/csm?id=kb_article&sysp
arm_article=KB0077811&sys_kb_id=bf5c8b72dbe2a41ca
45ad9fcd3961961
TIPS AND TRICKS FOR DEVELOPERS
Approved for Test and Development Servers only!
AUTHENTICATION MECHANISMS
• Mostly, we don’t really care…
• However…
• Customised Login/Logout
• Simulating the same authentication scheme
• Apps providing service for “weirdies”
• Many options:
• Basic Authentication
• Session Authentication (Single Server vs Multi-server)
• SAML, OAuth, IAM, etc. ==> Not today!
AUTHENTICATION: BASIC
HCL Domino Server
Browser Request: GET /path/database.nsf
Response: 401 Unauthorized
WWW-Authenticate: Basic realm=“/path”
Request: GET /path/database.nsf
Authorization: Basic SXQncyBiaWdnZXIgaW5zaWRlIQ==
Response: 200 OK
AUTHENTICATION: SESSION
HCL Domino Server
Browser Request: GET /path/database.nsf
Response: 200 OK
Login Form (text/html)
Request: POST names.nsf?Login
Form Data with UserName + Password + RedirectTo
Response: 200 OK
Target Content + Authentication Cookie
401?
SINGLE SERVER VS. MULTI-SERVER
• Single Server
• Server creates a cookie “DomAuthSessId”
• Server keeps a list of authenticated sessions
• Cookie is only valid for single server
• Multiple servers (SSO)
• Server creates a cookie “LtpaToken” (customizable)
• Token is hashed with the username and expiration time
• Multiple Servers share a secret key to hash/verify the token.
• Server doesn’t keep track of users (except for monitoring)
DIFFERENCES
Basic Single Server Multi-Server
Name of the Cookie: No cookie DomAuthSessId
LtpaToken
(Configurable)
Expiration is kept… On Browser On Server On Cookie
Timeout depends on… Browser Session Last request Cookie Creation
tell Http Show Users None Accurate Inaccurate
On HTTP Restart Continue Need Authentication Continue
SOME TIPS ON AUTHENTICATION
• When Session Authentication is enabled,
• Unauthenticated/unauthorized requests returns “200 OK”
• 401/404 expected in modern web architecture
• Tip: Override Session Authentication
• Multi-server session cannot be extended, token cannot be
canceled.
• Tip: Remove LtpaToken cookie for manual logout
• Tip: Keep the expiration time long enough
• XPages Session ≠ Authentication Session
• XPages session ~ SessionID cookie
• Specific to the browser session
TIPS FOR XPAGES DEVELOPERS
Always use Internet Sites!
Additional settings
Multiple domains
More practical for testing
Enabled from the server document
Need site document for all protocols (e.g. IMAP,
POP3, SMTP, etc.)
TIPS FOR XPAGES DEVELOPERS
• Allowed methods and Domino Access Services
• Relevant Internet Site Document  Configuration
• Important for RESTful developers
TIPS FOR XPAGES DEVELOPERS
• Server-wide xsp.properties
• Go to “[domino-data]properties” on the server
• The sample file is the documentation for all properties.
TIPS FOR XPAGES DEVELOPERS
• XPages app connecting to a remote server
• XPages as a front-end application layer
• Data in another NSF, even in another server
• “Trusted Servers” will be useful!
• It’s not for production
• Low performance
• Great to access real data from the production
TIPS FOR XPAGES DEVELOPERS
• Debugging HTTP Thread
• tell http debug thread on | off ==> Default level
• tell http debug postdata on | off ==> for client POST data
• tell http debug responsedata on | off ==> for server response data
• Save some space!
• tell http debug lastonly on | off ==> Keep only the last request!
• For more options…
• https://support.hcltechsw.com/kb_view.do?sysparm_article=KB0032210
TIPS FOR XPAGES DEVELOPERS
• Use XPages Log File Reader from OpenNTF
• https://www.openntf.org/p/xpages log file reader
• Send your virtual kudos to Jakob Majkilde!
JVM CUSTOMIZATION
• notes.ini parameters for JVM Memory
• HTTPJVMMaxHeapSize ==> JVM heap for HTTP
• JavaMaxHeapsize ==> JVM heap for the rest
• Default values for Domino 8.5+ and 64-bit
• HTTPJVMMaxHeapSize=1024M
• JavaMaxHeapsize=256M
JVM CUSTOMIZATION
• Add JVM arguments via notes.ini
• Create a text file with JVM arguments
• JavaOptionsFile=c:pathtojvm.txt
• Very useful to customize JVM!
• Testing different locales
• Setting TLS protocols
• Additional debugging
• Tweak third party libraries
JVM CUSTOMIZATION
• Modify Java security policy (like a pro!)
• /[domino]/jvm/lib/security/java.policy ==> do not use!
• /[user-home]/.java.policy ==> will persist!
• What is [user-home]?
• Linux: /local/notes (notes is the user for domino service)
• Windows (Run as a service): C:WindowsSystem32configsystemprofile
• Windows (Run as an app): C:UsersJANE.DOE
• Technote:
• https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0085173
• Reminder and Correction:
• /[domino]/jvm/lib/security/java.pol ==> Obsolete as of R11+
SECURITY TIPS
• Careful with the HTTPEnableConnectorHeaders
• Normally, it should be “0”
• It allows an attacker to impersonate any user!
• Only for “behind the proxy” scenarios.
• In case, Domino HTTP should be secured with Firewall.
Image is from Wikipedia. Refer to Jesper Kiaer for more details. https://nevermind.dk/nevermind/blog.nsf/subject/security-hole-leaves-ibm-domino-server-wide-open---part-one
SECURITY TIPS
• Use a different Domino domain for Test/development servers
• Testing and UAT servers are wide open for breaches!
• Open relay attacks
• Insecure passwords for test users
• Remote debugging (XPages/Agents)
• Intel about production
Q&A TIME!
QUESTIONS?
Use the GoToWebinar Questions Pane
Please keep all questions related to the
topics that our speakers are discussing!!!
Unrelated Question => post at:
http://openntf.slack.com/
1 of 57

Recommended

Best Practice TLS for IBM Domino by
Best Practice TLS for IBM DominoBest Practice TLS for IBM Domino
Best Practice TLS for IBM DominoJared Roberts
7.6K views60 slides
60 Admin Tips by
60 Admin Tips60 Admin Tips
60 Admin TipsGabriella Davis
4.3K views66 slides
Domino Server Health - Monitoring and Managing by
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
5.2K views62 slides
RNUG - HCL Notes V11 Performance Boost by
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostChristoph Adler
4.2K views38 slides
Domino Fitness. Time for a Health Check by
Domino Fitness. Time for a Health CheckDomino Fitness. Time for a Health Check
Domino Fitness. Time for a Health CheckJared Roberts
148 views30 slides
Spnego configuration by
Spnego configurationSpnego configuration
Spnego configurationGabriella Davis
4.2K views40 slides

More Related Content

What's hot

From frustration to fascination: dissecting Replication by
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting ReplicationBenedek Menesi
8.1K views83 slides
Enable Domino Data Access Services (DAS) by
Enable Domino Data Access Services (DAS)Enable Domino Data Access Services (DAS)
Enable Domino Data Access Services (DAS)Slobodan Lohja
1.6K views9 slides
HTTP - The Other Face Of Domino by
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoGabriella Davis
4.3K views59 slides
Engage 2020 - HCL Notes V11 Performance Boost by
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostChristoph Adler
261 views39 slides
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012 by
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012BCC - Solutions for IBM Collaboration Software
10.1K views46 slides
June OpenNTF Webinar - Domino V12 Certification Manager by
June OpenNTF Webinar - Domino V12 Certification ManagerJune OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
403 views66 slides

What's hot(20)

From frustration to fascination: dissecting Replication by Benedek Menesi
From frustration to fascination: dissecting ReplicationFrom frustration to fascination: dissecting Replication
From frustration to fascination: dissecting Replication
Benedek Menesi8.1K views
Enable Domino Data Access Services (DAS) by Slobodan Lohja
Enable Domino Data Access Services (DAS)Enable Domino Data Access Services (DAS)
Enable Domino Data Access Services (DAS)
Slobodan Lohja1.6K views
HTTP - The Other Face Of Domino by Gabriella Davis
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of Domino
Gabriella Davis4.3K views
Engage 2020 - HCL Notes V11 Performance Boost by Christoph Adler
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
Christoph Adler261 views
June OpenNTF Webinar - Domino V12 Certification Manager by Howard Greenberg
June OpenNTF Webinar - Domino V12 Certification ManagerJune OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification Manager
Howard Greenberg403 views
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen by panagenda
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
panagenda257 views
Simplifying The S's: Single Sign-On, SPNEGO and SAML by Gabriella Davis
Simplifying The S's: Single Sign-On, SPNEGO and SAMLSimplifying The S's: Single Sign-On, SPNEGO and SAML
Simplifying The S's: Single Sign-On, SPNEGO and SAML
Gabriella Davis18K views
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-... by panagenda
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
panagenda669 views
How to use the new Domino Query Language by Tim Davis
How to use the new Domino Query LanguageHow to use the new Domino Query Language
How to use the new Domino Query Language
Tim Davis3.1K views
Die ultimative Anleitung für HCL Nomad Web Administratoren by panagenda
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratoren
panagenda107 views
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix... by Christoph Adler
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
Christoph Adler372 views
JMP105 - "How Stuff Works" - Domino Style! by NerdGirlJess
JMP105 - "How Stuff Works" - Domino Style!JMP105 - "How Stuff Works" - Domino Style!
JMP105 - "How Stuff Works" - Domino Style!
NerdGirlJess8.4K views
IBM Notes Performance Boost - Reloaded (DEV-1185) by Christoph Adler
IBM Notes Performance Boost - Reloaded (DEV-1185)IBM Notes Performance Boost - Reloaded (DEV-1185)
IBM Notes Performance Boost - Reloaded (DEV-1185)
Christoph Adler906 views
Step by step installation domino on docker by Roberto Boccadoro
Step by step installation domino on dockerStep by step installation domino on docker
Step by step installation domino on docker
Roberto Boccadoro1.5K views
Integrations - Thinking outside the box - Presentation Engage 2023 in Amsterdam by Roland Driesen
Integrations - Thinking outside the box - Presentation Engage 2023 in AmsterdamIntegrations - Thinking outside the box - Presentation Engage 2023 in Amsterdam
Integrations - Thinking outside the box - Presentation Engage 2023 in Amsterdam
Roland Driesen158 views
Domino server controller domino console by rchavero
Domino server controller   domino consoleDomino server controller   domino console
Domino server controller domino console
rchavero19.2K views
Linux performance tuning & stabilization tips (mysqlconf2010) by Yoshinori Matsunobu
Linux performance tuning & stabilization tips (mysqlconf2010)Linux performance tuning & stabilization tips (mysqlconf2010)
Linux performance tuning & stabilization tips (mysqlconf2010)
Yoshinori Matsunobu12.7K views
Compact, Compress, De-Duplicate (DAOS) by Ulrich Krause
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)
Ulrich Krause9.4K views
HCL Nomad Web Schnellstart für einen reibungslosen Erfolg by panagenda
HCL Nomad Web Schnellstart für einen reibungslosen ErfolgHCL Nomad Web Schnellstart für einen reibungslosen Erfolg
HCL Nomad Web Schnellstart für einen reibungslosen Erfolg
panagenda150 views

Similar to April, 2021 OpenNTF Webinar - Domino Administration Best Practices

Soccnx10: Best and worst practices deploying IBM Connections by
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
1.1K views65 slides
Best And Worst Practices Deploying IBM Connections by
Best And Worst Practices Deploying IBM ConnectionsBest And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsLetsConnect
1.7K views57 slides
Got Problems? Let's Do a Health Check by
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckLuis Guirigay
6.8K views45 slides
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS by
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSBEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSNico Meisenzahl
1.3K views65 slides
Best and worst practices deploying IBM Connections by
Best and worst practices deploying IBM ConnectionsBest and worst practices deploying IBM Connections
Best and worst practices deploying IBM ConnectionsLetsConnect
1.9K views65 slides
be the captain of your connections deployment by
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deploymentSharon James
421 views57 slides

Similar to April, 2021 OpenNTF Webinar - Domino Administration Best Practices(20)

Soccnx10: Best and worst practices deploying IBM Connections by panagenda
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connections
panagenda1.1K views
Best And Worst Practices Deploying IBM Connections by LetsConnect
Best And Worst Practices Deploying IBM ConnectionsBest And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM Connections
LetsConnect1.7K views
Got Problems? Let's Do a Health Check by Luis Guirigay
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health Check
Luis Guirigay6.8K views
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS by Nico Meisenzahl
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONSBEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
BEST AND WORST PRACTICES DEPLOYING IBM CONNECTIONS
Nico Meisenzahl1.3K views
Best and worst practices deploying IBM Connections by LetsConnect
Best and worst practices deploying IBM ConnectionsBest and worst practices deploying IBM Connections
Best and worst practices deploying IBM Connections
LetsConnect1.9K views
be the captain of your connections deployment by Sharon James
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
Sharon James421 views
Nagios XI Best Practices by Nagios
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
Nagios14.5K views
(ATS6-PLAT06) Maximizing AEP Performance by BIOVIA
(ATS6-PLAT06) Maximizing AEP Performance(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance
BIOVIA910 views
#DNUG45 - IBM Notes and Domino Performance Boost - Reloaded by Christoph Adler
 #DNUG45 - IBM Notes and Domino Performance Boost - Reloaded #DNUG45 - IBM Notes and Domino Performance Boost - Reloaded
#DNUG45 - IBM Notes and Domino Performance Boost - Reloaded
Christoph Adler177 views
Dutch Lotus User Group 2009 - Domino Tuning Presentation by Vladislav Tatarincev
Dutch Lotus User Group 2009 - Domino Tuning PresentationDutch Lotus User Group 2009 - Domino Tuning Presentation
Dutch Lotus User Group 2009 - Domino Tuning Presentation
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016 by panagenda
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
panagenda893 views
(ATS4-PLAT08) Server Pool Management by BIOVIA
(ATS4-PLAT08) Server Pool Management(ATS4-PLAT08) Server Pool Management
(ATS4-PLAT08) Server Pool Management
BIOVIA664 views
CNIT 152: 10 Enterprise Services by Sam Bowne
CNIT 152: 10 Enterprise ServicesCNIT 152: 10 Enterprise Services
CNIT 152: 10 Enterprise Services
Sam Bowne352 views
Tuenti Release Workflow v1.1 by Tuenti
Tuenti Release Workflow v1.1Tuenti Release Workflow v1.1
Tuenti Release Workflow v1.1
Tuenti1.7K views
CNIT 121: 10 Enterprise Services by Sam Bowne
CNIT 121: 10 Enterprise ServicesCNIT 121: 10 Enterprise Services
CNIT 121: 10 Enterprise Services
Sam Bowne675 views
Apache Performance Tuning: Scaling Out by Sander Temme
Apache Performance Tuning: Scaling OutApache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling Out
Sander Temme7.8K views
IBM Connections administration – keep your systems running the right way by LetsConnect
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
LetsConnect3.6K views
Citrix Synergy 2014: Going the CloudPlatform Way by Iliyas Shirol
Citrix Synergy 2014: Going the CloudPlatform WayCitrix Synergy 2014: Going the CloudPlatform Way
Citrix Synergy 2014: Going the CloudPlatform Way
Iliyas Shirol442 views
Adding Support for Networking and Web Technologies to an Embedded System by John Efstathiades
Adding Support for Networking and Web Technologies to an Embedded SystemAdding Support for Networking and Web Technologies to an Embedded System
Adding Support for Networking and Web Technologies to an Embedded System
John Efstathiades1.1K views

More from Howard Greenberg

January OpenNTF Webinar - Backup your Domino Server - New Options in V12 by
January OpenNTF Webinar - Backup your Domino Server - New Options in V12January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
188 views79 slides
BRPA November Meeting by
BRPA November MeetingBRPA November Meeting
BRPA November MeetingHoward Greenberg
158 views17 slides
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new... by
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...Howard Greenberg
310 views56 slides
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI) by
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)Howard Greenberg
130 views25 slides
August OpenNTF Webinar - Git and GitHub Explained by
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedHoward Greenberg
246 views49 slides
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino by
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
2.1K views41 slides

More from Howard Greenberg(20)

January OpenNTF Webinar - Backup your Domino Server - New Options in V12 by Howard Greenberg
January OpenNTF Webinar - Backup your Domino Server - New Options in V12January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12
Howard Greenberg188 views
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new... by Howard Greenberg
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
Howard Greenberg310 views
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI) by Howard Greenberg
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)
September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)
Howard Greenberg130 views
August OpenNTF Webinar - Git and GitHub Explained by Howard Greenberg
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub Explained
Howard Greenberg246 views
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino by Howard Greenberg
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
Howard Greenberg2.1K views
February OpenNTF Webinar: Introduction to Ansible for Newbies by Howard Greenberg
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for Newbies
Howard Greenberg174 views
January OpenNTF Webinar: 4D - Domino Docker Deep Dive by Howard Greenberg
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
Howard Greenberg361 views
December OpenNTF Webinar: The Volt MX LotusScript Toolkit by Howard Greenberg
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
Howard Greenberg307 views
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1 by Howard Greenberg
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
OpNovember Water Cooler Talk: The Mystery of Domino on Docker - Part 1
Howard Greenberg193 views
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench by Howard Greenberg
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg220 views
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups! by Howard Greenberg
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
Howard Greenberg305 views
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ... by Howard Greenberg
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
Howard Greenberg1.6K views
Connect 2016-Move Your XPages Applications to the Fast Lane by Howard Greenberg
Connect 2016-Move Your XPages Applications to the Fast LaneConnect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast Lane
Howard Greenberg3.1K views

Recently uploaded

Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
8 views34 slides
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDeltares
13 views43 slides
Software testing company in India.pptx by
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
7 views9 slides
Cycleops - Automate deployments on top of bare metal.pptx by
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptxThanassis Parathyras
30 views12 slides
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDeltares
7 views23 slides
What Can Employee Monitoring Software Do?​ by
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​wAnywhere
21 views11 slides

Recently uploaded(20)

Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy8 views
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares13 views
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
Cycleops - Automate deployments on top of bare metal.pptx by Thanassis Parathyras
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptx
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 views
What Can Employee Monitoring Software Do?​ by wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere21 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
MariaDB stored procedures and why they should be improved by Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... by Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares7 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm13 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... by Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares11 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana6 views
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... by Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares6 views
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri711 views

April, 2021 OpenNTF Webinar - Domino Administration Best Practices

  • 1. OPENNTF WEBINARS April OpenNTF Webinar: Domino Administration Best Practices
  • 2. AGENDA • Welcome – Howard Greenberg and Graham Acres • Heather Hottenstein, HCL Ambassador • Roberto Boccadoro, HCL Ambassador • Serdar Basegmez, HCL Ambassador • John Paganetti, HCL (for Q and A) • Q and A - All
  • 3. TRIBUTE TO NATHAN FREEMAN • Nathan passed away last week • Co-founder of OpenNTF • His vision built this community • Technical genius and a great person • Donations to the family appreciated • https://www.gofundme.com/f/ntf-needs-your- help
  • 4. ASKING QUESTIONS • First Question – Will this be recorded? • Yes, view on YouTube!!! • https://www.youtube.com/user/OpenNTF • Use the Questions Pane in GoToWebinar • We will get to your questions at the end of the webinar • The speakers will respond to your questions verbally • (not in the Questions pane) • Please keep all questions related to the topics that our speakers are discussing!!! • Unrelated Question => post at: • http://openntf.slack.com/
  • 5. THANKS TO THE OPENNTF SPONSORS • HCL made a significant contribution to help our organization • Funds these webinars! • Contests like Hackathons • Running the organization • Prominic donates all IT related services • Cloud Hosting for OpenNTF • Infrastructure management for HCL Domino and Atlassian Servers • System Administration for day-to-day operation
  • 6. THIS IS OUR COMMUNITY • Join us and get involved! • We are all volunteers • No effort is too small • If your idea is bigger than you can do on your own, we can connect you to a team to work on it • Test or help or modify an existing project • Write guides or documentation • Add reviews on projects / stars on Snippets
  • 9. SPEAKERS • Heather Hottenstein, RPR Wyatt – HCL Ambassador • Roberto Boccadoro, ELD Engineering, HCL Ambassador • Serdar Basegmez, HCL Ambassador
  • 10. SERVER PLATFORM – 11.0.1X • Operating System • Windows • 2019, 2016, 2012 R2 – Standard and Datacenter Edition • LINUX • Red Hat Enterprise Server 8.x, 7.4+ • SUSE Linux Enterprise Server 15.0+, 12.0+ • CentOS Server 8.x, 7.4x • Docker • AS/400 • V7 r2 • V7 r3 • V7 r4 (On IBM Power 8, 9) • AIX • 7.2 TL1+ • On premises vs Cloud
  • 11. FILE SYSTEM STRUCTURE • Separate drives/directories for Domino program and data directories • Do NOT install in c:program files... • Avoid brand named directories: opt/ibm/…. /opt/hcl/…. • Use the KISS rule: c:Domino, d:DominoData
  • 12. NAMING STRUCTURE • Unless really needed, use just an O and do not use OUs • Makes administration simpler • Good for 90% of the cases • Document certifier password • Set certifier expiration to 100 years
  • 13. SERVER DOCUMENT - BASICS • Internet site documents - Enabled • Automatic server recovery configuration • Run NSD to collect diagnostic information - Enabled • Automatically restart server after fault/crash - Enabled • Maximum fault limits • Mail fault notification
  • 14. SERVER DOCUMENT - SECURITY • Groups vs Explicit entries • Full Access Administrators vs Administrators • Servers are NOT admins • Programmability Restrictions • Compare public keys – Enforce key checking for all Notes users and Domino servers • Log public key mismatches – Log key mismatches for all Notes users and Domino servers • Check passwords on Notes IDs - Enabled • Internet authentication • Server Access • Create databases & templates, new replicas • Termination groups • Trusted Servers
  • 15. SERVER DOCUMENT – PORTS • Net Address – FQN vs TCPIP address • Cluster traffic • Internet Ports • Enforce server access settings - Enabled • TCP/IP Port – Redirect to SSL • Authentication options • Name & Password – Yes • Anonymous - No • HTTPPublicUrls=/redir.nsf/* • Mail – SMTP Outbound – TCP/IP Port status • Negotiated SSL
  • 16. SERVER DOCUMENT – SERVER TASKS • Administration Process • Delayed request settings • Start executing on – list all days • Agent Manager • Max concurrent agents • Max LotusScript/Java execution time
  • 17. SERVER DOCUMENT – INTERNET PROTOCOLS • HTTP • Number active threads • Traveler devices X 1.2 • Allow HTTP clients to browse databases - No • Log files - Enabled • Domlog.nsf • HTTP persistent connections - Disabled • Domino Web Engine • Maximum Post data
  • 18. SERVER DOCUMENT – TRANSACTION LOGGING • Log path – separate from Data drive • Logging styles • Set and do not change • After you change the logging style, Domino assigns a new DBIID to each database. You must restart the server and perform another full backup • Database maintenance • DBIID and Backups • Compact • Fixup -J
  • 19. SERVER DOCUMENT - DAOS • Mail servers • Configuration considerations • DAOS Estimator Tool • http://www.dominonews.com/dnews.nsf/documents/DA OS%20Estimator%20tool?opendocument • Tier 2 storage • Always use a separate disk for DAOS and another for transaction logging
  • 20. SERVER DOCUMENT – NOTES TRAVELER • Maximum Memory Size/JVM • Access server • MDM • HA Pool
  • 21. CONFIGURATION DOC - SECURITY • Check vault first, then directory • When enabled, this feature allows HCL Verse, HCL iNotes and other web users with Notes IDs to provide their web name and Notes ID password, to authenticate to the Domino server. This allows the users to remember one password, the Notes ID password. • Enforce Internet Password Lockout
  • 22. CONFIGURATION DOC – ROUTER/SMTP • Number of mailboxes – 2+ • Address lookup – Fullname only • Relay host for messages leaving the local internet domain • Maximum message size • Deny messages to be sent to the following external internet domains - * • Deny messages from the following internet hosts to be sent to external internet domains - * • Exclude these connecting hosts from anti-relay checks • IP addresses listed in square brackets – [192.10.10.1]
  • 23. CONFIGURATION DOC – ROUTER/SMTP • Allow connections from the following SMTP internet hostnames/IP addresses • Deny mail rules forwarding to external internet domains • Server Mail Rules – block .zip, .exe • Message Tracking – Enabled • SSL negotiated over TCP/IP port - Enabled • Out-of-Office type – Service • Automatically process dead mail - Enabled
  • 24. CONFIGURATION DOC – NOTES.INI WHY THE CONFIGURATION DOCUMENT? • HTTPJVMMaxHeapSize • JavaUse64BitJVM • TNEFEnableConversion • NIF_VIEW_USAGE_ENABLED • Create_R*_Databases • UPDATERS=#CPUs • REPLICATORS=#CPUs • LOG_REPLICATION=1 • LOG_SESSIONS=1 • LOG_VIEW_EVENTS=1 • HTTPDisableMethods=Trace • Cluster_Admin_On • D10_ENABLE_REPAIR • FTBasePath • NIFNSFEnable • NIFBasepath • Debug variables • MailFileDisableCompactAbort=1
  • 25. ALWAYS USE SSL • Some things will not even work with HTTP, e.g. Traveler, Sametime mobile client will stop supporting HTTP soon. • Mandatory for Verse • Redirect port 80 to TLS • Enforce server access setting • Add those lines to notes.ini • DISABLE_SSLV3=1 • SSL_DISABLE_TLS_10=1 • Disable weak ciphers • SSLCipherSpec notes.ini setting is ignored
  • 26. SETTING UP SSL IN V11 • Do not use the native Domino CA app. Use OpenSSL and kyrtool. • 3 ways to do it • Create a self signed certificate (good for testing) https://support.hcltechsw.com/csm?id=kb_article&sys_id= a3ff10361b926cd4534c4159cc4bcb01&spa=1 • Obtain a certificate from a CA https://support.hcltechsw.com/csm?id=kb_article&sys_id= fb7ba618dbf6e89ca45ad9fcd3961966&spa=1 • Use LE4D , a free Domino app from Midpoints that lets you request and renew free SSL certificates issued by LetsEncrypt
  • 27. SETTING UP SSL IN V12 • Piece of cake ☺ • Use the new CertMgr db • More in a webinar in June
  • 29. WHITELIST ACTIVE CONTENT FILTER (ACF) FOR INOTES AND VERSE • The ACF is used to remove potentially harmful active content from HTML messages such as JavaScript™, Java™, and ActiveX. A whitelist filter removes all entities except those in the whitelist. A blacklist filter (used in previous releases and still the default in this release) retains all entities except those in the blacklist. Blacklist filters need to be continuously maintained to guard against threats from new markup patterns. Whitelist filters are considered a best practice because they are explicit about the patterns that are allowed. ACF is available for iNotes and Verse, it does not apply to the Notes client.
  • 30. PROGRAM DOCUMENTS • Scheduled server tasks • Database maintenance • DBMT • runs copy-style compact operations • purges deletion stubs • expires soft deleted entries • updates views • reorganizes folders • merges full-text indexes • updates unread lists • ensures that critical views are created for failover • System databases are not compacted • -compactThreads 8 -updallThreads 8 -range 2:00AM 7:00AM - compactNdays 5 -force 1 • Remove ServerTasksAt2=Updall • Compact -B
  • 31. DOMINO CERTIFICATE AUTHORITY • Domino Directory Administration Server • Domino Certifier IDs – Not SSL • Tools – Certification – Migrate Certifier • ICL database • User registrations, renames and recertifications
  • 32. ID VAULT SETUP • Centralized storage of live Notes IDs • Required for Verse on Premises • Automatically created in Domino 12 • Configuration – Tools – ID Vaults – Create • IBM_ID_Vaultdbname.nsf • Vault ID – backup! • Volt administrator • Password resets • Configuration – ID Vaults – Manage • Create ID Vault replicas • Assigning users
  • 33. POLICIES AND SETTINGS DOCUMENTS • Explicit vs Organizational • Registration Settings • Setup • Desktop • Marvel Client • Archiving • Security • Mail • Notes Traveler
  • 34. DOMINO EMAIL - OPTIONS • Notes client • Web Browser • iNotes (will likely go away after V12) • Verse on Premises • Mobile Devices - Traveler
  • 35. DOMINO SERVER MONITORING • Domino Domain Management • DDM.NSF • DDM Probes • EVENTS4.NSF • View and Manage events • Third party products • OS resource monitoring • RAM, CPU, Disk • Agents • Tell amgr schedule
  • 36. DOMINO SERVER MAINTENANCE • Database maintenance • Program documents • System database maintenance • Log.nsf, domlog.nsf, mail.box • Domino Fix packs + upgrades • OS patches • Anti virus/spam updates
  • 37. USEFUL DOCUMENTATION FROM HCL • Domino cookbook • Domino upgrade guide • https://support.hcltechsw.com/csm?id=kb_article&sysp arm_article=KB0077811&sys_kb_id=bf5c8b72dbe2a41ca 45ad9fcd3961961
  • 38. TIPS AND TRICKS FOR DEVELOPERS Approved for Test and Development Servers only!
  • 39. AUTHENTICATION MECHANISMS • Mostly, we don’t really care… • However… • Customised Login/Logout • Simulating the same authentication scheme • Apps providing service for “weirdies” • Many options: • Basic Authentication • Session Authentication (Single Server vs Multi-server) • SAML, OAuth, IAM, etc. ==> Not today!
  • 40. AUTHENTICATION: BASIC HCL Domino Server Browser Request: GET /path/database.nsf Response: 401 Unauthorized WWW-Authenticate: Basic realm=“/path” Request: GET /path/database.nsf Authorization: Basic SXQncyBiaWdnZXIgaW5zaWRlIQ== Response: 200 OK
  • 41. AUTHENTICATION: SESSION HCL Domino Server Browser Request: GET /path/database.nsf Response: 200 OK Login Form (text/html) Request: POST names.nsf?Login Form Data with UserName + Password + RedirectTo Response: 200 OK Target Content + Authentication Cookie 401?
  • 42. SINGLE SERVER VS. MULTI-SERVER • Single Server • Server creates a cookie “DomAuthSessId” • Server keeps a list of authenticated sessions • Cookie is only valid for single server • Multiple servers (SSO) • Server creates a cookie “LtpaToken” (customizable) • Token is hashed with the username and expiration time • Multiple Servers share a secret key to hash/verify the token. • Server doesn’t keep track of users (except for monitoring)
  • 43. DIFFERENCES Basic Single Server Multi-Server Name of the Cookie: No cookie DomAuthSessId LtpaToken (Configurable) Expiration is kept… On Browser On Server On Cookie Timeout depends on… Browser Session Last request Cookie Creation tell Http Show Users None Accurate Inaccurate On HTTP Restart Continue Need Authentication Continue
  • 44. SOME TIPS ON AUTHENTICATION • When Session Authentication is enabled, • Unauthenticated/unauthorized requests returns “200 OK” • 401/404 expected in modern web architecture • Tip: Override Session Authentication • Multi-server session cannot be extended, token cannot be canceled. • Tip: Remove LtpaToken cookie for manual logout • Tip: Keep the expiration time long enough • XPages Session ≠ Authentication Session • XPages session ~ SessionID cookie • Specific to the browser session
  • 45. TIPS FOR XPAGES DEVELOPERS Always use Internet Sites! Additional settings Multiple domains More practical for testing Enabled from the server document Need site document for all protocols (e.g. IMAP, POP3, SMTP, etc.)
  • 46. TIPS FOR XPAGES DEVELOPERS • Allowed methods and Domino Access Services • Relevant Internet Site Document Configuration • Important for RESTful developers
  • 47. TIPS FOR XPAGES DEVELOPERS • Server-wide xsp.properties • Go to “[domino-data]properties” on the server • The sample file is the documentation for all properties.
  • 48. TIPS FOR XPAGES DEVELOPERS • XPages app connecting to a remote server • XPages as a front-end application layer • Data in another NSF, even in another server • “Trusted Servers” will be useful! • It’s not for production • Low performance • Great to access real data from the production
  • 49. TIPS FOR XPAGES DEVELOPERS • Debugging HTTP Thread • tell http debug thread on | off ==> Default level • tell http debug postdata on | off ==> for client POST data • tell http debug responsedata on | off ==> for server response data • Save some space! • tell http debug lastonly on | off ==> Keep only the last request! • For more options… • https://support.hcltechsw.com/kb_view.do?sysparm_article=KB0032210
  • 50. TIPS FOR XPAGES DEVELOPERS • Use XPages Log File Reader from OpenNTF • https://www.openntf.org/p/xpages log file reader • Send your virtual kudos to Jakob Majkilde!
  • 51. JVM CUSTOMIZATION • notes.ini parameters for JVM Memory • HTTPJVMMaxHeapSize ==> JVM heap for HTTP • JavaMaxHeapsize ==> JVM heap for the rest • Default values for Domino 8.5+ and 64-bit • HTTPJVMMaxHeapSize=1024M • JavaMaxHeapsize=256M
  • 52. JVM CUSTOMIZATION • Add JVM arguments via notes.ini • Create a text file with JVM arguments • JavaOptionsFile=c:pathtojvm.txt • Very useful to customize JVM! • Testing different locales • Setting TLS protocols • Additional debugging • Tweak third party libraries
  • 53. JVM CUSTOMIZATION • Modify Java security policy (like a pro!) • /[domino]/jvm/lib/security/java.policy ==> do not use! • /[user-home]/.java.policy ==> will persist! • What is [user-home]? • Linux: /local/notes (notes is the user for domino service) • Windows (Run as a service): C:WindowsSystem32configsystemprofile • Windows (Run as an app): C:UsersJANE.DOE • Technote: • https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0085173 • Reminder and Correction: • /[domino]/jvm/lib/security/java.pol ==> Obsolete as of R11+
  • 54. SECURITY TIPS • Careful with the HTTPEnableConnectorHeaders • Normally, it should be “0” • It allows an attacker to impersonate any user! • Only for “behind the proxy” scenarios. • In case, Domino HTTP should be secured with Firewall. Image is from Wikipedia. Refer to Jesper Kiaer for more details. https://nevermind.dk/nevermind/blog.nsf/subject/security-hole-leaves-ibm-domino-server-wide-open---part-one
  • 55. SECURITY TIPS • Use a different Domino domain for Test/development servers • Testing and UAT servers are wide open for breaches! • Open relay attacks • Insecure passwords for test users • Remote debugging (XPages/Agents) • Intel about production
  • 57. QUESTIONS? Use the GoToWebinar Questions Pane Please keep all questions related to the topics that our speakers are discussing!!! Unrelated Question => post at: http://openntf.slack.com/