SlideShare a Scribd company logo
1 of 53
Download to read offline
ISBG 2016
Traveler Management,
Security and Performance
Gabriella Davis - Technical
Director
The Turtle Partnership
gabriella@turtlepartnership.com
Who Am I?
Admin	of	all	things	and	especially	quite	
complicated	things	where	the	fun	is	
Working	with	security	,	healthchecks,	
single	sign	on,	design	and	deployment	of	
Domino,	ST,	Connec>ons	and	things	that	
they	talk	to	
Stubborn	and	relentless	problem	solver	
Lives	in	London	about	half	of	the	>me	
gabriella@turtlepartnership.com	
twiDer:	gabturtle	
Awarded	the	first	IBM	Life>me	
Achievement	Award	for	Collabora>on	
Solu>ons
Traveler Behaviour
Standalone
Domino Traveler Server
User’s Mail Server
User Defined
Behaviour
HTTP Task
Traveler
Task
JDBC Derby
DB
notes.ini
Domino
Server
Security
names.nsf
(default traveler
policy settings)
LotusTraveler.nsf
(traveler policy
and device
settings)
server activity server configuration traveler behaviour
Domino
Directories
for lookups
User Mail Db
Traveler
Profile Doc
device
High Availability
Domino Traveler Server User’s Mail Server
User Defined
Behaviour
HTTP Task
Traveler
Task
JDBC Derby
DB
notes.ini
Domino
Server
Security
names.nsf
(default traveler
policy settings)
LotusTraveler.nsf
(traveler policy
and device
settings)
server configuration traveler behaviour
Domino
Directories
for lookups
User Mail Db
Traveler
Profile Doc
device
SQL or DB2 Server
load balancer or DNS round robin
server activity
To ensure not all information is synced each time,
the database contains state data which tracks what
has already synced and when
High Availability Behaviour
❖ Servers in a HA pool must be accessed using the same
URL
❖ A round robin DNS or load balancer must sit in front
of the servers
❖ Users can be forcibly bound to a specific server in the
HA Pool using the Traveler “bind” command
❖ useful when debugging
❖ Tell Traveler Available On/Off
Verse
❖Available as a mobile application for iOS and Android
❖on Android it is the only Mobile application. Traveler is no longer available
❖Verse can connect to both your cloud based mail and an on premises Traveler server
❖Connections integration and photos are only available for cloud based mail
❖Functionality for Verse when connecting to an on premises server is not the same as
that for Cloud connections.
❖Only local search
❖No “Important People” (which comes from cloud Connections integration)
Understanding Threads
Server Thread
❖ There is a SINGLE thread on the Traveler server that scans target servers
❖ Target servers are servers that house users utilizing the Traveler service
❖ Traveler issues a call to each server in turn
❖ NSFGetChangedDB
❖ Lists all changed databases since last scan
❖ Very fast/efficient request
❖ Traveler is served the list of all changed databases
❖ Parses list and keeps changed databases that it is interested in
❖ I.e., mail files
❖ Passes the list of changed mail files to the Prime Sync Thread
❖ By default, Traveler will scan the same server at a minimum of three seconds
Prime Sync Thread
❖ Scans the target mail files
❖ One prime sync can work with one mail file at a time
❖ Identifies what has changed in the mail file
❖ I.e., what is out of sync
❖ Passes to device sync thread/worker thread
❖ By default, there are 200 prime sync threads on a Traveler server
❖ Should never need to be manually changed
❖ notes.ini setting NTS_THREADS_PRIMESYNC requires more memory
❖ Once complete, passed to device sync thread/worker thread
Device Sync Thread/Worker Thread
❖ The thread that does the work
❖ Sends changed data to device
❖ Retrieves changed data from device
❖ Touchpoint thread between mail file and device
❖ Default of 5,000 device threads
❖ Worker thread is for internal Traveler communication
❖ Default of 5,000 worker threads
Traveler Threads
Scaling Traveler servers is about CPU and number
of threads, not users. A user with multiple devices
or who is set to maintain a large amount of
historical data creates a higher demand
Architectural Decisions
Single Domino Domain
❖ Same Domain
❖ Single Directory
❖ Low admin overhead
ORG DOMAIN
Traveler Server 1
Traveler Server 2
NAMES.NSF
all users and servers
Mail Server 1 Mail Server 2 Mail Server 3
Separate Traveler Domain
❖ Requires
Directory
Assistance
❖ More secure
❖ Can easily
support
multiple
domains
❖ Manage isolated
HTTP
passwords
TRAVELER DOMAIN
Traveler Server 1
Traveler Server 2
NAMES.NSF
empty of users and
mail servers
Directory Assistance
OrgA domain
OrgB Domain
ORGA DOMAIN
Mail Server 1
Mail Server 2
Mail Server 3
NAMES.NSF
contains users and
mail servers
ORGB
DOMAIN
Domino Clustering
❖ Traveler servers support clustering of Domino mail
servers
❖ failing over to most available for handling mail
❖ Little value in clustering Traveler servers themselves at
a Domino level
❖ Traveler servers don’t hold much data worth
clustering
Sizing
❖ IBM “a server with 8 cores and 16GB RAM is estimated to support 2000
devices”
❖ 4 cores and 8GB RAM can support up to 1000 devices
❖ Multiple servers configured in a Connection Pool can handle more
devices
❖ A 32bit server is not supported for High Availability
❖ Estimating the size of the enterprise DB requires understanding of how
many documents and how much history is being maintained
❖ Limitations include the number of HTTP threads which is controlled in the
server document
❖ Assume each device consumes 1.2 threads
Single Server
❖ Mail is retrieved from the inbox of each user on their
mail server or cluster mate
❖ Sent mail is delivered directly into the mail.box of the
user’s mail server
❖ Directory lookups are performed on user’s mail server
by default
❖ State data is held in a derby database on the local disk
of the Traveler server /traveler/ntsdb
High Availability
❖ Traveler behaviour remains the same
❖ State data is moved from a local derby database to an
enterprise database (SQL or DB2)
❖ All Traveler servers in a Connections pool use the
same enterprise database
❖ Users are directed to a random server in the
Connections pool either via a load balancer or round
robin DNS
Moving to HA & Back
❖ Enabling a server for HA
❖ Create and grant rights to the Enterprise DB
❖ /traveler/cfg/db/TravelerSQL.zip contains the DDL and manual
scripts
❖ travelerUtil db set url=jdbc:db2://dew.turtleweb.com:50000/TRAVELER
user=LNTUSER pw=xxxxxx
❖ Migrating data can take an hour or more, during which Traveler access to the
server will be denied
❖ Disabling a server for HA will cause a prime sync on every device as no state
data will exist
Configuring Directory Assistance For Lookups
❖Traveler will perform lookups against any directories
defined on a user’s mail server
❖You can configure the Traveler server to use itself for
lookups and build a custom Directory Assistance definition
to be used entirely by mobile users
❖Set the notes.ini value
NTS_TRAVELER_AS_LOOKUP_SERVER=true
❖Traveler can even honour reader fields in contact documents
Lookups on the Traveler Server
❖Pros
❖Faster / more efficient as the databases should be local and the
server can use the same directory cache for every Traveler user
❖Ability to custom design a directory to be used by mobile users vs
the one used by full mail or application users
❖Ease of troubleshooting, one place to look
❖Avoids having to perform directory lookups on remote and
possibly WAN connected servers
❖Multiple Domains
Lookups on the Traveler Server
❖Cons
❖Increases load on Traveler server that is now also
performing directory lookups
❖If directory lookups fail, they fail for all Traveler users,
not just those on a specific server
❖Single point of failure
❖Potentially large consolidated directory lookups, unless
extensive and performance impacting reader fields are
used
Authentication
❖ Devices store credentials in the Traveler profile
❖ That includes the password
❖ Password expiry / resets will cause Traveler on the devices
to fail until the user manually updates their password
❖ Using an AD password via Directory Assistance would
require the AD password to never change
❖ Here’s where we can do something clever with Domino
HTTP passwords
Authentication Workaround
❖ Set up Traveler servers in their own domain
❖ Replicate in the names.nsf from the Org domain but don’t allow the
HTTP field to replicate
❖ Set a different password in the Traveler replica that is never changed
❖ If that’s too high risk, instead of using a replica of names.nsf from
the Org domain in Directory Assistance, use a copy
❖ have an agent keep the copy up to date
❖ no possibility of passwords “crossing the void” and breaking
anything
Traveler Management
Traveler Health
❖On the Traveler server console type
❖Tell traveler status
❖The status that prints to the console will highlight any problems with the Traveler environment
❖Green means healthy
❖Yellow means there are problems that could affect some aspect of the Traveler service
❖Red means there are failures within the Traveler service
❖If status is reported as “Green” there is no further information provided
❖Yellow or Red status also show the source of the problem
❖[0FB0:0009-1608] tell traveler status
❖[11D0:0DB8-0CAC] The Lotus Notes Traveler task has been running since Tue Dec 12 23:36:23
GMT 2015.
❖[11D0:0DB8-0CAC] The last successful device sync was on Mon May 16 10:14:45:19 GMT 2016.
❖[11D0:0DB8-0CAC] The overall status of Lotus Notes Traveler is Green.
Traveler Health
❖The statuses are triggered dynamically but can be overridden in notes.ini
❖http://ibm.co/1TDOsex for all available thresholds
❖Health is tracked on system resources for example
❖CPU over 70% usage flags as “Yellow”. Over 90% usage flags as “Red”
❖Java and Native memory usage. Over 85% flags as “Yellow”. Over 95% flags
as “Red”
❖Once the Traveler server decides its system resources are overloaded, it will put
itself into a “constraint” state where it will refuse to perform any new sync
activities but will continue to try and complete the existing syncs it is working
with
❖Both system memory and database connection thresholds will trigger
constraints
Traveler Health - Threads
❖Health is also tracked on thread usage
❖Prime Sync or Device Sync threads that have been
running a long time
❖503 errors mean that the server is out of available
threads and is too busy
❖HTTP Thread count exceeding 80% of available will
flag as “Yellow”
Traveler Health Over Time
❖Tell Traveler Mem
Tell Traveler Status
❖The server command “Tell Traveler Stat Show” also gives us more data
❖constrained.count - how many times, if ever, Traveler entered the constrained
state
❖primesync.count.current - the number of currently running prime syncs
❖primesync.count.inqueue - the number of currently queued requests
awaiting a thread
❖push.users.total - the number of users registered for push syncing
❖push.devices.total is the same but for number of devices which may be 2x
number of users
❖push.users.online - the number of users online receiving push data now
❖push.devices.http - the number of devices registered for HTTP push
❖also push.devices.activesync, push.devices.sms etc
Useful Traveller Tell Commands
❖ bind showall - where are users assigned to servers
❖ “bind” users to specific servers
❖ DBMaint - database maintenance scheduling
❖ HADR show
❖ displays the status of all servers in the pool
❖ or the status of the standalone server
❖ Tell Traveler Help
Tell Traveler Show “User”
Tell Traveler Threads
❖Threads total: 6
❖Threads available: 5
❖Threads busy: 1
❖Busy Thread Counts (Name: Current / Peak / Max) --
❖DS: 0 / 3 / 5000
❖PS: 0 / 5 / 100
❖Worker: 0 / 3 / 5000
❖TC: 1 / 1 / 50
❖Alarm: 0 / 5 / 20
❖HTTP: 4 / 9 / 100
Managing Users
❖Tell Traveler Push Status User
❖Tell Traveler Push Status “Tim Davis”
❖Displays the status of that user and all their devices
❖Tell Traveler Reset Device User
❖Tell Traveler Delete Device User
❖both will take * for “any device” as a option
❖forces the device to rebuild all the Traveler data again
❖“Delete” also removes all personal preferences / data
❖These are both at the “fixup” level of solutions and so should only be used if other
troubleshooting fails
What is SMS Mode?
❖A standard mobile device configured to use Traveler uses HTTP(S) to
maintain a connection to the Traveler server to keep the device in sync
❖only works for Android, Windows Mobile and Nokia
❖This constant HTTP activity on a device can sometimes cause problems
❖battery can drain quickly if using 3G or 4G
❖some users might not have good or reliable data connections
❖An alternate option for those with unlimited SMS contacts is to use SMS to
maintain the Traveler connection for auto syncing
❖The downside to this method would mainly be related to the cost of SMS
messaging on the user’s phone plan
Enabling SMS Mode
❖On your Windows, Android or Nokia device
❖Go into Traveler configuration “Lotus Notes Traveler”
❖Turn on Auto Sync
❖Enter your SMS email address (phone number + carrier
domain eg)
❖08839443550@o2.co.uk
❖Select “SMS Notifications” to “ON” or “Enable SMS
Notifications”
SMS Mode Behaviour
❖Once SMS Mode is enabled, the device no longer attempts to maintain a permanent connection to
the Traveler server
❖The Traveler server instead sends an SMS update to the device when it needs syncing
❖The SMS message is sent silently and won’t trigger SMS notifications
❖Since the sync request comes from the Traveler server, it will only be initiated by server side
changes



