SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
BP307: Practical Solutions for
Connections Administrators –
Tips and Scripts for Your Daily
Business
Christoph Stoettner, Fritz & Macziol GmbH
Sharon Bellamy, Cube Soft Consulting Ltd.

© 2014 IBM Corporation
Giving Credit


This presentation mentions the following Copyrights and Trademarks
–
–
–
–
–
–
–

2

IBM® Notes®
IBM® Domino®
IBM® Connections
IBM® WebSphere®
IBM® DB2
IBM® AIX®
Tivoli®

–
–
–
–
–
–

Linux®
Java®
Microsoft® Windows®
Red Hat® Linux®
Twitter®
Skype®
Who Are We?

Christoph Stoettner

Sharon Bellamy
Totally obsessed
with anything Star
Wars related

Bavarian, dad
of two, likes
hiking
●
●

●

Administrator
Specialized in the
infrastructure of IBM
Connections and IBM
Domino
Lover of Linux

●
●

●

Administrator
Specialized in the infrastructure
of IBM Connections and IBM
WebSphere
Newly discovered lover of Linux
Agenda


4

Installing and Configuring
–
Autostart
●
IBM WebSphere
●
DB2 (Linux)
●
IBM HTTP Server
–
Performance Tuning DataSources
–
Setting J2EE Security Roles
–
Configure JVM Log Files
–
Set JVM Heap Sizes
–
HTTPServer and mod_deflate



Business as Usual
–
Check External ID against LDAP
–
Activate and Deactivate Users
–
Synchronize User External IDs
–
Work with Policies
–
Adding Policies to personal or
community libraries
–
Database reorganisation
–
Backup DB2 (online, offline)
Agenda (2)


5

Troubleshooting
–
Application state
–
Database access
–
Scheduler



Documenting
–
JVM Heap Sizes
–
JVM Log Settings
–
Used Ports within WebSphere
–
WebSphere Variables
Disclaimer & Caution








With scripts
–
Shell / BASH / ZSH / KSH / SH, Jython / JACL
–
Powershell / Batch / VB, SQL
You can...
–
Save a lot of time!
–
Change many things in seconds!
TIPPS:
–
Be Careful! Think twice!
–
Create Backups
–
Install a Testsystem
–
Document your changes
All shown scripts can be downloaded from Github and OpenNTF (Download link on Slide 61)

Use all scripts shown in this slides or downloaded from our
repositories WITHOUT WARRANTY and at your own risk!
6
Installing & Configuring

7
Autostart IBM WebSphere Application Server










8

Many different ways found and discussed
Easiest and most reliable way
–
Deployment Manager and Nodeagents as Services
–
Application Servers through Monitoring Policies
Starting Application Servers through Service, Batch or Shell Script has often side effects
–
Problems with Cluster Failover
–
Dependencies
Register Services with wasservice.bat|sh
or Download Linux Init Script from Tim Clark
Change Monitoring Policy
Remember to set Monitoring Policy to “Stopped” when you install Fixes!
Autostart IBM WebSphere Application Server
Register Service (Linux)

9
Autostart IBM WebSphere Application Server
Register Service (Windows)





10

cd %WAS_HOME%/bin
wasservice.bat -add Dmgr -serverName dmgr -profilePath
D:IBMWebSphereAppServerprofilesDmgr01 -encodeParams -restart
true -startType automatic -stopArgs “-username wasadmin -password
password”
wasservice.bat -add Node -serverName nodeagent -profilePath
D:IBMWebSphereAppServerprofilesAppSrv01 -encodeParams -restart
true -startType automatic -stopArgs '-username wasadmin -password
password -stopservers'
Autostart IBM WebSphere Application Server
Set Monitoring Policy


ISC:
Open each Application Server (1 – 15 x)
–
Server Infrastructure – Java and Process Management –
Monitoring Policy
–
Change Node restart state to “RUNNING”
WSADMIN:
–
./wsadmin.sh -lang jython -f cfgMonitoringPolicy.py
–



11
Set Monitoring Policy

Demo

12
Autostart (Windows & Linux)
IBM HTTP Server



13

Windows Installer create a Service for IHS and Admin Service
Easiest way for Linux | AIX:
–
Create Symbolic Link:
●
ln -s /opt/IBM/HTTPServer/bin/apachectl /etc/init.d/
●
ln -s /opt/IBM/HTTPServer/bin/adminctl /etc/init.d/
–
Add Service
●
chkconfig –add apachectl
●
chkconfig –add adminctl
Autostart (CentOS / Red Hat )
DB2






14

DB2 V9 is started through /etc/inittab entry
–
inittab is deprecated in RHEL/CENTOS 6
–
https://www-304.ibm.com/support/docview.wss?uid=swg21497220
DB2 V10.1 can handle /etc/init/db2fmcd.conf
In my case /etc/init/db2fmcd.conf wasn't enough
I added following script (copy of db2fmcd) to /etc/init for each DB2 instance:
Configure Data Sources
Performance and Precautionary




15

Performance Tuning IBM Connections
–
Increase min- and maxConnections of Data Sources
●
Performance Tuning Guide IBM Connections 4.0
●
Performance Tuning Guide Addendum
–
Review these settings periodically with “Tivoli Performance Viewer”
IBM Connections Forum:
After Update to IBM Connections 4.5 Errors on createOrWaitForConnection (Ressource jdbc
/search)
Configure Data Sources








16

18 Data Sources to Change (about 100 mouse
clicks)
Why not using a script:
–
wsadmin.sh -lang jython -f cfgDataSource.py
–
About 30 seconds to change all needed
parameters of all Data Sources
Start with Performance Tuning Guide and
Addendum
Monitor values!
Configure Data Sources (2)

