SlideShare a Scribd company logo
1 of 44
Download to read offline
A Hitchhiker’s Guide to
Troubleshooting IBM Connections
Roberto Boccadoro & Sharon Bellamy James
A Hitchhiker’s Guide to
Troubleshooting IBM Connections
… and no the answer is not
42
Joined Lotus in 1994, we were selling then, Notes was V3 and was sold as development
platform. Remained in IBM since Sept. 2012 in Technical Sales. During those years I have worked
with almost all the products Lotus/IBM has created in the collaboration space. I am now a consultant
IT Specialist/IT Architect and my actual focus is mostly IBM Connections, IBM Docs, IBM Sametime.
I have 10 IBM Technical certifications and I am an
Outside work, I am a husband and father of 4 (2 humans, 2 cats) and an amateur astronomer.
@robboc59
blog http://rob59blog.wordpress.com/
roberto.boccadoro@eldeng.it
Roberto Boccadoro
Sharon Bellamy James
• IBM WebSphere since 1999 &
Connections since 2 / 2008
• Many years experience with
migrations, installations, administration,
integration, customization & DOCUMENTATION
• Tiny bit of a Star wars & Disney fan
• Charity fundraising Cosplayer/Costumer
• Part of the team that brings you ICON UK
5
Overview
• Different types of logs, where are
they located?
• How to read system out logs
• Applying traces
• Fiddler traces
• A bunch of other useful stuff
Connecting Connections – there are many
integration points
Basic WebSphere Architecture plus:
Plugins
Search
Mobile
Portal
Cognos
FileNet
IBM Docs
Mail Integration
TAM / SiteMinder
SPNEGO / SAML
A Jigsaw of many parts
Know your Topology
• Is the installation:
Small – one server (jvms)
Medium – at least 3 servers (jvms)
Large – one server (jvm) for each Connections application
Small Deployment
• One single node
• Deployment manager
• Nodeagent / Connections WebSphere server deployed on the
same machine
• All applications are deployed to one JVM
(WebSphere Server)
• DB2, TDI & HTTP can also be deployed to
the same machine or another machine
• Add additional
• Mail integration, Cognos, IBM Docs, CCM/Filenet etc….
Medium Deployment
• One or more nodes
• Applications are spread over at least 3 JVMS
(WebSphere servers)
• TDI, DB2 and HTTP usually on additional
machine(s)
• Potential for load balanced HTTP servers
• Plus additional
• IBM Docs, Cognos, CCM/Filenet,
Mail integration, SSO – Siteminder/TAM/SPNEGO,
Large Deployment
• Generally used for 100’s of thousands of users
• Multiple nodes
• Each application is deployed to its own JVM / WAS server
• Load balanced multiple HTTP servers
• Enterprise sized clustered/fail over DBs
• Clustered LDAP
• Plus additional
• IBM Docs, Cognos, CCM/Filenet, Mail integration, SSO – Siteminder/TAM/SPNEGO
Everything has a log
But which one do you need?
• WAS System out - First place to start
• HTTP Access / Error
• 404’s, other access issues
• HTTP Plugin
• SSL issues, HTTP to WAS connection
issues
• TDI - Sync issues
• DB2 - Diag, admin logs
Associated Software
• IBM Docs – WAS logs
• CCM/Filenet – WAS logs / P8 Logs
• LDAP – LDAP logs / domino / AD etc.
• Cognos – WAS logs
Different Types of Logs, Where are They?
Because Connections connects to everything, and because Connections is a
collection of applications that run on the WebSphere platform, there are a variety
of logs in a variety of locations:
-WebSphere
-Connections Install
-Connections Migration
-HTTP server
-TDI
-Congnos
-FileNet
-wsadmin
-Database
-Mobile
-Fiddler
Where are the logs? WebSphere
• AppServer simply distinguishes
the WebSphere Application Server
from other WebSphere
deployments that may be under
the WebSphere folder:
- The first layer of logs only pertain
to the high level install and are
seldom used
- Most all of Connections log
activity pertains to the logs within
the profiles directory.
Where are the logs? WebSphere
• Again, most all of our log activity
pertains to the logs within the
profiles directory.
-For example
- AppSrv01 – Profile for Connections server
- AppSrv02 – Profile for Cognos server
- Dmgr01 – Profile for Deployment Manager
Where are the logs? WebSphere
- AppSrv01 – The Profile
- iccluster_server1 – The actual Connections server
JVM.
• Systemerr – System level logs that can sometimes
have key information, but not usually
• Systemout – WebSphere application server log – this
is what we use 95% of the time.
• Traces – If captured, would also be located here
• Multiply these logs by 2, 3, 4 or more for clustered
environments!
Where are the logs? Connections install
and CR updates
C:IBMConnectionslogs
While Connections runs on WebSphere, there are additional resources that are wrapped around
WebSphere. This data is stored in the ibmconnections folder
It includes such things as:
• Indexing
• Customization folders
• Files - attachments
• Logs:
• 5.0 - Install / CR updates
• 4.5 - Install
NOTE: As of Connections 5.0:
CRs are installed using the IBM Installation Manager.
iFixes are still installed using the connections update installer
Where are the logs? Connections install
V5.5
• Connections 5.5 installation log
• C:IBMConnectionsinstall.log
• /opt/IBM/Connections/install.log
• The install log contains warning, errors and
success messages and details of the installation
Where are the logs? iFixes
• C:IBMConnectionsversionlog
• /opt/IBM/Connections/version/log
• Each iFix has its own log with the
info, error or warning messages
Where are the logs? Current release info
• To find the current release level you can browse these files:
• C:IBMConnectionsversion
• /opt/IBM/Connections/version
Where are the logs? TDI (TDISOL)
• TDISOL logs are in the TDISOLlogs directory
• C:IBMTDIV7.1.1tdisollogs /opt/IBM/TDI/V7.1.1/tdisol/logs
• Or wherever you put TDISOL (same for external users EXTTDISOL etc.)
• What is TDISOL?
• The TDI Solution directory. This holds all of the scripts and configuration
that TDI requires to populate the profiles DB and
keep it in sync with your LDAP directory.
Where are the logs? DB2 / Database
DB wizard logs:
In the *home* directory of the user running the wizards – typically
Windows : C:UsersAdministratorlcWizardlogdbWizard
Linux: /home/db2inst1/lcWizard/log/dbWizard
Where are the logs? HTTP Server
C:IBMHTTPServerlogs
/opt/IBM/HTTPServer/logs
• As all Connections application to applications
interactions flow through the HHTP server, there are
times when these logs will help to determine routing
failures.
access.log – logs all access via the http server
error.log – logs errors for the http server
Where are the logs? HTTP Server
These logs can be useful for tracking calls to various applications.
Remember, every application to application is actually a request to the HTTP server to find
out the location of the application.
-Connections uses LotusConnections-Config.xml to get the URL for the application, then
contacts the HTTP server to get to that location via the WebSphere plugin
-The HTTP return code is second from the end on the right
Where are the logs? Filenet / P8
C:IBMWebSphereAppServerprofilesAppSrv01FileNetCL_connections_server
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/FileNet/CL_connections_server/
• p8_server_error.log p8_server_trace.log pesvr_system.log
pesvr_trace.log
Where are the logs? wsadmin
The WebSphere administrative (wsadmin) scripting
program is a non-graphical command interpreter
environment enabling you to run administrative
operations in a scripting language. Connections
uses this tool to perform various maintenance and
update functions.
Wsadmin logs: (typically not logged, the information
just displays in the command window)
wsadmin>execfile("communitiesAdmin.py")
WASX7015E: Exception running command:
"execfile("communitiesAdmin.py")"; exception information:
com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last): File "<input>", line 1, in ?
IOError: File not found - communitiesAdmin.py (No such
file or directory)
wsadmin>
In this case, the wsadmin command was run from the
Appserver rather than from the Dmgr and therefore the file
was not present.
Wsadmin tracing:
Tracing operations using the wsadmin scripting tool
(this will help to capture wsadmin errors, not functional
errors)
http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc
%2Finfo%2Faes%2Fae%2Ftxml_traceadmincontrol.html
Right before you enter the communities.Admin
command, run the following (bolded) command to add
tracing:
wsadmin>AdminControl.trace('com.ibm.*=all')
wsadmin>execfile("communitiesAdmin.py")
wsadmin>CommunitiesService.moveCommunityToSubcommunity.............
...
This will create "wsadmin.traceout" log under the
IBMWebsphereAppserverprofilesAppSrv01logs
Switching log language to english
Open ISC Open Servers > Application Servers. Then choose the server where you want to modify the
language for the log.
Click Java and Process Management > Process definition in section Server Infrastructure,
Then Additional Properties > Java Virtual Machine
In the Generic JVM Arguments box type:
-Duser.language=en -Duser.region=US *
Click OK, and Save, Logout from ISC
Restart the server to apply the changes of the JVM.
*NOTE: depending on the machine region it
sometimes will not take the –Duser.region=US
just using the language flag is enough to switch it
Making sense of the SystemOut log - structure
Displays:
WebSphere release
WebSphere server name
PID – Process ID
Operating System
File location of the server
Tracing applied
Check to see if this is the startup of the server that you want!
Does not display:
Release of Connections  This is because Connections is a
collection of applications that run on WebSphere server.
We can however find this from the systemout.log that
includes the application startups. Stay tuned.
Making sense of the SystemOut log
Making sense of the SystemOut log – stack trace
Tools:
A decent text editor – notepad++, editpad etc. for windows, gedit for linux etc.
You may need to access multiple logs in a clustered environment
Find the most recent error and work backwards
Make sure you are looking at what you think you are looking at! (Some logs have months of data, others have minutes)
Systemout is not always at the beginning of a reboot, check to see "application started“ in systemout.
From Notepad++ you can “find all in current document” and see all applications started in a
systemout.log:
WebSphere Tracing
There is little information about reading stack traces from a support perspective and
unfortunately healthy servers may also have stack traces, so it can be hard to interpret which
ones are serious and which are not.
The first line will tell you key information about the error
The lines in-between are all pointing back to what called them
The last time is the ultimate source
Look for the “caused by” line if available
WebSphere Tracing
Log on to the WebSphere Application Server (WAS) integrated solutions console using an
administrator ID
Go to -- Troubleshooting -> Logs and Trace -> Logging and Tracing -> and the server you wish to add tracing to
Diagnostic Trace Server -> Change Log Detail Levels ->
Add the following string and click Apply -> OK
*=info:com.ibm.lconn.moderation.*=all: (sample trace)
This is dynamic
It will not let you save a bad trace
In a multi-node system, collect the logs from one node at a time
• i.e. only have one node running to test / collect logs
• Makes trouble-shooting much easier
• IBM will normally request this if you have a PMR open
Fiddler Tracing
IBM support will almost always ask for a fiddler trace - http://www.fiddler2.com/fiddler2/
Ensure SSL traffic is decrypted : Tools - Fiddler Options - HTTPS tab - then select both
"Capture HTTPS CONNECTS" and "Decrypt HTTPS traffic” and accept the cert warning
Clearing the trace is easy – just use Ctrl + x
Shut down other apps/browsers that add extraneous data to the trace
Note: that Fiddler time is in your local browser’s time – Make a note of local time tests are
run and server time
Save the trace file (.saz) – send these to IBM with the systemout.logs along with time stamps
and trace info.
Fiddler Tracing
Business as usual – Useful Stuff
Useful Stuff – WAS versionInfo
From the WAS_HOMEbin (i.e /opt/IBM/WebSphere/AppServer/bin)
run the versioninfo command
versionInfo.bat /sh
– this command will list the top level WAS version
and major fix/feature pack
versionInfo.bat /sh
–maintenancePackages – this command will list WAS version,
fix/feature pack and any iFixes installed
Useful Stuff – Connections Version Info
From the Connections install_homeupdateinstaller directory run the following commands
updateSilet.bat/sh –fix –installDir <connections_home>
i.e.
./updateSilet.bat/sh –fix –installDir /opt/IBM/Connections
This command will list the installed version of connections and any fixes applied
Useful Stuff - Change WAS log size
Done via the community scripts (see http://scripting101.org) or via the ISC
Set for EACH server including nodeagent and dmgr
Troubleshooting > Logs and trace > JVM Logs
Default it 1mb – useless
Change to at least 10 and keep 20 historical
Don’t forget to archive them !! 
Useful Stuff - Check SIB Queue Depth
Use the following path in ISC to see if there is a backlog in the messaging bus: (keep this
handy!)
Service Integration > Buses > ConnectionsBus >Destinations > connections.events >
Publication points >connections.events@CL.000-ConnectionsBus [Runtime] > Subscriptions
If any of the queues have a backlog it is possible to
refresh them. If they backlog up that indicates a more
serious issue. A server restart can sometimes kick
the queue into life – check SystemOut for log
messages relating to the SIBs
Useful Stuff - WAS Ports / Apps & Context Roots
Where is my app running?
Check app and manage modules
which cluster app is deployed to
Check ports via ISC
Each server has a
list of ports
Useful Stuff - Clear WAS Temp
Shut down all WAS processes : Connections server(s), the DMGR, and the nodeagent.
Clear the temp/cache folders:
IBMWebSphereAppServerprofilesAppSrv01temp
IBMWebSphereAppServerprofilesAppSrv01wstemp
IBMWebSphereAppServerprofilesDmgr01temp
IBMWebSphereAppServerprofilesDmgr01wstemp
Stop and start the HTTP server – this kills off any stale web threads /
sessions
Restart DMGR ,node agent and Connections servers
Clear the cache on the browser before you test
(EVERYTHING)
Must be done every time a fix is applied to clear
issues with UI – also good housekeeping
Useful Stuff - mtail
Mtail http://ophilipp.free.fr/op_tail.htm
When you run Connections a a Windows service, it will tell you it is started but in fact this is
not true. It takes a while between the service appears to be running and Connections is
really started.
Use Mtail to open the Connections_server SystemOut.log, when you see “server
Connections_server open for e-business” then Connections is running.
Tip – in the Mtail window filter for the word “open”
Also baretail is a free GUI tool for tailing on windows
http://rob59blog.wordpress.com
robertoboccadoro
@robboc59
Any Questions?
http://socialshazza.com
dilftechnical
@socialshazza

More Related Content

What's hot

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
 
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
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
 
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
 
Our take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinarOur take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinarBenedek Menesi
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client managementdominion
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...dominion
 
ICONUK 2014 Connections Migration Tips and Tricks
ICONUK 2014 Connections Migration Tips and TricksICONUK 2014 Connections Migration Tips and Tricks
ICONUK 2014 Connections Migration Tips and TricksVictor Toal
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayLetsConnect
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
 
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”panagenda
 
Victor Toal - IBM Connections: So you have it installed – now what?
Victor Toal - IBM Connections: So you have it installed – now what?Victor Toal - IBM Connections: So you have it installed – now what?
Victor Toal - IBM Connections: So you have it installed – now what?LetsConnect
 
Best And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsBest And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsLetsConnect
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklugdominion
 
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksVictor Toal
 
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
 
IBM Connections Adminblast - Connect17 (DEV 1268)
IBM Connections Adminblast - Connect17 (DEV 1268)IBM Connections Adminblast - Connect17 (DEV 1268)
IBM Connections Adminblast - Connect17 (DEV 1268)Nico Meisenzahl
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationChristian Güdemann
 

What's hot (20)

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
 
Self Healing Capabilities of Domino 10
Self Healing Capabilities of Domino 10Self Healing Capabilities of Domino 10
Self Healing Capabilities of Domino 10
 
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
 
Soccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM ConnectionsSoccnx10: Best and worst practices deploying IBM Connections
Soccnx10: Best and worst practices deploying IBM Connections
 
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
 
Our take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinarOur take on Domino 10 - a Ytria webinar
Our take on Domino 10 - a Ytria webinar
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client management
 
Quickr
QuickrQuickr
Quickr
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
 
ICONUK 2014 Connections Migration Tips and Tricks
ICONUK 2014 Connections Migration Tips and TricksICONUK 2014 Connections Migration Tips and Tricks
ICONUK 2014 Connections Migration Tips and Tricks
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
 
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”
 
Victor Toal - IBM Connections: So you have it installed – now what?
Victor Toal - IBM Connections: So you have it installed – now what?Victor Toal - IBM Connections: So you have it installed – now what?
Victor Toal - IBM Connections: So you have it installed – now what?
 
Best And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM ConnectionsBest And Worst Practices Deploying IBM Connections
Best And Worst Practices Deploying IBM Connections
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and TricksICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
ICONUK 2015 - Installing Connections Add-Ons Tips and Tricks
 
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
 
IBM Connections Adminblast - Connect17 (DEV 1268)
IBM Connections Adminblast - Connect17 (DEV 1268)IBM Connections Adminblast - Connect17 (DEV 1268)
IBM Connections Adminblast - Connect17 (DEV 1268)
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 

Similar to A Hitchhiker's Guide to troubleshooting IBM Connections

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
 
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
 
Hitchhiker's guide to troubleshooting Connections Think2018
Hitchhiker's guide to troubleshooting Connections Think2018Hitchhiker's guide to troubleshooting Connections Think2018
Hitchhiker's guide to troubleshooting Connections Think2018Roberto Boccadoro
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...Wannes Rams
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...Klaus Bild
 
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...Victor Toal
 
Presentation building the ibm®lotus®domino®8.5 infrastructure
Presentation   building the ibm®lotus®domino®8.5 infrastructurePresentation   building the ibm®lotus®domino®8.5 infrastructure
Presentation building the ibm®lotus®domino®8.5 infrastructurexKinAnx
 
Connect2016 Shipping Domino
Connect2016 Shipping DominoConnect2016 Shipping Domino
Connect2016 Shipping DominoFactor-y S.r.l.
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoMatteo Bisi
 
IBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte AdministratorIBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte AdministratorKlaus Bild
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 minsSharon James
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostChristoph Adler
 
Uklug 2014 connections dev faq
Uklug 2014  connections dev faqUklug 2014  connections dev faq
Uklug 2014 connections dev faqMark Myers
 
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10Christoph Adler
 
Mwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and MigrationMwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and MigrationVictor Toal
 
Social Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsSocial Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsVictor Toal
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSharon James
 

Similar to A Hitchhiker's Guide to troubleshooting IBM Connections (20)

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
 
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
 
Hitchhiker's guide to troubleshooting Connections Think2018
Hitchhiker's guide to troubleshooting Connections Think2018Hitchhiker's guide to troubleshooting Connections Think2018
Hitchhiker's guide to troubleshooting Connections Think2018
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...
 
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
 
Presentation building the ibm®lotus®domino®8.5 infrastructure
Presentation   building the ibm®lotus®domino®8.5 infrastructurePresentation   building the ibm®lotus®domino®8.5 infrastructure
Presentation building the ibm®lotus®domino®8.5 infrastructure
 
Connect2016 Shipping Domino
Connect2016 Shipping DominoConnect2016 Shipping Domino
Connect2016 Shipping Domino
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping domino
 
IBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte AdministratorIBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte Administrator
 
Connections install in 45 mins
Connections install in 45 minsConnections install in 45 mins
Connections install in 45 mins
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance Boost
 
Uklug 2014 connections dev faq
Uklug 2014  connections dev faqUklug 2014  connections dev faq
Uklug 2014 connections dev faq
 
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
 
Mwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and MigrationMwlug2014 - IBM Connections Security and Migration
Mwlug2014 - IBM Connections Security and Migration
 
IBM Single Sign-On
IBM Single Sign-OnIBM Single Sign-On
IBM Single Sign-On
 
Social Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsSocial Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM Conenctions
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Web
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
 

More from ICON UK EVENTS Limited

Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.ICON UK EVENTS Limited
 
Modernising a Notes app with AngularJS
Modernising a Notes app with AngularJSModernising a Notes app with AngularJS
Modernising a Notes app with AngularJSICON UK EVENTS Limited
 
Find your data - use GraphDB capabilities in XPages applications - and beyond
Find your data - use GraphDB capabilities in XPages applications - and beyond	Find your data - use GraphDB capabilities in XPages applications - and beyond
Find your data - use GraphDB capabilities in XPages applications - and beyond ICON UK EVENTS Limited
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
 
Feed me, Seymore - Supplemental User Data for IC Profiles
Feed me, Seymore - Supplemental User Data for IC ProfilesFeed me, Seymore - Supplemental User Data for IC Profiles
Feed me, Seymore - Supplemental User Data for IC ProfilesICON UK EVENTS Limited
 
21 ways to make your data work for you
21 ways to make your data work for you21 ways to make your data work for you
21 ways to make your data work for youICON UK EVENTS Limited
 

More from ICON UK EVENTS Limited (7)

Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.
 
Modernising a Notes app with AngularJS
Modernising a Notes app with AngularJSModernising a Notes app with AngularJS
Modernising a Notes app with AngularJS
 
Find your data - use GraphDB capabilities in XPages applications - and beyond
Find your data - use GraphDB capabilities in XPages applications - and beyond	Find your data - use GraphDB capabilities in XPages applications - and beyond
Find your data - use GraphDB capabilities in XPages applications - and beyond
 
From collaboration to engagement
From collaboration to engagementFrom collaboration to engagement
From collaboration to engagement
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
 
Feed me, Seymore - Supplemental User Data for IC Profiles
Feed me, Seymore - Supplemental User Data for IC ProfilesFeed me, Seymore - Supplemental User Data for IC Profiles
Feed me, Seymore - Supplemental User Data for IC Profiles
 
21 ways to make your data work for you
21 ways to make your data work for you21 ways to make your data work for you
21 ways to make your data work for you
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

A Hitchhiker's Guide to troubleshooting IBM Connections

  • 1. A Hitchhiker’s Guide to Troubleshooting IBM Connections Roberto Boccadoro & Sharon Bellamy James
  • 2. A Hitchhiker’s Guide to Troubleshooting IBM Connections
  • 3. … and no the answer is not 42
  • 4. Joined Lotus in 1994, we were selling then, Notes was V3 and was sold as development platform. Remained in IBM since Sept. 2012 in Technical Sales. During those years I have worked with almost all the products Lotus/IBM has created in the collaboration space. I am now a consultant IT Specialist/IT Architect and my actual focus is mostly IBM Connections, IBM Docs, IBM Sametime. I have 10 IBM Technical certifications and I am an Outside work, I am a husband and father of 4 (2 humans, 2 cats) and an amateur astronomer. @robboc59 blog http://rob59blog.wordpress.com/ roberto.boccadoro@eldeng.it Roberto Boccadoro
  • 5. Sharon Bellamy James • IBM WebSphere since 1999 & Connections since 2 / 2008 • Many years experience with migrations, installations, administration, integration, customization & DOCUMENTATION • Tiny bit of a Star wars & Disney fan • Charity fundraising Cosplayer/Costumer • Part of the team that brings you ICON UK 5
  • 6. Overview • Different types of logs, where are they located? • How to read system out logs • Applying traces • Fiddler traces • A bunch of other useful stuff
  • 7. Connecting Connections – there are many integration points Basic WebSphere Architecture plus: Plugins Search Mobile Portal Cognos FileNet IBM Docs Mail Integration TAM / SiteMinder SPNEGO / SAML
  • 8. A Jigsaw of many parts
  • 9. Know your Topology • Is the installation: Small – one server (jvms) Medium – at least 3 servers (jvms) Large – one server (jvm) for each Connections application
  • 10. Small Deployment • One single node • Deployment manager • Nodeagent / Connections WebSphere server deployed on the same machine • All applications are deployed to one JVM (WebSphere Server) • DB2, TDI & HTTP can also be deployed to the same machine or another machine • Add additional • Mail integration, Cognos, IBM Docs, CCM/Filenet etc….
  • 11. Medium Deployment • One or more nodes • Applications are spread over at least 3 JVMS (WebSphere servers) • TDI, DB2 and HTTP usually on additional machine(s) • Potential for load balanced HTTP servers • Plus additional • IBM Docs, Cognos, CCM/Filenet, Mail integration, SSO – Siteminder/TAM/SPNEGO,
  • 12. Large Deployment • Generally used for 100’s of thousands of users • Multiple nodes • Each application is deployed to its own JVM / WAS server • Load balanced multiple HTTP servers • Enterprise sized clustered/fail over DBs • Clustered LDAP • Plus additional • IBM Docs, Cognos, CCM/Filenet, Mail integration, SSO – Siteminder/TAM/SPNEGO
  • 13. Everything has a log But which one do you need? • WAS System out - First place to start • HTTP Access / Error • 404’s, other access issues • HTTP Plugin • SSL issues, HTTP to WAS connection issues • TDI - Sync issues • DB2 - Diag, admin logs Associated Software • IBM Docs – WAS logs • CCM/Filenet – WAS logs / P8 Logs • LDAP – LDAP logs / domino / AD etc. • Cognos – WAS logs
  • 14. Different Types of Logs, Where are They? Because Connections connects to everything, and because Connections is a collection of applications that run on the WebSphere platform, there are a variety of logs in a variety of locations: -WebSphere -Connections Install -Connections Migration -HTTP server -TDI -Congnos -FileNet -wsadmin -Database -Mobile -Fiddler
  • 15. Where are the logs? WebSphere • AppServer simply distinguishes the WebSphere Application Server from other WebSphere deployments that may be under the WebSphere folder: - The first layer of logs only pertain to the high level install and are seldom used - Most all of Connections log activity pertains to the logs within the profiles directory.
  • 16. Where are the logs? WebSphere • Again, most all of our log activity pertains to the logs within the profiles directory. -For example - AppSrv01 – Profile for Connections server - AppSrv02 – Profile for Cognos server - Dmgr01 – Profile for Deployment Manager
  • 17. Where are the logs? WebSphere - AppSrv01 – The Profile - iccluster_server1 – The actual Connections server JVM. • Systemerr – System level logs that can sometimes have key information, but not usually • Systemout – WebSphere application server log – this is what we use 95% of the time. • Traces – If captured, would also be located here • Multiply these logs by 2, 3, 4 or more for clustered environments!
  • 18. Where are the logs? Connections install and CR updates C:IBMConnectionslogs While Connections runs on WebSphere, there are additional resources that are wrapped around WebSphere. This data is stored in the ibmconnections folder It includes such things as: • Indexing • Customization folders • Files - attachments • Logs: • 5.0 - Install / CR updates • 4.5 - Install NOTE: As of Connections 5.0: CRs are installed using the IBM Installation Manager. iFixes are still installed using the connections update installer
  • 19. Where are the logs? Connections install V5.5 • Connections 5.5 installation log • C:IBMConnectionsinstall.log • /opt/IBM/Connections/install.log • The install log contains warning, errors and success messages and details of the installation
  • 20. Where are the logs? iFixes • C:IBMConnectionsversionlog • /opt/IBM/Connections/version/log • Each iFix has its own log with the info, error or warning messages
  • 21. Where are the logs? Current release info • To find the current release level you can browse these files: • C:IBMConnectionsversion • /opt/IBM/Connections/version
  • 22. Where are the logs? TDI (TDISOL) • TDISOL logs are in the TDISOLlogs directory • C:IBMTDIV7.1.1tdisollogs /opt/IBM/TDI/V7.1.1/tdisol/logs • Or wherever you put TDISOL (same for external users EXTTDISOL etc.) • What is TDISOL? • The TDI Solution directory. This holds all of the scripts and configuration that TDI requires to populate the profiles DB and keep it in sync with your LDAP directory.
  • 23. Where are the logs? DB2 / Database DB wizard logs: In the *home* directory of the user running the wizards – typically Windows : C:UsersAdministratorlcWizardlogdbWizard Linux: /home/db2inst1/lcWizard/log/dbWizard
  • 24. Where are the logs? HTTP Server C:IBMHTTPServerlogs /opt/IBM/HTTPServer/logs • As all Connections application to applications interactions flow through the HHTP server, there are times when these logs will help to determine routing failures. access.log – logs all access via the http server error.log – logs errors for the http server
  • 25. Where are the logs? HTTP Server These logs can be useful for tracking calls to various applications. Remember, every application to application is actually a request to the HTTP server to find out the location of the application. -Connections uses LotusConnections-Config.xml to get the URL for the application, then contacts the HTTP server to get to that location via the WebSphere plugin -The HTTP return code is second from the end on the right
  • 26. Where are the logs? Filenet / P8 C:IBMWebSphereAppServerprofilesAppSrv01FileNetCL_connections_server /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/FileNet/CL_connections_server/ • p8_server_error.log p8_server_trace.log pesvr_system.log pesvr_trace.log
  • 27. Where are the logs? wsadmin The WebSphere administrative (wsadmin) scripting program is a non-graphical command interpreter environment enabling you to run administrative operations in a scripting language. Connections uses this tool to perform various maintenance and update functions. Wsadmin logs: (typically not logged, the information just displays in the command window) wsadmin>execfile("communitiesAdmin.py") WASX7015E: Exception running command: "execfile("communitiesAdmin.py")"; exception information: com.ibm.bsf.BSFException: exception from Jython: Traceback (innermost last): File "<input>", line 1, in ? IOError: File not found - communitiesAdmin.py (No such file or directory) wsadmin> In this case, the wsadmin command was run from the Appserver rather than from the Dmgr and therefore the file was not present. Wsadmin tracing: Tracing operations using the wsadmin scripting tool (this will help to capture wsadmin errors, not functional errors) http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc %2Finfo%2Faes%2Fae%2Ftxml_traceadmincontrol.html Right before you enter the communities.Admin command, run the following (bolded) command to add tracing: wsadmin>AdminControl.trace('com.ibm.*=all') wsadmin>execfile("communitiesAdmin.py") wsadmin>CommunitiesService.moveCommunityToSubcommunity............. ... This will create "wsadmin.traceout" log under the IBMWebsphereAppserverprofilesAppSrv01logs
  • 28. Switching log language to english Open ISC Open Servers > Application Servers. Then choose the server where you want to modify the language for the log. Click Java and Process Management > Process definition in section Server Infrastructure, Then Additional Properties > Java Virtual Machine In the Generic JVM Arguments box type: -Duser.language=en -Duser.region=US * Click OK, and Save, Logout from ISC Restart the server to apply the changes of the JVM. *NOTE: depending on the machine region it sometimes will not take the –Duser.region=US just using the language flag is enough to switch it
  • 29. Making sense of the SystemOut log - structure Displays: WebSphere release WebSphere server name PID – Process ID Operating System File location of the server Tracing applied Check to see if this is the startup of the server that you want! Does not display: Release of Connections  This is because Connections is a collection of applications that run on WebSphere server. We can however find this from the systemout.log that includes the application startups. Stay tuned.
  • 30. Making sense of the SystemOut log
  • 31. Making sense of the SystemOut log – stack trace Tools: A decent text editor – notepad++, editpad etc. for windows, gedit for linux etc. You may need to access multiple logs in a clustered environment Find the most recent error and work backwards Make sure you are looking at what you think you are looking at! (Some logs have months of data, others have minutes) Systemout is not always at the beginning of a reboot, check to see "application started“ in systemout. From Notepad++ you can “find all in current document” and see all applications started in a systemout.log:
  • 32. WebSphere Tracing There is little information about reading stack traces from a support perspective and unfortunately healthy servers may also have stack traces, so it can be hard to interpret which ones are serious and which are not. The first line will tell you key information about the error The lines in-between are all pointing back to what called them The last time is the ultimate source Look for the “caused by” line if available
  • 33. WebSphere Tracing Log on to the WebSphere Application Server (WAS) integrated solutions console using an administrator ID Go to -- Troubleshooting -> Logs and Trace -> Logging and Tracing -> and the server you wish to add tracing to Diagnostic Trace Server -> Change Log Detail Levels -> Add the following string and click Apply -> OK *=info:com.ibm.lconn.moderation.*=all: (sample trace) This is dynamic It will not let you save a bad trace In a multi-node system, collect the logs from one node at a time • i.e. only have one node running to test / collect logs • Makes trouble-shooting much easier • IBM will normally request this if you have a PMR open
  • 34. Fiddler Tracing IBM support will almost always ask for a fiddler trace - http://www.fiddler2.com/fiddler2/ Ensure SSL traffic is decrypted : Tools - Fiddler Options - HTTPS tab - then select both "Capture HTTPS CONNECTS" and "Decrypt HTTPS traffic” and accept the cert warning Clearing the trace is easy – just use Ctrl + x Shut down other apps/browsers that add extraneous data to the trace Note: that Fiddler time is in your local browser’s time – Make a note of local time tests are run and server time Save the trace file (.saz) – send these to IBM with the systemout.logs along with time stamps and trace info.
  • 36. Business as usual – Useful Stuff
  • 37. Useful Stuff – WAS versionInfo From the WAS_HOMEbin (i.e /opt/IBM/WebSphere/AppServer/bin) run the versioninfo command versionInfo.bat /sh – this command will list the top level WAS version and major fix/feature pack versionInfo.bat /sh –maintenancePackages – this command will list WAS version, fix/feature pack and any iFixes installed
  • 38. Useful Stuff – Connections Version Info From the Connections install_homeupdateinstaller directory run the following commands updateSilet.bat/sh –fix –installDir <connections_home> i.e. ./updateSilet.bat/sh –fix –installDir /opt/IBM/Connections This command will list the installed version of connections and any fixes applied
  • 39. Useful Stuff - Change WAS log size Done via the community scripts (see http://scripting101.org) or via the ISC Set for EACH server including nodeagent and dmgr Troubleshooting > Logs and trace > JVM Logs Default it 1mb – useless Change to at least 10 and keep 20 historical Don’t forget to archive them !! 
  • 40. Useful Stuff - Check SIB Queue Depth Use the following path in ISC to see if there is a backlog in the messaging bus: (keep this handy!) Service Integration > Buses > ConnectionsBus >Destinations > connections.events > Publication points >connections.events@CL.000-ConnectionsBus [Runtime] > Subscriptions If any of the queues have a backlog it is possible to refresh them. If they backlog up that indicates a more serious issue. A server restart can sometimes kick the queue into life – check SystemOut for log messages relating to the SIBs
  • 41. Useful Stuff - WAS Ports / Apps & Context Roots Where is my app running? Check app and manage modules which cluster app is deployed to Check ports via ISC Each server has a list of ports
  • 42. Useful Stuff - Clear WAS Temp Shut down all WAS processes : Connections server(s), the DMGR, and the nodeagent. Clear the temp/cache folders: IBMWebSphereAppServerprofilesAppSrv01temp IBMWebSphereAppServerprofilesAppSrv01wstemp IBMWebSphereAppServerprofilesDmgr01temp IBMWebSphereAppServerprofilesDmgr01wstemp Stop and start the HTTP server – this kills off any stale web threads / sessions Restart DMGR ,node agent and Connections servers Clear the cache on the browser before you test (EVERYTHING) Must be done every time a fix is applied to clear issues with UI – also good housekeeping
  • 43. Useful Stuff - mtail Mtail http://ophilipp.free.fr/op_tail.htm When you run Connections a a Windows service, it will tell you it is started but in fact this is not true. It takes a while between the service appears to be running and Connections is really started. Use Mtail to open the Connections_server SystemOut.log, when you see “server Connections_server open for e-business” then Connections is running. Tip – in the Mtail window filter for the word “open” Also baretail is a free GUI tool for tailing on windows