❖If SMS messages aren’t getting through it’s possible your carrier is blocking it because the from
and to addresses are set as the same. To fix this you can set a custom “From” address for all SMS
messages
❖Edit notes.ini
❖NTS_SMS_SENDER_ADDRESS=TravServer@turtlepartnership.com
Traveler Security
Policies
❖ Traveler policies can be applied as part of the Domino Directory or in
LotusTraveler.nsf
❖ If explicit directory policies exist in the names.nsf those override the
Traveler server policies
❖ Traveler server policies are stored in the LotusTraveler.nsf and apply
to all users connecting to that server
❖ In a multi domain environment, using LotusTraveler.nsf ensures
consistency in applying policies
❖ It also ensures policies can be centrally created in a HA
environment
TLS
❖ Ensure you are using the latest Domino version
❖ Separating Traveler into its own domain helps with that
❖ Use TLS / SSL for configuring HTTP
❖ Disable_SSLV3=1
❖ Restrict less secure ciphers
❖ If you use BYOD security your options may be limited by what the oldest
devices support
❖ Create 4096 certificates using OpenSSL to deploy on the Traveler servers or the
load balancer
❖ Encrypt traffic between the LB and the Traveler servers
Traveler Performance
Cause of Problems: 1
❖Security and supported certificates on older devices
❖Unable to find a route to user’s mail servers
❖Watch LocalDomainServer and OtherDomainServers
❖Unable to access user’s mail file
❖Unable to deposit mail in server mail.box on mail server
❖User authentication / password expiries or resets
❖Hostname - FQDN
❖If the server cannot resolve to it’s own hostname
❖Out of memory issues
❖Especially on 32bit systems
❖Ensure JVM memory set in advance and Domino memory minimised - turn off what
you don’t need
Cause of Problems: 2
❖HTTP threads
❖Tell traveler status
❖Tell http debug thread all
❖HTTP threading is not dynamic
❖Server pre-allocates memory
❖Ensure you have enough threads for all devices
❖There is such a thing as “too many threads”
❖Traveler server threads are dynamic
❖200 prime sync threads by default
❖5000 messaging threads
❖dynamically maintained. Can be carefully overridden in notes.ini
Server Resources -- What Does Traveler Care About?
❖Memory
❖More memory means more users, more concurrent devices, more threads made
available but it’s only an option if you run at 64bit. At 32bit you will always be
limited to 3GB available to Domino
❖Processor
❖Much of the activity on Traveler is in memory and retrieved from other servers
but the JDBC Connection from the Traveler task to the derby database uses CPU.
❖Disabling any unwanted / unnecessary services and Domino tasks will help
❖If you have multiple mail servers used within your Traveler setup then the
server to server connection between the Traveler and Mail servers will also
require CPU
❖Deploy in production with 4 processor cores if Mail servers aren’t on the local
network
Server Resources -- What Does Traveler Care About?
❖Disk
❖Separate disk for transaction logs
❖Domino works best with fast disks, so Traveler does to. Especially in a
standalone configuration since there’s a lot of read and write activity to
the derby data outside of Domino
❖Network and Connectivity
❖Mail servers which are constantly being probed by the Traveler servers
should be on a LAN not WAN connection
❖Consider regional Traveler servers if your mail infrastructure is
distributed
❖Be wary or clustered mail servers with cluster mates on remote networks
Disk Fragmentation
❖The Derby database will get fragmented
❖Although this isn’t a problem for Domino, it will become a performance problem for
Traveler
❖If the Derby data gets corrupted or deleted then every device will resync everything
since it contains state information about last sync time as well as folder and document
ids to identify what has synced
❖tell traveler quit
❖tell http quit
❖load traveler -defrag
❖Similarly in a HA environment, you need to monitor the DB2 or SQL health and ensure it
is maintained
❖The DBMaint commands enable you to schedule maintenance
Logging
❖Traveler output logs configured in server document
❖Written to IBM Technical Support directory
❖Command based logging creates date stamp sub directory
❖Lists all data
❖We can modify what is logged
❖Default 50MB limit on activity log file before new one created
❖Very detailed
❖You can modify
❖Be careful.. you can log the text body
❖Very malleable
❖You can increase logging for particular users
❖You can dump all stats to logs easily
Server side logging control
❖Data is written to
❖..dataibm technical supporttraveler
❖Default is informational
❖Can change via console or server doc
❖Tell traveler log level <level>
❖You can increase logging per user
❖Tell traveler log adduser <level> <username>
Extending logging
❖List field types logged
❖Tell traveler log fields <fieldinitials>
❖S=Subject, B=Body, L=Location, A=Address, P=Phone
❖*=show all fields
❖blank=hide all fields
❖Do you want to log body text?
❖Dump all logs into date stamp directory
❖Tell traveler log collect
❖copies traveler configuration data