Demo / Video

17
Set J2EE Security Roles
Initial set








18

First found on Klaus Bilds Blog: http://kbild.ch
Saves half an hour within IBM Connections Installation
Extended version with LDAP Group support and input option
–
No need to edit the script
Two versions:
–
Restricted
●
Each application ask for credentials, no data visible for anonymous Users
–
Unrestricted
●
Default Settings, some content is visible to Anonymous Users
Remember:
–
Applications restart automatically, when you change J2EE Roles
Set J2EE Security Roles (2)
Demo

Demo / Video

19
J2EE Security Roles
Backup







20

CR and Fixpack Installations pre IBM Connections 4.0 often reset J2EE Roles to Default
Problems:
–
Restricted environments can be visible to Internet Users (Search Bots)
●
Check with Google: site:yourconnectionshost
–
Configuration needs time and documentation (who is allowed to administrate, moderate
…)
Script writes text files as backup to a local folder
Roles of all installed applications (IBM Docs, Forms Experience Builder,...)
./wsadmin.sh -lang jython -f cfgJ2EERoleBackup.py
J2EE Security Roles (2)
Backup

Demo / Video

21
J2EE Security Roles
Restore





22

Backups of Security Roles can be restored
Advantages:
–
You can edit the backup files to add or change users
–
Backup of Dev or QA Systems can be restored in production (Admin Users and Groups
must exist there)
./wsadmin.sh -lang jython -f cfgJ2EERoleRestore.py
J2EE Security Roles (2)
Restore

Demo / Video

23
Configure JVM Log Files
Size and History








24

Default Setting for JVM Log Files (SystemOut.log &
SystemErr.log):
–
Size: 1 MB
–
No historical Log Files
–
Too small to troubleshoot errors
Better:
–
Size: 20 – 40 MB
–
5 historical Log Files
Must be configured on Dmgr, nodeagents and
application servers
wsadmin.sh -lang jython -f cfgLogFiles.py
Configure JVM Log Files (2)
Size and History

Demo / Video

25
Set JVM Heap Sizes

Dmgr, Nodeagent and Application Servers






26

Performance Tuning Guide provides some proposals for JVM Max Heap and Initial Heap
Must be set on Deployment Manager, Nodeagents and Application Servers
You can monitor through Verbose Garbage Collection
–
minHeap = maxHeap can increase performance up to 10%
–
WebSphere Tech Journal
Script: cfgJVMHeap.py
–
Shows actual size of initialHeapSize and maximumHeapSize for all JVM
–
Asks initialHeapSize and maximumHeapSize for all JVM
–
“Return” leaves actual setting
Set JVM Heap Sizes

Dmgr, Nodeagent and Application Servers

Demo / Video

27
IBM HTTP Server and mod_deflate
Savings




28

Loading Homepage (Firefox Developer Tools – Net Module)
–
mod_deflate disabled, Browser Cache disabled: 6.2 MB
–
mod_deflate enabled, Browser Cache disabled: 1.5 MB
–
mod_deflate disabled, Browser Cache enabled: 1.3 MB
–
mod_deflate enabled, Browser Cache enabled: ~0.26 MB (259.0 kB)
–
approx 80% saved
Loading My Profile (Firefox Developer Tools – Net Module)
–
mod_deflate disabled, Browser Cache disabled: 4.8 MB
–
mod_deflate enabled, Browser Cache disabled: 1.3 MB
–
mod_deflate disabled, Browser Cache enabled: 0.5 MB
–
mod_deflate enabled, Browser Cache enabled: ~0.13 MB (129.0 kB)
–
approx 75% saved
IBM HTTP Server and mod_deflate
Activating mod_deflate






29

Detailed descriptions:
–
Blogpost Sharon Bellamy: http://tinyurl.com/lk8f398
Uncomment / Activate Module
–
LoadModule deflate_module modules/mod_deflate.so
DeflateCompressionLevel 9
–
Highest amount of compression
–
Depending on the load and size of your HTTP server this may use a lots of CPU time
–
Needs to be monitored and tuned for your specific server
IBM HTTP Server and mod_deflate
Activating mod_deflate (add to Virtual Host)

30
Business as usual

31
Check External IDs against LDAP
Through all applications





32

Sometimes User can't logon to single Connections Applications
ExtIDs are out of sync
Several Error messages
Script to check if LDAP UUIDs (GUID, SID) are equal to Connections UUID
–
Edit cnxMemberCheckExIDByEmail.py
–
You must edit the script and change following:
●
Path to JDBC Driver
●
DB User and Password
●
DB Host, Port, peopleDB name
–
Script reads PROF_GUID from peopleDB
through JDBC
●
Check UUID in Applications
Check External IDs against LDAP (2)
Through all applications

Demo / Video

33
Deactivate and Activate Users
One step






34

After rename or sometimes without real reason
–
Users get out of sync
–
They can open Profiles, but no other Application
–
Or they have problems with a single App
–
Deactivating and Reactivating through ProfilesService can be a resolution for this
When you want to reactivate a user you must provide UID and EMAIL (was deleted through
Deactivate)
Script: cnxMemberDeactAndActByEmail.py
–
Stores UID and Mail in memory
–
You must edit the script and change following:
●
Path to JDBC Driver
●
DB User and Password
●
DB Host, Port, peopleDB name
Deactivate and Activate Users
One step - Demo

Demo / Video

35
Sync External IDs of all Users in all Connections Apps





36

Sometimes LDAP IDs and UUID within Connections come out of sync
After changing the LDAP System a complete resync is needed
You have to call MemberService.syncAllMembersByExtId for each Application
cnxMemberSyncAllByEXID.py resyncs all Applications for all Users
Work with Files Policies (2)