and current logs to a zip file
Thank you
gabriella@turtlepartnership.com
@gabturtle
Skype: GabriellaDavis

More Related Content

What's hot

SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016David Hablewitz
 
Planning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradePlanning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradeGabriella Davis
 
A Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoA Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoGabriella Davis
 
Taking IBM Sametime Mobile
Taking IBM Sametime MobileTaking IBM Sametime Mobile
Taking IBM Sametime MobileGabriella Davis
 
The SSL Problem and How to Deploy SHA2 Certificates
The SSL Problem and How to Deploy SHA2 CertificatesThe SSL Problem and How to Deploy SHA2 Certificates
The SSL Problem and How to Deploy SHA2 CertificatesGabriella Davis
 
Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server SicknessGabriella Davis
 
What We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections AdministratorWhat We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections AdministratorGabriella Davis
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoGabriella Davis
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsJared Roberts
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections UpgradeGabriella Davis
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practicesjayeshpar2006
 
External Users Accessing Connections
External Users Accessing Connections External Users Accessing Connections
External Users Accessing Connections Gabriella Davis
 
IAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsIAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsDavid Hablewitz
 
Connections Directory Integration: A Tour Through Best Practices for Directo...
Connections Directory Integration:  A Tour Through Best Practices for Directo...Connections Directory Integration:  A Tour Through Best Practices for Directo...
Connections Directory Integration: A Tour Through Best Practices for Directo...Gabriella Davis
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradeGabriella Davis
 
Domino Security - not knowing is not an option - MWLUG 2015
Domino Security - not knowing is not an option - MWLUG 2015Domino Security - not knowing is not an option - MWLUG 2015
Domino Security - not knowing is not an option - MWLUG 2015Darren Duke
 
HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview hemantnaik
 
Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10Gabriella Davis
 

What's hot (20)

SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016
 
Planning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradePlanning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections Upgrade
 
A Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoA Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & Video
 
Taking IBM Sametime Mobile
Taking IBM Sametime MobileTaking IBM Sametime Mobile
Taking IBM Sametime Mobile
 
The SSL Problem and How to Deploy SHA2 Certificates
The SSL Problem and How to Deploy SHA2 CertificatesThe SSL Problem and How to Deploy SHA2 Certificates
The SSL Problem and How to Deploy SHA2 Certificates
 
Spnego configuration
Spnego configurationSpnego configuration
Spnego configuration
 
Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server Sickness
 
What We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections AdministratorWhat We Wish We Had Known: Becoming an IBM Connections Administrator
What We Wish We Had Known: Becoming an IBM Connections Administrator
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of Domino
 
Domino Adminblast
Domino AdminblastDomino Adminblast
Domino Adminblast
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections Upgrade
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practices
 
External Users Accessing Connections
External Users Accessing Connections External Users Accessing Connections
External Users Accessing Connections
 
IAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsIAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
IAmLUG presentation: Domino Admin Best Practices - Hunting the Gremlins
 
Connections Directory Integration: A Tour Through Best Practices for Directo...
Connections Directory Integration:  A Tour Through Best Practices for Directo...Connections Directory Integration:  A Tour Through Best Practices for Directo...
Connections Directory Integration: A Tour Through Best Practices for Directo...
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections Upgrade
 
Domino Security - not knowing is not an option - MWLUG 2015
Domino Security - not knowing is not an option - MWLUG 2015Domino Security - not knowing is not an option - MWLUG 2015
Domino Security - not knowing is not an option - MWLUG 2015
 
HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview
 
Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10Adminlicious - A Guide To TCO Features In Domino v10
Adminlicious - A Guide To TCO Features In Domino v10
 

Viewers also liked

Domino in the Back, Party In The Front
Domino in the Back, Party In The FrontDomino in the Back, Party In The Front
Domino in the Back, Party In The FrontGabriella Davis
 
Fun With SHA2 Certificates
Fun With SHA2 CertificatesFun With SHA2 Certificates
Fun With SHA2 CertificatesGabriella Davis
 
Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017Gabriella Davis
 
1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)
1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)
1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)Gabriella Davis
 
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour RightBP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour RightGabriella Davis
 
Simplifying The S's: Single Sign-On, SPNEGO and SAML
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 SAMLGabriella Davis
 
IBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino DesignerIBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino DesignerStephan H. Wissel
 
Cyberoam Firewall Presentation
Cyberoam Firewall PresentationCyberoam Firewall Presentation
Cyberoam Firewall PresentationManoj Kumar Mishra
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsEd Brill
 
IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015
IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015
IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015Ed Brill
 
IBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino RoadmapIBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino RoadmapTeamstudio
 
Sharing fängt mit geben an - Interview im HR Performance Magazin
Sharing fängt mit geben an - Interview im HR Performance MagazinSharing fängt mit geben an - Interview im HR Performance Magazin
Sharing fängt mit geben an - Interview im HR Performance MagazinHarald Schirmer
 

Viewers also liked (14)

Domino in the Back, Party In The Front
Domino in the Back, Party In The FrontDomino in the Back, Party In The Front
Domino in the Back, Party In The Front
 
Fun With SHA2 Certificates
Fun With SHA2 CertificatesFun With SHA2 Certificates
Fun With SHA2 Certificates
 
Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017Benefits and Risks of a Single Identity - IBM Connect 2017
Benefits and Risks of a Single Identity - IBM Connect 2017
 
Penumbra briefing
Penumbra briefingPenumbra briefing
Penumbra briefing
 
1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)
1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)
1086: The SSL Problem and How to Deploy SHA2 Certificates (with Mark Myers)
 
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour RightBP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
 
Changing technologies
Changing technologiesChanging technologies
Changing technologies
 
Simplifying The S's: Single Sign-On, SPNEGO and SAML
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
 
IBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino DesignerIBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino Designer
 
Cyberoam Firewall Presentation
Cyberoam Firewall PresentationCyberoam Firewall Presentation
Cyberoam Firewall Presentation
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino Applications
 
IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015
IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015
IBM Social Business Journey and IBM Verse / cloud collaboration #MWLUG2015
 
IBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino RoadmapIBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino Roadmap
 
Sharing fängt mit geben an - Interview im HR Performance Magazin
Sharing fängt mit geben an - Interview im HR Performance MagazinSharing fängt mit geben an - Interview im HR Performance Magazin
Sharing fängt mit geben an - Interview im HR Performance Magazin
 