Demo / Video

37
Work with Files Policies




Creating or editing Policies is sometimes a pain
Library size must be provided as Long (e.g. 2 GB = 2147483648L)
Edit example
–

Find UUID of Policy to edit, copy the size from calculator …
wsadmin.sh -lang jython -f CnxFilesPolicies.py
–



38

FilesPolicyService.edit("2d93497d-065a-4022ae25-a4b52598d11a", "My
Policy", 2147483648L)
Work with Files Policies (2)

Demo / Video

39
Add Policies to Personal and Community Libraries






40

You need UUID from Policy and Community
–
Community Listing provides too much information, hard to find UUID
–
Example assign Policy
●
FilesLibraryService.assignPolicy("f0d01111-9b21-4dd8-b8be-8825631cb84b",
"2d93497d-065a-4022ae25-a4b52598d11a")
Script POC
–
cnxLibraryPolicies.py
–
Listing of all Communities and Policies
To Do:
–
Search Option
Add Policies to Personal and Community Libraries

Demo / Video

41
DB2 - Database Optimization






42

Performance Tuning Guide:
–
Reorganization (change physical data arrangement on disc) should be done when a
significant amount of data is added
–
Runstat should be run regularly to ensure that queries are being executed optimally
Reorganization can be done with SQL Scripts which can be found in connections.sql folder
of Connections Wizards Package
Runstat can be configured through automatic maintenance
DB2 - Database Optimization
Reorganisation



Create a scheduled job (Windows Scheduler or Cron)
–
crontab -e
●
15 5 * * 6 cd /opt/install/Wizards/connections.sql;./reorg.sh
●
Runs Script each saturday at 5:15 am
Use a script within Wizards-Folder
Linux (call Script as Instance Owner from Wizards/connections.sql):



Windows





43
DB2 - Database Optimization
Runstats




44

Configure Automatic Maintenance through IBM Data Studio for one database
–
Online Maintenance Window
–
Offline Maintenance Window
–
Backup Policy
–
Reorg Policy
–
Runstats Policy
Save commands to a SQL Script
DB2 – Automatic Maintenance


Edit the Command in IBM Data Studio



Copy five lines:
–
“Update Database …”
–
Four call statements (CALL SYSPROC ...) to a new sql file
Create a Batch / Shell Script



45
DB2 Backup
Online and Offline






46

Configure Online and Offline Backups through Automatic Maintenance
Create backup Scripts and use with cron or Windows scheduler
You must prepare the databases for Online Backups
–
Set a path for Archive Logs
–
List databases
–
IMPORTANT: logarchmeth1 disk:$archLogs

You must create an Offline Backup after starting these script!!!
DB2 Database Offline Backup



47

You must create an Offline Backup after starting these scripts
You (and WebSphere) can't connect to databases until this is done
DB2 Database Online Backup




48

Includes Logs in the Backup
Call this Script regularly to get backups to the given time
Or use Automatic Maintenance
–
DB2 decides the time when backup is created
●
Max time between backups
●
when 10 MB data is changed
DB2 Database Restore Online Backup
thanks to kbild.ch










49

Drop database you want to restore (Example BLOGS)
–
db2 drop database blogs
Create database through create-Scripts of Wizards-Folder
–
cd /opt/install/Wizards/connections.sql/blogs/db2
–
db2 -td@ -vf createDb.sql
Grant access to database
–
db2 -td@ -vf appGrants.sql
Restore Data
–
db2 restore database BLOGS from /opt/db2backup REPLACE EXISTING
–
db2 restore database BLOGS LOGS from /opt/db2backup LOGTARGET /opt/db2logs
–
db2 rollforward database BLOGS to end of logs overflow log path "(/opt/db2logs)"
–
db2 rollforward database BLOGS complete overflow log path "(/opt/db2logs)"
Reorganize database
–
db2 -td@ -vf reorg.sql
Troubleshooting

50
Are All Applications running




51

To check If all IBM Connections Applications are running
–
Go to ISC – Applications – Application Types - WebSphere Enterprise Applications
–
Start wsadmin.sh -lang jython -f checkAppStatus.py
–
Get a grouped list with running and stopped applications
Create a Batch / Shell Script to call this regularly or use it with a Monitoring Software
Can WebSphere connect to DataSources




52

To check If all Data Sources can be reached
–
Go to ISC – Resources – JDBC – Data sources
–
Check all Data Sources and click Test connection
Use a script
–
wsadmin.sh -lang jython -f checkDataSource.py
Delete Scheduler
wsadmin and Database






53

Sometimes scheduled Tasks from IBM Connections never end
Example: Update of Search Index hangs
First step
–
Wsadmin.sh -lang jython
–
execfile(“connectionsConfig.py”)
–
Scheduler.listAllTasks()
–
Scheduler.clearAllTasks()
–
Restart Connections Servers/Clusters
Second step, after Scheduler were recreated, Job still is there with old date values
–
You have to reset Schedulers from Database
–
Wizards/connections.sql/search/db2/clearSched.sql
–
clearSched.sh Script deletes all Schedulers in all Databases
●
Save in Wizards/connections.sql
Documenting

54
JVM Heap Sizes

Dmgr, Nodeagent, Application Servers



55

Many places to look for this values
Script to collect it and print it out:
–
Wsadmin.sh -f checkJVMHeap.py
JVM Log Settings

Dmgr, Nodeagent, Application Servers



56

Documentation of JVM Log Settings
Wsadmin.sh -lang jython -f checkLogFiles.py
Used Ports

Dmgr, Nodeagent, Application Servers




57

Documentation of all Ports used in your
WebSphere Cell
Wsadmin.sh -lang jython -f checkPorts.py
WebSphere Variables
All Scopes




58

Good starting point for Troubleshooting too
Documentation
Wsadmin.sh -lang jython -f checkVariables.py
Version Information
WebSphere and Connections




59

IBM WebSphere show installed Version and Hotfixes
–
$WAS_HOME/profiles/Dmgr01/bin/historyInfo.sh
Show all Installed Fixes of IBM Connections
–
cd $CONNECTIONS_ROOT
–
./updateSilent.sh -fix -installDir /opt/IBM/Connections
Resources

60
Add On



61

Menu for all Jython Scripts
Wsadmin.sh -lang jython -f cnxmenu.py
Download the shown scripts


You can download all scripts (and some more) WITHOUT WARRENTY and at your own risk:
–



OpenNTF Project since 21st november 2014 – Administration Scripts for WebSphere
–

62

https://github.com/stoeps13/ibmcnxscripting

http://preview.tinyurl.com/otmq6mj
Contact Details




63

Christoph Stoettner
–
Skype: christophstoettner
–
Twitter: stoeps
–
Blog: http://www.stoeps.de
–
http://about.me/stoeps
Sharon Bellamy
–
Twitter: socialshazza
–
Blog: http://dilf.me.uk/socialshazza & http://cube-soft.co.uk
–
http://about.me/sharonbellamy
Other Sessions at Connect





64

SHOW301 : Make Your IBM Connections Deployment Your Own: Customize It!
Thursday 8:00 – 9:45
BOF304 : IBM Connections Installation and Administration - Best Practices, Tips and Tricks
BP304 : What We Wish We Had Known: Becoming an IBM Connections Administrator
 Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite

65
Acknowledgements and Disclaimers
Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither
intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information
contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise
related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or
its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and
performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you
will result in any specific sales, revenue growth or other results.

© Copyright IBM Corporation 2014. All rights reserved.
 U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 IBM, the IBM logo, ibm.com, DB2 and WebSphere are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both.
If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common
law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM
trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
 Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
 Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
 UNIX is a registered trademark of The Open Group in the United States and other countries.
 Red Hat is a registered trademark of Red Hat Inc.
 Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
 Other company, product, or service names may be trademarks or service marks of others.

66

Más contenido relacionado

La actualidad más candente

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
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradeGabriella Davis
 
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourIBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourChris Miller
 
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
 
Taking IBM Sametime Mobile
Taking IBM Sametime MobileTaking IBM Sametime Mobile
Taking IBM Sametime MobileGabriella Davis
 
Open mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionOpen mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionsreeJk
 
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
 
Becoming A Connections Administrator
Becoming A Connections AdministratorBecoming A Connections Administrator
Becoming A Connections AdministratorGabriella Davis
 
SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016David Hablewitz
 
Digital Nightmares - The Biggest Performance Killers in Your Environment
Digital Nightmares - The Biggest Performance Killers in Your EnvironmentDigital Nightmares - The Biggest Performance Killers in Your Environment
Digital Nightmares - The Biggest Performance Killers in Your EnvironmentWes Morgan
 
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...Benedek Menesi
 
Open Mic on Sametime9 Install -Best Practices
Open Mic on Sametime9 Install  -Best PracticesOpen Mic on Sametime9 Install  -Best Practices
Open Mic on Sametime9 Install -Best PracticesVinayak Tavargeri
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsWes Morgan
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning Vladislav Tatarincev
 
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
 
Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1Gabriella Davis
 
Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server SicknessGabriella Davis
 
Was liberty at scale
Was liberty at scaleWas liberty at scale
Was liberty at scalesflynn073
 
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
 

La actualidad más candente (20)

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
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections Upgrade
 
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourIBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
 
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
 
Taking IBM Sametime Mobile
Taking IBM Sametime MobileTaking IBM Sametime Mobile
Taking IBM Sametime Mobile
 
Open mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social editionOpen mic on what's new in domino 9 social edition
Open mic on what's new in domino 9 social edition
 
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
 
Becoming A Connections Administrator
Becoming A Connections AdministratorBecoming A Connections Administrator
Becoming A Connections Administrator
 
SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016SmartCloud Administration Best Practices MWLUG 2016
SmartCloud Administration Best Practices MWLUG 2016
 
Digital Nightmares - The Biggest Performance Killers in Your Environment
Digital Nightmares - The Biggest Performance Killers in Your EnvironmentDigital Nightmares - The Biggest Performance Killers in Your Environment
Digital Nightmares - The Biggest Performance Killers in Your Environment
 
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
 
Open Mic on Sametime9 Install -Best Practices
Open Mic on Sametime9 Install  -Best PracticesOpen Mic on Sametime9 Install  -Best Practices
Open Mic on Sametime9 Install -Best Practices
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 
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
 
Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1Upgrading to Sametime 9.0.1
Upgrading to Sametime 9.0.1
 
Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server Sickness
 
Was liberty at scale
Was liberty at scaleWas liberty at scale
Was liberty at scale
 
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
 

Similar a Practical tips for Connections administrators

Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Rohit Kelapure
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
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 2016panagenda
 
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalId101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalSaurabh Calla
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsStrongback Consulting
 
Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013MattKilner
 
IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...
IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...
IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...William Holmes
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesChris Bailey
 
QRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdf
QRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdfQRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdf
QRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdfmindhackers161
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN SatelliteShawn Wells
 
Automated CI with AEM Cloud service
Automated CI with AEM Cloud serviceAutomated CI with AEM Cloud service
Automated CI with AEM Cloud serviceJakub Wadolowski
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testingSivaprasanthRentala1975
 
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...William Holmes
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...IBM Systems UKI
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
 

Similar a Practical tips for Connections administrators (20)

Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
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
 
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalId101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond final
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS Applications
 
Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013
 
STE_DailyHC_TSMV6.pptx
STE_DailyHC_TSMV6.pptxSTE_DailyHC_TSMV6.pptx
STE_DailyHC_TSMV6.pptx
 
IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...
IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...
IBM Lotusphere 2012 Show301: Leveraging the Sametime Proxy to support Mobile ...
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
 
QRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdf
QRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdfQRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdf
QRadar_CEddfdfdsfdfdfdfdfdfdfdfdfdfdff.pdf
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
 
Automated CI with AEM Cloud service
Automated CI with AEM Cloud serviceAutomated CI with AEM Cloud service
Automated CI with AEM Cloud service
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testing
 
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
 
IIS Web Ecosystem
IIS Web EcosystemIIS Web Ecosystem
IIS Web Ecosystem
 
SCOM Tips and Tricks
SCOM Tips and TricksSCOM Tips and Tricks
SCOM Tips and Tricks
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the Cloud
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
 

Más de Sharon James

Microsoft Teams management
Microsoft Teams managementMicrosoft Teams management
Microsoft Teams managementSharon James
 
Make Domino & Office 365 your Dream Team
Make Domino & Office 365 your Dream TeamMake Domino & Office 365 your Dream Team
Make Domino & Office 365 your Dream TeamSharon James
 
Best practises vop
Best practises vopBest practises vop
Best practises vopSharon James
 
Connections Worst Practises
Connections Worst PractisesConnections Worst Practises
Connections Worst PractisesSharon James
 
Hitchhickers Guide to Troubleshooting Connections from Think 2018
Hitchhickers Guide to Troubleshooting Connections from Think 2018Hitchhickers Guide to Troubleshooting Connections from Think 2018
Hitchhickers Guide to Troubleshooting Connections from Think 2018Sharon James
 
Connections Migration soccnx12
Connections Migration soccnx12Connections Migration soccnx12
Connections Migration soccnx12Sharon James
 
Migration from 5 to Connections 6 - been there, done that
Migration from 5 to Connections 6 - been there, done thatMigration from 5 to Connections 6 - been there, done that
Migration from 5 to Connections 6 - been there, done thatSharon James
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSharon James
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSharon James
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsSharon James
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamerSharon James
 
Bp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlugBp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlugSharon James
 
Connections Migrations the easy way Soccnx10
Connections Migrations the easy way Soccnx10Connections Migrations the easy way Soccnx10
Connections Migrations the easy way Soccnx10Sharon James
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deploymentSharon James
 
Mastering metrics and coping with cognos
Mastering metrics and coping with cognosMastering metrics and coping with cognos
Mastering metrics and coping with cognosSharon James
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization liteSharon James
 

Más de Sharon James (16)

Microsoft Teams management
Microsoft Teams managementMicrosoft Teams management
Microsoft Teams management
 
Make Domino & Office 365 your Dream Team
Make Domino & Office 365 your Dream TeamMake Domino & Office 365 your Dream Team
Make Domino & Office 365 your Dream Team
 
Best practises vop
Best practises vopBest practises vop
Best practises vop
 
Connections Worst Practises
Connections Worst PractisesConnections Worst Practises
Connections Worst Practises
 
Hitchhickers Guide to Troubleshooting Connections from Think 2018
Hitchhickers Guide to Troubleshooting Connections from Think 2018Hitchhickers Guide to Troubleshooting Connections from Think 2018
Hitchhickers Guide to Troubleshooting Connections from Think 2018
 
Connections Migration soccnx12
Connections Migration soccnx12Connections Migration soccnx12
Connections Migration soccnx12
 
Migration from 5 to Connections 6 - been there, done that
Migration from 5 to Connections 6 - been there, done thatMigration from 5 to Connections 6 - been there, done that
Migration from 5 to Connections 6 - been there, done that
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connections
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
 
Bp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlugBp102 a ray of sunshine through the cloud -mwlug
Bp102 a ray of sunshine through the cloud -mwlug
 
Connections Migrations the easy way Soccnx10
Connections Migrations the easy way Soccnx10Connections Migrations the easy way Soccnx10
Connections Migrations the easy way Soccnx10
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
 
Mastering metrics and coping with cognos
Mastering metrics and coping with cognosMastering metrics and coping with cognos
Mastering metrics and coping with cognos
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
 

Último

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Practical tips for Connections administrators

  • 1. BP307: Practical Solutions for Connections Administrators – Tips and Scripts for Your Daily Business Christoph Stoettner, Fritz & Macziol GmbH Sharon Bellamy, Cube Soft Consulting Ltd. © 2014 IBM Corporation
  • 2. Giving Credit  This presentation mentions the following Copyrights and Trademarks – – – – – – – 2 IBM® Notes® IBM® Domino® IBM® Connections IBM® WebSphere® IBM® DB2 IBM® AIX® Tivoli® – – – – – – Linux® Java® Microsoft® Windows® Red Hat® Linux® Twitter® Skype®
  • 3. Who Are We? Christoph Stoettner Sharon Bellamy Totally obsessed with anything Star Wars related Bavarian, dad of two, likes hiking ● ● ● Administrator Specialized in the infrastructure of IBM Connections and IBM Domino Lover of Linux ● ● ● Administrator Specialized in the infrastructure of IBM Connections and IBM WebSphere Newly discovered lover of Linux
  • 4. Agenda  4 Installing and Configuring – Autostart ● IBM WebSphere ● DB2 (Linux) ● IBM HTTP Server – Performance Tuning DataSources – Setting J2EE Security Roles – Configure JVM Log Files – Set JVM Heap Sizes – HTTPServer and mod_deflate  Business as Usual – Check External ID against LDAP – Activate and Deactivate Users – Synchronize User External IDs – Work with Policies – Adding Policies to personal or community libraries – Database reorganisation – Backup DB2 (online, offline)
  • 5. Agenda (2)  5 Troubleshooting – Application state – Database access – Scheduler  Documenting – JVM Heap Sizes – JVM Log Settings – Used Ports within WebSphere – WebSphere Variables
  • 6. Disclaimer & Caution     With scripts – Shell / BASH / ZSH / KSH / SH, Jython / JACL – Powershell / Batch / VB, SQL You can... – Save a lot of time! – Change many things in seconds! TIPPS: – Be Careful! Think twice! – Create Backups – Install a Testsystem – Document your changes All shown scripts can be downloaded from Github and OpenNTF (Download link on Slide 61) Use all scripts shown in this slides or downloaded from our repositories WITHOUT WARRANTY and at your own risk! 6
  • 8. Autostart IBM WebSphere Application Server        8 Many different ways found and discussed Easiest and most reliable way – Deployment Manager and Nodeagents as Services – Application Servers through Monitoring Policies Starting Application Servers through Service, Batch or Shell Script has often side effects – Problems with Cluster Failover – Dependencies Register Services with wasservice.bat|sh or Download Linux Init Script from Tim Clark Change Monitoring Policy Remember to set Monitoring Policy to “Stopped” when you install Fixes!
  • 9. Autostart IBM WebSphere Application Server Register Service (Linux) 9
  • 10. Autostart IBM WebSphere Application Server Register Service (Windows)    10 cd %WAS_HOME%/bin wasservice.bat -add Dmgr -serverName dmgr -profilePath D:IBMWebSphereAppServerprofilesDmgr01 -encodeParams -restart true -startType automatic -stopArgs “-username wasadmin -password password” wasservice.bat -add Node -serverName nodeagent -profilePath D:IBMWebSphereAppServerprofilesAppSrv01 -encodeParams -restart true -startType automatic -stopArgs '-username wasadmin -password password -stopservers'
  • 11. Autostart IBM WebSphere Application Server Set Monitoring Policy  ISC: Open each Application Server (1 – 15 x) – Server Infrastructure – Java and Process Management – Monitoring Policy – Change Node restart state to “RUNNING” WSADMIN: – ./wsadmin.sh -lang jython -f cfgMonitoringPolicy.py –  11
  • 13. Autostart (Windows & Linux) IBM HTTP Server   13 Windows Installer create a Service for IHS and Admin Service Easiest way for Linux | AIX: – Create Symbolic Link: ● ln -s /opt/IBM/HTTPServer/bin/apachectl /etc/init.d/ ● ln -s /opt/IBM/HTTPServer/bin/adminctl /etc/init.d/ – Add Service ● chkconfig –add apachectl ● chkconfig –add adminctl
  • 14. Autostart (CentOS / Red Hat ) DB2     14 DB2 V9 is started through /etc/inittab entry – inittab is deprecated in RHEL/CENTOS 6 – https://www-304.ibm.com/support/docview.wss?uid=swg21497220 DB2 V10.1 can handle /etc/init/db2fmcd.conf In my case /etc/init/db2fmcd.conf wasn't enough I added following script (copy of db2fmcd) to /etc/init for each DB2 instance:
  • 15. Configure Data Sources Performance and Precautionary   15 Performance Tuning IBM Connections – Increase min- and maxConnections of Data Sources ● Performance Tuning Guide IBM Connections 4.0 ● Performance Tuning Guide Addendum – Review these settings periodically with “Tivoli Performance Viewer” IBM Connections Forum: After Update to IBM Connections 4.5 Errors on createOrWaitForConnection (Ressource jdbc /search)
  • 16. Configure Data Sources     16 18 Data Sources to Change (about 100 mouse clicks) Why not using a script: – wsadmin.sh -lang jython -f cfgDataSource.py – About 30 seconds to change all needed parameters of all Data Sources Start with Performance Tuning Guide and Addendum Monitor values!
  • 17. Configure Data Sources (2) Demo / Video 17
  • 18. Set J2EE Security Roles Initial set      18 First found on Klaus Bilds Blog: http://kbild.ch Saves half an hour within IBM Connections Installation Extended version with LDAP Group support and input option – No need to edit the script Two versions: – Restricted ● Each application ask for credentials, no data visible for anonymous Users – Unrestricted ● Default Settings, some content is visible to Anonymous Users Remember: – Applications restart automatically, when you change J2EE Roles
  • 19. Set J2EE Security Roles (2) Demo Demo / Video 19
  • 20. J2EE Security Roles Backup      20 CR and Fixpack Installations pre IBM Connections 4.0 often reset J2EE Roles to Default Problems: – Restricted environments can be visible to Internet Users (Search Bots) ● Check with Google: site:yourconnectionshost – Configuration needs time and documentation (who is allowed to administrate, moderate …) Script writes text files as backup to a local folder Roles of all installed applications (IBM Docs, Forms Experience Builder,...) ./wsadmin.sh -lang jython -f cfgJ2EERoleBackup.py
  • 21. J2EE Security Roles (2) Backup Demo / Video 21
  • 22. J2EE Security Roles Restore    22 Backups of Security Roles can be restored Advantages: – You can edit the backup files to add or change users – Backup of Dev or QA Systems can be restored in production (Admin Users and Groups must exist there) ./wsadmin.sh -lang jython -f cfgJ2EERoleRestore.py
  • 23. J2EE Security Roles (2) Restore Demo / Video 23
  • 24. Configure JVM Log Files Size and History     24 Default Setting for JVM Log Files (SystemOut.log & SystemErr.log): – Size: 1 MB – No historical Log Files – Too small to troubleshoot errors Better: – Size: 20 – 40 MB – 5 historical Log Files Must be configured on Dmgr, nodeagents and application servers wsadmin.sh -lang jython -f cfgLogFiles.py
  • 25. Configure JVM Log Files (2) Size and History Demo / Video 25
  • 26. Set JVM Heap Sizes Dmgr, Nodeagent and Application Servers     26 Performance Tuning Guide provides some proposals for JVM Max Heap and Initial Heap Must be set on Deployment Manager, Nodeagents and Application Servers You can monitor through Verbose Garbage Collection – minHeap = maxHeap can increase performance up to 10% – WebSphere Tech Journal Script: cfgJVMHeap.py – Shows actual size of initialHeapSize and maximumHeapSize for all JVM – Asks initialHeapSize and maximumHeapSize for all JVM – “Return” leaves actual setting
  • 27. Set JVM Heap Sizes Dmgr, Nodeagent and Application Servers Demo / Video 27
  • 28. IBM HTTP Server and mod_deflate Savings   28 Loading Homepage (Firefox Developer Tools – Net Module) – mod_deflate disabled, Browser Cache disabled: 6.2 MB – mod_deflate enabled, Browser Cache disabled: 1.5 MB – mod_deflate disabled, Browser Cache enabled: 1.3 MB – mod_deflate enabled, Browser Cache enabled: ~0.26 MB (259.0 kB) – approx 80% saved Loading My Profile (Firefox Developer Tools – Net Module) – mod_deflate disabled, Browser Cache disabled: 4.8 MB – mod_deflate enabled, Browser Cache disabled: 1.3 MB – mod_deflate disabled, Browser Cache enabled: 0.5 MB – mod_deflate enabled, Browser Cache enabled: ~0.13 MB (129.0 kB) – approx 75% saved
  • 29. IBM HTTP Server and mod_deflate Activating mod_deflate    29 Detailed descriptions: – Blogpost Sharon Bellamy: http://tinyurl.com/lk8f398 Uncomment / Activate Module – LoadModule deflate_module modules/mod_deflate.so DeflateCompressionLevel 9 – Highest amount of compression – Depending on the load and size of your HTTP server this may use a lots of CPU time – Needs to be monitored and tuned for your specific server
  • 30. IBM HTTP Server and mod_deflate Activating mod_deflate (add to Virtual Host) 30
  • 32. Check External IDs against LDAP Through all applications     32 Sometimes User can't logon to single Connections Applications ExtIDs are out of sync Several Error messages Script to check if LDAP UUIDs (GUID, SID) are equal to Connections UUID – Edit cnxMemberCheckExIDByEmail.py – You must edit the script and change following: ● Path to JDBC Driver ● DB User and Password ● DB Host, Port, peopleDB name – Script reads PROF_GUID from peopleDB through JDBC ● Check UUID in Applications
  • 33. Check External IDs against LDAP (2) Through all applications Demo / Video 33
  • 34. Deactivate and Activate Users One step    34 After rename or sometimes without real reason – Users get out of sync – They can open Profiles, but no other Application – Or they have problems with a single App – Deactivating and Reactivating through ProfilesService can be a resolution for this When you want to reactivate a user you must provide UID and EMAIL (was deleted through Deactivate) Script: cnxMemberDeactAndActByEmail.py – Stores UID and Mail in memory – You must edit the script and change following: ● Path to JDBC Driver ● DB User and Password ● DB Host, Port, peopleDB name
  • 35. Deactivate and Activate Users One step - Demo Demo / Video 35
  • 36. Sync External IDs of all Users in all Connections Apps     36 Sometimes LDAP IDs and UUID within Connections come out of sync After changing the LDAP System a complete resync is needed You have to call MemberService.syncAllMembersByExtId for each Application cnxMemberSyncAllByEXID.py resyncs all Applications for all Users
  • 37. Work with Files Policies (2) Demo / Video 37
  • 38. Work with Files Policies    Creating or editing Policies is sometimes a pain Library size must be provided as Long (e.g. 2 GB = 2147483648L) Edit example – Find UUID of Policy to edit, copy the size from calculator … wsadmin.sh -lang jython -f CnxFilesPolicies.py –  38 FilesPolicyService.edit("2d93497d-065a-4022ae25-a4b52598d11a", "My Policy", 2147483648L)
  • 39. Work with Files Policies (2) Demo / Video 39
  • 40. Add Policies to Personal and Community Libraries    40 You need UUID from Policy and Community – Community Listing provides too much information, hard to find UUID – Example assign Policy ● FilesLibraryService.assignPolicy("f0d01111-9b21-4dd8-b8be-8825631cb84b", "2d93497d-065a-4022ae25-a4b52598d11a") Script POC – cnxLibraryPolicies.py – Listing of all Communities and Policies To Do: – Search Option
  • 41. Add Policies to Personal and Community Libraries Demo / Video 41
  • 42. DB2 - Database Optimization    42 Performance Tuning Guide: – Reorganization (change physical data arrangement on disc) should be done when a significant amount of data is added – Runstat should be run regularly to ensure that queries are being executed optimally Reorganization can be done with SQL Scripts which can be found in connections.sql folder of Connections Wizards Package Runstat can be configured through automatic maintenance
  • 43. DB2 - Database Optimization Reorganisation  Create a scheduled job (Windows Scheduler or Cron) – crontab -e ● 15 5 * * 6 cd /opt/install/Wizards/connections.sql;./reorg.sh ● Runs Script each saturday at 5:15 am Use a script within Wizards-Folder Linux (call Script as Instance Owner from Wizards/connections.sql):  Windows   43
  • 44. DB2 - Database Optimization Runstats   44 Configure Automatic Maintenance through IBM Data Studio for one database – Online Maintenance Window – Offline Maintenance Window – Backup Policy – Reorg Policy – Runstats Policy Save commands to a SQL Script
  • 45. DB2 – Automatic Maintenance  Edit the Command in IBM Data Studio  Copy five lines: – “Update Database …” – Four call statements (CALL SYSPROC ...) to a new sql file Create a Batch / Shell Script  45
  • 46. DB2 Backup Online and Offline     46 Configure Online and Offline Backups through Automatic Maintenance Create backup Scripts and use with cron or Windows scheduler You must prepare the databases for Online Backups – Set a path for Archive Logs – List databases – IMPORTANT: logarchmeth1 disk:$archLogs You must create an Offline Backup after starting these script!!!
  • 47. DB2 Database Offline Backup   47 You must create an Offline Backup after starting these scripts You (and WebSphere) can't connect to databases until this is done
  • 48. DB2 Database Online Backup    48 Includes Logs in the Backup Call this Script regularly to get backups to the given time Or use Automatic Maintenance – DB2 decides the time when backup is created ● Max time between backups ● when 10 MB data is changed
  • 49. DB2 Database Restore Online Backup thanks to kbild.ch      49 Drop database you want to restore (Example BLOGS) – db2 drop database blogs Create database through create-Scripts of Wizards-Folder – cd /opt/install/Wizards/connections.sql/blogs/db2 – db2 -td@ -vf createDb.sql Grant access to database – db2 -td@ -vf appGrants.sql Restore Data – db2 restore database BLOGS from /opt/db2backup REPLACE EXISTING – db2 restore database BLOGS LOGS from /opt/db2backup LOGTARGET /opt/db2logs – db2 rollforward database BLOGS to end of logs overflow log path "(/opt/db2logs)" – db2 rollforward database BLOGS complete overflow log path "(/opt/db2logs)" Reorganize database – db2 -td@ -vf reorg.sql
  • 51. Are All Applications running   51 To check If all IBM Connections Applications are running – Go to ISC – Applications – Application Types - WebSphere Enterprise Applications – Start wsadmin.sh -lang jython -f checkAppStatus.py – Get a grouped list with running and stopped applications Create a Batch / Shell Script to call this regularly or use it with a Monitoring Software
  • 52. Can WebSphere connect to DataSources   52 To check If all Data Sources can be reached – Go to ISC – Resources – JDBC – Data sources – Check all Data Sources and click Test connection Use a script – wsadmin.sh -lang jython -f checkDataSource.py
  • 53. Delete Scheduler wsadmin and Database     53 Sometimes scheduled Tasks from IBM Connections never end Example: Update of Search Index hangs First step – Wsadmin.sh -lang jython – execfile(“connectionsConfig.py”) – Scheduler.listAllTasks() – Scheduler.clearAllTasks() – Restart Connections Servers/Clusters Second step, after Scheduler were recreated, Job still is there with old date values – You have to reset Schedulers from Database – Wizards/connections.sql/search/db2/clearSched.sql – clearSched.sh Script deletes all Schedulers in all Databases ● Save in Wizards/connections.sql
  • 55. JVM Heap Sizes Dmgr, Nodeagent, Application Servers   55 Many places to look for this values Script to collect it and print it out: – Wsadmin.sh -f checkJVMHeap.py
  • 56. JVM Log Settings Dmgr, Nodeagent, Application Servers   56 Documentation of JVM Log Settings Wsadmin.sh -lang jython -f checkLogFiles.py
  • 57. Used Ports Dmgr, Nodeagent, Application Servers   57 Documentation of all Ports used in your WebSphere Cell Wsadmin.sh -lang jython -f checkPorts.py
  • 58. WebSphere Variables All Scopes    58 Good starting point for Troubleshooting too Documentation Wsadmin.sh -lang jython -f checkVariables.py
  • 59. Version Information WebSphere and Connections   59 IBM WebSphere show installed Version and Hotfixes – $WAS_HOME/profiles/Dmgr01/bin/historyInfo.sh Show all Installed Fixes of IBM Connections – cd $CONNECTIONS_ROOT – ./updateSilent.sh -fix -installDir /opt/IBM/Connections
  • 61. Add On   61 Menu for all Jython Scripts Wsadmin.sh -lang jython -f cnxmenu.py
  • 62. Download the shown scripts  You can download all scripts (and some more) WITHOUT WARRENTY and at your own risk: –  OpenNTF Project since 21st november 2014 – Administration Scripts for WebSphere – 62 https://github.com/stoeps13/ibmcnxscripting http://preview.tinyurl.com/otmq6mj
  • 63. Contact Details   63 Christoph Stoettner – Skype: christophstoettner – Twitter: stoeps – Blog: http://www.stoeps.de – http://about.me/stoeps Sharon Bellamy – Twitter: socialshazza – Blog: http://dilf.me.uk/socialshazza & http://cube-soft.co.uk – http://about.me/sharonbellamy
  • 64. Other Sessions at Connect    64 SHOW301 : Make Your IBM Connections Deployment Your Own: Customize It! Thursday 8:00 – 9:45 BOF304 : IBM Connections Installation and Administration - Best Practices, Tips and Tricks BP304 : What We Wish We Had Known: Becoming an IBM Connections Administrator
  • 65.  Access Connect Online to complete your session surveys using any: – Web or mobile browser – Connect Online kiosk onsite 65
  • 66. Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2014. All rights reserved.  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  IBM, the IBM logo, ibm.com, DB2 and WebSphere are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml  Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.  Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.  UNIX is a registered trademark of The Open Group in the United States and other countries.  Red Hat is a registered trademark of Red Hat Inc.  Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.  Other company, product, or service names may be trademarks or service marks of others. 66