Similar to Traveler management, security and performance

DNS Fundamentals Presentation_PANDI-2022.pdf
DNS Fundamentals Presentation_PANDI-2022.pdfDNS Fundamentals Presentation_PANDI-2022.pdf
DNS Fundamentals Presentation_PANDI-2022.pdfroemahtoedjoeh
 
Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Serious_SamSoul
 
Service Discovery in Distributed System with DCOS & Kubernettes. - Sahil Sawhney
Service Discovery in Distributed System with DCOS & Kubernettes. - Sahil SawhneyService Discovery in Distributed System with DCOS & Kubernettes. - Sahil Sawhney
Service Discovery in Distributed System with DCOS & Kubernettes. - Sahil SawhneyKnoldus Inc.
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to securityAmjad Afridi
 
BITM3730 11-22.pptx
BITM3730 11-22.pptxBITM3730 11-22.pptx
BITM3730 11-22.pptxMattMarino13
 
Types of networks according
Types of networks accordingTypes of networks according
Types of networks accordingMicrobiology
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to securityMicrobiology
 
NZNOG 2020: DOH
NZNOG 2020: DOHNZNOG 2020: DOH
NZNOG 2020: DOHAPNIC
 
Websites & The Internet
Websites & The InternetWebsites & The Internet
Websites & The InternetPat Chan
 
Top 10 interview question and answers for mcsa
Top 10 interview question and answers for mcsaTop 10 interview question and answers for mcsa
Top 10 interview question and answers for mcsahopesuresh
 
MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011Mike Willbanks
 
Ch05 high availability
Ch05 high availabilityCh05 high availability
Ch05 high availabilityShane Flooks
 
File service architecture and network file system
File service architecture and network file systemFile service architecture and network file system
File service architecture and network file systemSukhman Kaur
 
Server load balancer ppt
Server load balancer pptServer load balancer ppt
Server load balancer pptShilpi Tandon
 
Chapter 06
Chapter 06Chapter 06
Chapter 06cclay3
 
Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019
Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019
Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019SURFevents
 

Similar to Traveler management, security and performance (20)

DNS Fundamentals Presentation_PANDI-2022.pdf
DNS Fundamentals Presentation_PANDI-2022.pdfDNS Fundamentals Presentation_PANDI-2022.pdf
DNS Fundamentals Presentation_PANDI-2022.pdf
 
applayer.pptx
applayer.pptxapplayer.pptx
applayer.pptx
 
Network Testing ques
Network Testing quesNetwork Testing ques
Network Testing ques
 
Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011
 
Service Discovery in Distributed System with DCOS & Kubernettes. - Sahil Sawhney
Service Discovery in Distributed System with DCOS & Kubernettes. - Sahil SawhneyService Discovery in Distributed System with DCOS & Kubernettes. - Sahil Sawhney
Service Discovery in Distributed System with DCOS & Kubernettes. - Sahil Sawhney
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to security
 
BITM3730 11-22.pptx
BITM3730 11-22.pptxBITM3730 11-22.pptx
BITM3730 11-22.pptx
 
Types of networks according
Types of networks accordingTypes of networks according
Types of networks according
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to security
 
COMPUTER NETWORKS UNIT 5
COMPUTER NETWORKS UNIT 5COMPUTER NETWORKS UNIT 5
COMPUTER NETWORKS UNIT 5
 
NZNOG 2020: DOH
NZNOG 2020: DOHNZNOG 2020: DOH
NZNOG 2020: DOH
 
Websites & The Internet
Websites & The InternetWebsites & The Internet
Websites & The Internet
 
Top 10 interview question and answers for mcsa
Top 10 interview question and answers for mcsaTop 10 interview question and answers for mcsa
Top 10 interview question and answers for mcsa
 
MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011
 
Ch05 high availability
Ch05 high availabilityCh05 high availability
Ch05 high availability
 
File service architecture and network file system
File service architecture and network file systemFile service architecture and network file system
File service architecture and network file system
 
Server load balancer ppt
Server load balancer pptServer load balancer ppt
Server load balancer ppt
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
2 technical-dns-workshop-day1
2 technical-dns-workshop-day12 technical-dns-workshop-day1
2 technical-dns-workshop-day1
 
Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019
Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019
Valuable transfer nodes for research - Joseph Hill (UvA) - Netwerkdag 2019
 

More from Gabriella Davis

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Engage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsEngage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsGabriella Davis
 
. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience Project. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience ProjectGabriella Davis
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
 
Face Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesFace Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesGabriella Davis
 
An Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for DockerAn Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for DockerGabriella Davis
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
 
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...Gabriella Davis
 
An introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerAn introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerGabriella Davis
 
How To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & DiscoveryHow To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & DiscoveryGabriella Davis
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
 
A Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsA Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsGabriella Davis
 
What's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesWhat's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
 
An Introduction To Docker
An Introduction To  DockerAn Introduction To  Docker
An Introduction To DockerGabriella Davis
 
Embracing iot in the enterprise
Embracing iot in the enterpriseEmbracing iot in the enterprise
Embracing iot in the enterpriseGabriella Davis
 

More from Gabriella Davis (19)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Engage2022 - Domino Admin Tips
Engage2022 - Domino Admin TipsEngage2022 - Domino Admin Tips
Engage2022 - Domino Admin Tips
 
. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience Project. Design Decisions: Developing for Mobile - The Template Experience Project
. Design Decisions: Developing for Mobile - The Template Experience Project
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
Face Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesFace Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On Premises
 
60 Admin Tips
60 Admin Tips60 Admin Tips
60 Admin Tips
 
An Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for DockerAn Introduction to Configuring Domino for Docker
An Introduction to Configuring Domino for Docker
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation Requirements
 
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...
 
An introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerAn introduction to configuring Domino for Docker
An introduction to configuring Domino for Docker
 
How To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & DiscoveryHow To Approach GDPR Preparation & Discovery
How To Approach GDPR Preparation & Discovery
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation Requirements
 
Brand Yourself
Brand YourselfBrand Yourself
Brand Yourself
 
Home Working
Home WorkingHome Working
Home Working
 
A Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration SolutionsA Guide To Single Sign-On for IBM Collaboration Solutions
A Guide To Single Sign-On for IBM Collaboration Solutions
 
The Imposter Syndrome
The Imposter SyndromeThe Imposter Syndrome
The Imposter Syndrome
 
What's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-PremisesWhat's New in Notes, Sametime and Verse On-Premises
What's New in Notes, Sametime and Verse On-Premises
 
An Introduction To Docker
An Introduction To  DockerAn Introduction To  Docker
An Introduction To Docker
 
Embracing iot in the enterprise
Embracing iot in the enterpriseEmbracing iot in the enterprise
Embracing iot in the enterprise
 

Recently uploaded

cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 

Recently uploaded (20)

cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 

Traveler management, security and performance

  • 1. ISBG 2016 Traveler Management, Security and Performance Gabriella Davis - Technical Director The Turtle Partnership gabriella@turtlepartnership.com
  • 4. Standalone Domino Traveler Server User’s Mail Server User Defined Behaviour HTTP Task Traveler Task JDBC Derby DB notes.ini Domino Server Security names.nsf (default traveler policy settings) LotusTraveler.nsf (traveler policy and device settings) server activity server configuration traveler behaviour Domino Directories for lookups User Mail Db Traveler Profile Doc device
  • 5. High Availability Domino Traveler Server User’s Mail Server User Defined Behaviour HTTP Task Traveler Task JDBC Derby DB notes.ini Domino Server Security names.nsf (default traveler policy settings) LotusTraveler.nsf (traveler policy and device settings) server configuration traveler behaviour Domino Directories for lookups User Mail Db Traveler Profile Doc device SQL or DB2 Server load balancer or DNS round robin server activity
  • 6. To ensure not all information is synced each time, the database contains state data which tracks what has already synced and when
  • 7. High Availability Behaviour ❖ Servers in a HA pool must be accessed using the same URL ❖ A round robin DNS or load balancer must sit in front of the servers ❖ Users can be forcibly bound to a specific server in the HA Pool using the Traveler “bind” command ❖ useful when debugging ❖ Tell Traveler Available On/Off
  • 8. Verse ❖Available as a mobile application for iOS and Android ❖on Android it is the only Mobile application. Traveler is no longer available ❖Verse can connect to both your cloud based mail and an on premises Traveler server ❖Connections integration and photos are only available for cloud based mail ❖Functionality for Verse when connecting to an on premises server is not the same as that for Cloud connections. ❖Only local search ❖No “Important People” (which comes from cloud Connections integration)
  • 10. Server Thread ❖ There is a SINGLE thread on the Traveler server that scans target servers ❖ Target servers are servers that house users utilizing the Traveler service ❖ Traveler issues a call to each server in turn ❖ NSFGetChangedDB ❖ Lists all changed databases since last scan ❖ Very fast/efficient request ❖ Traveler is served the list of all changed databases ❖ Parses list and keeps changed databases that it is interested in ❖ I.e., mail files ❖ Passes the list of changed mail files to the Prime Sync Thread ❖ By default, Traveler will scan the same server at a minimum of three seconds
  • 11. Prime Sync Thread ❖ Scans the target mail files ❖ One prime sync can work with one mail file at a time ❖ Identifies what has changed in the mail file ❖ I.e., what is out of sync ❖ Passes to device sync thread/worker thread ❖ By default, there are 200 prime sync threads on a Traveler server ❖ Should never need to be manually changed ❖ notes.ini setting NTS_THREADS_PRIMESYNC requires more memory ❖ Once complete, passed to device sync thread/worker thread
  • 12. Device Sync Thread/Worker Thread ❖ The thread that does the work ❖ Sends changed data to device ❖ Retrieves changed data from device ❖ Touchpoint thread between mail file and device ❖ Default of 5,000 device threads ❖ Worker thread is for internal Traveler communication ❖ Default of 5,000 worker threads
  • 14. Scaling Traveler servers is about CPU and number of threads, not users. A user with multiple devices or who is set to maintain a large amount of historical data creates a higher demand
  • 16. Single Domino Domain ❖ Same Domain ❖ Single Directory ❖ Low admin overhead ORG DOMAIN Traveler Server 1 Traveler Server 2 NAMES.NSF all users and servers Mail Server 1 Mail Server 2 Mail Server 3
  • 17. Separate Traveler Domain ❖ Requires Directory Assistance ❖ More secure ❖ Can easily support multiple domains ❖ Manage isolated HTTP passwords TRAVELER DOMAIN Traveler Server 1 Traveler Server 2 NAMES.NSF empty of users and mail servers Directory Assistance OrgA domain OrgB Domain ORGA DOMAIN Mail Server 1 Mail Server 2 Mail Server 3 NAMES.NSF contains users and mail servers ORGB DOMAIN
  • 18. Domino Clustering ❖ Traveler servers support clustering of Domino mail servers ❖ failing over to most available for handling mail ❖ Little value in clustering Traveler servers themselves at a Domino level ❖ Traveler servers don’t hold much data worth clustering
  • 19. Sizing ❖ IBM “a server with 8 cores and 16GB RAM is estimated to support 2000 devices” ❖ 4 cores and 8GB RAM can support up to 1000 devices ❖ Multiple servers configured in a Connection Pool can handle more devices ❖ A 32bit server is not supported for High Availability ❖ Estimating the size of the enterprise DB requires understanding of how many documents and how much history is being maintained ❖ Limitations include the number of HTTP threads which is controlled in the server document ❖ Assume each device consumes 1.2 threads
  • 20. Single Server ❖ Mail is retrieved from the inbox of each user on their mail server or cluster mate ❖ Sent mail is delivered directly into the mail.box of the user’s mail server ❖ Directory lookups are performed on user’s mail server by default ❖ State data is held in a derby database on the local disk of the Traveler server /traveler/ntsdb
  • 21. High Availability ❖ Traveler behaviour remains the same ❖ State data is moved from a local derby database to an enterprise database (SQL or DB2) ❖ All Traveler servers in a Connections pool use the same enterprise database ❖ Users are directed to a random server in the Connections pool either via a load balancer or round robin DNS
  • 22. Moving to HA & Back ❖ Enabling a server for HA ❖ Create and grant rights to the Enterprise DB ❖ /traveler/cfg/db/TravelerSQL.zip contains the DDL and manual scripts ❖ travelerUtil db set url=jdbc:db2://dew.turtleweb.com:50000/TRAVELER user=LNTUSER pw=xxxxxx ❖ Migrating data can take an hour or more, during which Traveler access to the server will be denied ❖ Disabling a server for HA will cause a prime sync on every device as no state data will exist
  • 23. Configuring Directory Assistance For Lookups ❖Traveler will perform lookups against any directories defined on a user’s mail server ❖You can configure the Traveler server to use itself for lookups and build a custom Directory Assistance definition to be used entirely by mobile users ❖Set the notes.ini value NTS_TRAVELER_AS_LOOKUP_SERVER=true ❖Traveler can even honour reader fields in contact documents
  • 24. Lookups on the Traveler Server ❖Pros ❖Faster / more efficient as the databases should be local and the server can use the same directory cache for every Traveler user ❖Ability to custom design a directory to be used by mobile users vs the one used by full mail or application users ❖Ease of troubleshooting, one place to look ❖Avoids having to perform directory lookups on remote and possibly WAN connected servers ❖Multiple Domains
  • 25. Lookups on the Traveler Server ❖Cons ❖Increases load on Traveler server that is now also performing directory lookups ❖If directory lookups fail, they fail for all Traveler users, not just those on a specific server ❖Single point of failure ❖Potentially large consolidated directory lookups, unless extensive and performance impacting reader fields are used
  • 26. Authentication ❖ Devices store credentials in the Traveler profile ❖ That includes the password ❖ Password expiry / resets will cause Traveler on the devices to fail until the user manually updates their password ❖ Using an AD password via Directory Assistance would require the AD password to never change ❖ Here’s where we can do something clever with Domino HTTP passwords
  • 27. Authentication Workaround ❖ Set up Traveler servers in their own domain ❖ Replicate in the names.nsf from the Org domain but don’t allow the HTTP field to replicate ❖ Set a different password in the Traveler replica that is never changed ❖ If that’s too high risk, instead of using a replica of names.nsf from the Org domain in Directory Assistance, use a copy ❖ have an agent keep the copy up to date ❖ no possibility of passwords “crossing the void” and breaking anything
  • 29. Traveler Health ❖On the Traveler server console type ❖Tell traveler status ❖The status that prints to the console will highlight any problems with the Traveler environment ❖Green means healthy ❖Yellow means there are problems that could affect some aspect of the Traveler service ❖Red means there are failures within the Traveler service ❖If status is reported as “Green” there is no further information provided ❖Yellow or Red status also show the source of the problem ❖[0FB0:0009-1608] tell traveler status ❖[11D0:0DB8-0CAC] The Lotus Notes Traveler task has been running since Tue Dec 12 23:36:23 GMT 2015. ❖[11D0:0DB8-0CAC] The last successful device sync was on Mon May 16 10:14:45:19 GMT 2016. ❖[11D0:0DB8-0CAC] The overall status of Lotus Notes Traveler is Green.
  • 30. Traveler Health ❖The statuses are triggered dynamically but can be overridden in notes.ini ❖http://ibm.co/1TDOsex for all available thresholds ❖Health is tracked on system resources for example ❖CPU over 70% usage flags as “Yellow”. Over 90% usage flags as “Red” ❖Java and Native memory usage. Over 85% flags as “Yellow”. Over 95% flags as “Red” ❖Once the Traveler server decides its system resources are overloaded, it will put itself into a “constraint” state where it will refuse to perform any new sync activities but will continue to try and complete the existing syncs it is working with ❖Both system memory and database connection thresholds will trigger constraints
  • 31. Traveler Health - Threads ❖Health is also tracked on thread usage ❖Prime Sync or Device Sync threads that have been running a long time ❖503 errors mean that the server is out of available threads and is too busy ❖HTTP Thread count exceeding 80% of available will flag as “Yellow”
  • 32. Traveler Health Over Time ❖Tell Traveler Mem
  • 33. Tell Traveler Status ❖The server command “Tell Traveler Stat Show” also gives us more data ❖constrained.count - how many times, if ever, Traveler entered the constrained state ❖primesync.count.current - the number of currently running prime syncs ❖primesync.count.inqueue - the number of currently queued requests awaiting a thread ❖push.users.total - the number of users registered for push syncing ❖push.devices.total is the same but for number of devices which may be 2x number of users ❖push.users.online - the number of users online receiving push data now ❖push.devices.http - the number of devices registered for HTTP push ❖also push.devices.activesync, push.devices.sms etc
  • 34. Useful Traveller Tell Commands ❖ bind showall - where are users assigned to servers ❖ “bind” users to specific servers ❖ DBMaint - database maintenance scheduling ❖ HADR show ❖ displays the status of all servers in the pool ❖ or the status of the standalone server ❖ Tell Traveler Help
  • 35. Tell Traveler Show “User”
  • 36. Tell Traveler Threads ❖Threads total: 6 ❖Threads available: 5 ❖Threads busy: 1 ❖Busy Thread Counts (Name: Current / Peak / Max) -- ❖DS: 0 / 3 / 5000 ❖PS: 0 / 5 / 100 ❖Worker: 0 / 3 / 5000 ❖TC: 1 / 1 / 50 ❖Alarm: 0 / 5 / 20 ❖HTTP: 4 / 9 / 100
  • 37. Managing Users ❖Tell Traveler Push Status User ❖Tell Traveler Push Status “Tim Davis” ❖Displays the status of that user and all their devices ❖Tell Traveler Reset Device User ❖Tell Traveler Delete Device User ❖both will take * for “any device” as a option ❖forces the device to rebuild all the Traveler data again ❖“Delete” also removes all personal preferences / data ❖These are both at the “fixup” level of solutions and so should only be used if other troubleshooting fails
  • 38. What is SMS Mode? ❖A standard mobile device configured to use Traveler uses HTTP(S) to maintain a connection to the Traveler server to keep the device in sync ❖only works for Android, Windows Mobile and Nokia ❖This constant HTTP activity on a device can sometimes cause problems ❖battery can drain quickly if using 3G or 4G ❖some users might not have good or reliable data connections ❖An alternate option for those with unlimited SMS contacts is to use SMS to maintain the Traveler connection for auto syncing ❖The downside to this method would mainly be related to the cost of SMS messaging on the user’s phone plan
  • 39. Enabling SMS Mode ❖On your Windows, Android or Nokia device ❖Go into Traveler configuration “Lotus Notes Traveler” ❖Turn on Auto Sync ❖Enter your SMS email address (phone number + carrier domain eg) ❖08839443550@o2.co.uk ❖Select “SMS Notifications” to “ON” or “Enable SMS Notifications”
  • 40. SMS Mode Behaviour ❖Once SMS Mode is enabled, the device no longer attempts to maintain a permanent connection to the Traveler server ❖The Traveler server instead sends an SMS update to the device when it needs syncing ❖The SMS message is sent silently and won’t trigger SMS notifications ❖Since the sync request comes from the Traveler server, it will only be initiated by server side changes
 
 ❖If SMS messages aren’t getting through it’s possible your carrier is blocking it because the from and to addresses are set as the same. To fix this you can set a custom “From” address for all SMS messages ❖Edit notes.ini ❖NTS_SMS_SENDER_ADDRESS=TravServer@turtlepartnership.com
  • 42. Policies ❖ Traveler policies can be applied as part of the Domino Directory or in LotusTraveler.nsf ❖ If explicit directory policies exist in the names.nsf those override the Traveler server policies ❖ Traveler server policies are stored in the LotusTraveler.nsf and apply to all users connecting to that server ❖ In a multi domain environment, using LotusTraveler.nsf ensures consistency in applying policies ❖ It also ensures policies can be centrally created in a HA environment
  • 43. TLS ❖ Ensure you are using the latest Domino version ❖ Separating Traveler into its own domain helps with that ❖ Use TLS / SSL for configuring HTTP ❖ Disable_SSLV3=1 ❖ Restrict less secure ciphers ❖ If you use BYOD security your options may be limited by what the oldest devices support ❖ Create 4096 certificates using OpenSSL to deploy on the Traveler servers or the load balancer ❖ Encrypt traffic between the LB and the Traveler servers
  • 45. Cause of Problems: 1 ❖Security and supported certificates on older devices ❖Unable to find a route to user’s mail servers ❖Watch LocalDomainServer and OtherDomainServers ❖Unable to access user’s mail file ❖Unable to deposit mail in server mail.box on mail server ❖User authentication / password expiries or resets ❖Hostname - FQDN ❖If the server cannot resolve to it’s own hostname ❖Out of memory issues ❖Especially on 32bit systems ❖Ensure JVM memory set in advance and Domino memory minimised - turn off what you don’t need
  • 46. Cause of Problems: 2 ❖HTTP threads ❖Tell traveler status ❖Tell http debug thread all ❖HTTP threading is not dynamic ❖Server pre-allocates memory ❖Ensure you have enough threads for all devices ❖There is such a thing as “too many threads” ❖Traveler server threads are dynamic ❖200 prime sync threads by default ❖5000 messaging threads ❖dynamically maintained. Can be carefully overridden in notes.ini
  • 47. Server Resources -- What Does Traveler Care About? ❖Memory ❖More memory means more users, more concurrent devices, more threads made available but it’s only an option if you run at 64bit. At 32bit you will always be limited to 3GB available to Domino ❖Processor ❖Much of the activity on Traveler is in memory and retrieved from other servers but the JDBC Connection from the Traveler task to the derby database uses CPU. ❖Disabling any unwanted / unnecessary services and Domino tasks will help ❖If you have multiple mail servers used within your Traveler setup then the server to server connection between the Traveler and Mail servers will also require CPU ❖Deploy in production with 4 processor cores if Mail servers aren’t on the local network
  • 48. Server Resources -- What Does Traveler Care About? ❖Disk ❖Separate disk for transaction logs ❖Domino works best with fast disks, so Traveler does to. Especially in a standalone configuration since there’s a lot of read and write activity to the derby data outside of Domino ❖Network and Connectivity ❖Mail servers which are constantly being probed by the Traveler servers should be on a LAN not WAN connection ❖Consider regional Traveler servers if your mail infrastructure is distributed ❖Be wary or clustered mail servers with cluster mates on remote networks
  • 49. Disk Fragmentation ❖The Derby database will get fragmented ❖Although this isn’t a problem for Domino, it will become a performance problem for Traveler ❖If the Derby data gets corrupted or deleted then every device will resync everything since it contains state information about last sync time as well as folder and document ids to identify what has synced ❖tell traveler quit ❖tell http quit ❖load traveler -defrag ❖Similarly in a HA environment, you need to monitor the DB2 or SQL health and ensure it is maintained ❖The DBMaint commands enable you to schedule maintenance
  • 50. Logging ❖Traveler output logs configured in server document ❖Written to IBM Technical Support directory ❖Command based logging creates date stamp sub directory ❖Lists all data ❖We can modify what is logged ❖Default 50MB limit on activity log file before new one created ❖Very detailed ❖You can modify ❖Be careful.. you can log the text body ❖Very malleable ❖You can increase logging for particular users ❖You can dump all stats to logs easily
  • 51. Server side logging control ❖Data is written to ❖..dataibm technical supporttraveler ❖Default is informational ❖Can change via console or server doc ❖Tell traveler log level <level> ❖You can increase logging per user ❖Tell traveler log adduser <level> <username>
  • 52. Extending logging ❖List field types logged ❖Tell traveler log fields <fieldinitials> ❖S=Subject, B=Body, L=Location, A=Address, P=Phone ❖*=show all fields ❖blank=hide all fields ❖Do you want to log body text? ❖Dump all logs into date stamp directory ❖Tell traveler log collect ❖copies traveler configuration data
 and current logs to a zip file