SlideShare a Scribd company logo
1 of 77
Social Connections 11 Chicago, June 1-2 2017
Two wrongs don’t make a right –
Troubleshooting Connections
Terri Warren, panagenda
@TerriLLBean
Nico Meisenzahl, panagenda
@nmeisenzahl
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
Social Connections 11 Chicago, June 1-2 2017
Nico Meisenzahl
• Consultant at panagenda
• IBM Connections since version 3.0 / 2010
• IBM Notes / Domino since 2008
• Focusing in ICS
• Deployment & consulting
• Optimization and migration
• “panagendian” since 2016
• IBM Champion
@nmeisenzahl
linkedin.com/in/nicomeisenzahl
meisenzahl.org
nico.meisenzahl
+49 170 7355081
nico.meisenzahl@panagenda.com
Social Connections 11 Chicago, June 1-2 2017
Terri Warren
@TerriLLBean
linkedin.com/in/terrillbean
live:TerriLLBean
terri.warren@panagenda.com
• Consultant at panagenda (since 2016)
• In my recent past I was a developer on IBM
Connections, IBM Domino
(Directory/Security) and an SRE on Watson
• Frequent presenter at IBM conferences
focusing in ICS
• Deployment & consulting
• Optimization and migration
Social Connections 11 Chicago, June 1-2 2017
Agenda
• Howto: Troubleshooting
• Troubleshooting…
• Connections itself
• Backend like Spectrum CfC, DB2, TDI,
WebSphere, Directory, SSO
• Optional add-ons like Orient Me, Docs, FEB,
Cognos, CCM
• Tools
Social Connections 11 Chicago, June 1-2 2017
Howto: Troubleshooting
Social Connections 11 Chicago, June 1-2 2017
Reproduce the error
• Reproducible and/or periodically?
• A sequence error?
• Client-side or server-side problem?
• Analyze the root cause
Social Connections 11 Chicago, June 1-2 2017
Be aware of the big picture
• Client-side problems
• Debug in different Browsers (IE, FF, Chrome)
• Do not use a server IE
• Server-side: IBM Connections is based on
many components
• debug on “high level” first
• get an overview which backend service is causing
the error
Social Connections 11 Chicago, June 1-2 2017
Configuration changes
• Changes in…
• Connections configuration
• Backend (WebSphere, Database, HTTP, CfC)
• Firewall or network
• OS, hardware or VM
Tip: Even the smallest configuration change can
have big consequences!
Social Connections 11 Chicago, June 1-2 2017
Analyze log files and browser
• Analyse log files
• Atom.io, Notepad++ or less/tail
• Baretail or tail –f
• kubectl logs
• ELK stack
• Tools for client-side problems
• Firebug or Developer-Tools
• BurpSuite or Fiddler
Social Connections 11 Chicago, June 1-2 2017
Analyze root cause
• Find a hint inside the log
• Network timeout or DNS
• SQL errors
• LDAP errors
• Syntax errors in configuration files „xxx-config.xml“
• Error stack
Tip: In a clustered environment, start and analyze only one
Node (if possible)
Social Connections 11 Chicago, June 1-2 2017
Find support
• Knowledge Center https://goo.gl/up6cxG
Troubleshooting Tips https://goo.gl/IaVinx
• IBM Connections Forum http://goo.gl/CVvQCU
• Community Blogs and/or Chats
• Fix Central
• PMR
Social Connections 11 Chicago, June 1-2 2017
Troubleshooting
Social Connections 11 Chicago, June 1-2 2017
WebSphere Application Server logs
• SystemOut.log
• SystemErr.log
• trace.log (if tracing is enabled)
• Log path:
• <wasroot>/profiles/<profilename>/logs/<servername>/
Social Connections 11 Chicago, June 1-2 2017
Analyze WAS log files
• Time stap: 24h time stamp with milli-seconds
• Thread id: eight character hexadecimal value
• Short name: typically java class name
• Event type: one character only (E, W, I,…)
• Message identifier: String based on component
• Message: Some information
Social Connections 11 Chicago, June 1-2 2017
WAS Event types
• F - Fatal message
• E - Error message
• W - Warning message
• A - Audit message
• I - Informational message
• C - Configuration message
• D - Detail message
• O - Messages that are written directly to System.out by an application
• R - Messages that are written directly to System.err by an application
• Z - Place holder to indicate type was not recognized
Social Connections 11 Chicago, June 1-2 2017
WAS Message identifier
• Prefix by Application or Server (CLFRW)
• Specific application code (0042)
• Event Type (I)
Social Connections 11 Chicago, June 1-2 2017
Read trace stack
• First line displays key information
• “Caused by” displays root cause
Social Connections 11 Chicago, June 1-2 2017
Environment information
• First log lines on server startup
• WebSphere version
• OS version, Process id
• Installation path
• Java version
Social Connections 11 Chicago, June 1-2 2017
Enable tracing
• Enable tracing using ISC
• Runtime or configuration
only
• Define tracing based on
• App prefix / error stack
• Must gather (PMR)
Social Connections 11 Chicago, June 1-2 2017
Search issues
• http(s)://<fqdn>/search/serverStatus
• Display index, seedlists, log information
• Data is displayed for one node only
• Using node fqdn to access different nodes
Tip: This will create persistent files on your
hard disk!
Social Connections 11 Chicago, June 1-2 2017
Debug Search
• Search queries (runtime)
• com.ibm.connections.search.index.searching.*=all
• Crawling & seedlists
• com.ibm.connections.search.index.indexing.*=all:
com.ibm.connections.search.seedlist.*=all:
com.ibm.connections.httpClient.*=all
Social Connections 11 Chicago, June 1-2 2017
Recreate Search Index
• SearchService.startBackgroundIndex()
• Crawls seedlists
• Extracts the file content
• Create index
Tip: Use „all_configured“ to index all apps
Social Connections 11 Chicago, June 1-2 2017
CLFRW0394E: Search indexing of services
...
• Search index not ready
• interruption at index creation
• CLFRW0283E: Search has encountered a problem
while crawling
• CLFRW0027E: Error Indexing component <app>
for search
• INDEX.READY file not present
• Recreate and enable tracing
Social Connections 11 Chicago, June 1-2 2017
Database connections
• Check datasouces
• ISC – Resources – JDBC – Data sources
• Check logs for more information
• DB2 server log
• <instanceroot>/sqllib/db2dump/
• db2diag.log
• db2diag.xxx.log (log rotation, you should enable this!)
Tip: Oracle users have password expiration enabled
by default!
Social Connections 11 Chicago, June 1-2 2017
HTTP Server (IHS & Plugins) logs
• IBM HTTP Server
• <installroot>/logs/
• error_log
• access_log
• based on configuration
• WebSphere AppServer Plugins
• <installroot>/logs/<webserver>/http_plugin.log
Social Connections 11 Chicago, June 1-2 2017
HTTP 404 not found
• Outdated Plugin configuration
• Restart IHS
• WAS Plugin configuration issue
• http_plugin.log
Social Connections 11 Chicago, June 1-2 2017
HTTP 404 not found
• AppServer or App down
• Network issue
• http_plugin.log
Social Connections 11 Chicago, June 1-2 2017
HTTP 500 Internal Server Error
• Unexpected error
• http_plugin.log
• Configuration issue
• WAS Root certificate not trusted or missing
• SSL certificate expired
Social Connections 11 Chicago, June 1-2 2017
Debug wsadmin
• Enable trace within wsadmin session
• AdminControl.trace(‘com.ibm.*=all’)
• <wasroot>/profiles/<profilename>/logs/wsadmin.traceout
Social Connections 11 Chicago, June 1-2 2017
Directory/Troubleshooting/ Tuning
• Waltz and Sonata overview
• Enabling Log parameters…
• Cache Tuning
• SSO Config Glitches
• CCM Troubleshooting
Social Connections 11 Chicago, June 1-2 2017
Connections Troubleshooting
• Waltz: "common directory services"
• Directory Service eXtension (DSX)
REST API.
• Sonata: common HttpClient
services through a RESTful service
• configurable authenticators that support
• SSO security tokens and cookies for
secure server-to-server communication.
Social Connections 11 Chicago, June 1-2 2017
Troubleshooting:
DSOutOfServiceExceptions
• Symptoms:
• Access Connections not possible
• DSX not working
Social Connections 11 Chicago, June 1-2 2017
Troubleshooting: Enable Logging
• Track all basic Waltz configuration settings and transactions.
• com.ibm.connections.directory.services.*=all
• Track all LDAP transactions in between Waltz & LDAP server(s).
• WaltzLDAPUsage=all
• Track all LDAP entry to be cached and hit from cache upon DN of LDAP entries.
• WaltzDNEntryCache=all
• Track all LDAP entry to be cached and hit from cache upon ID of LDAP entries.
• WaltzExactIDMatchCache=all
• Track all group membership (a list of groups) for a given user upon ID.
• WaltzGroupMembershipCache=all
• Track all members (a list of users) for a given
group upon ID.
• WaltzMemberExpansionCache=all
TIP: Save runtime changes to make changes persistent
Social Connections 11 Chicago, June 1-2 2017
Troubleshooting: Enable Logging
• WAS VMM/WIM:
• com.ibm.websphere.wim.*=all:com.ibm.ws.wim.*=all
• WAS SPNEGO:
• com.ibm.ws.security.spnego.*=all
• Apache commons HttpClient:
• org.apache.commons.httpclient.*=all
• WAS security:
• com.imb.ws.security.*=all:com.ibm.ws.security.policy.*=off;
Social Connections 11 Chicago, June 1-2 2017
Troubleshooting: Enable Logging
• Basic Sonata configuration settings and transactions:
• com.ibm.connections.httpClient.*=all"
• Track the amount of HTTP(S) transactions.
• SonataHttpUsage=all
• Track headers received for all HTTP(S) transactions.
• SonataHttpHeader=all
• Track all bodies received for all HTTP(S) transactions.
• SonataHttpBody=all
Social Connections 11 Chicago, June 1-2 2017
EJPVJ9284E: Unable to get the groups
from the directory for the user…
• User was not able to access Connections
anymore
• WAS LDAP bind user had no read access
to one of the groups the user was member
Social Connections 11 Chicago, June 1-2 2017
SSO Configuration Glitches:
• Warning indicating SSO config is missing or
incomplete enabling application security:
• Ensure you filled
in your domain
Tip: Connections CRs sometimes
resets SSO domain
Social Connections 11 Chicago, June 1-2 2017
SSO Configuration Glitches:
• LtpaToken Cookies:
• More secure- recommended to use version 2 LTPA cookies
In other words- interoperability mode is left as disabled by
default.
Only enable interoperability mode if
some app servers are still relying on
LTPA version 1 and need to interoperate.
Connections Security supports custom
LTPA cookie names since 4.5 CR1
Sets com.ibm.websphere.security.
customSSOCookieName custom
properties (verify 3rd party products
Portal/Domino can handle it)
Social Connections 11 Chicago, June 1-2 2017
Waltz Cache: Changing Group
Membership/permissions remains in Waltz Cache
• Issue: Administrator changes access or Group
membership for a user. That user does not get
immediate access.
• Cache: Connection's Directory Services keeps a “list” of
directory objects it has already searched for performance
reasons
● Improves performance of connections services
● Reduces load on remote directory servers
● Cache is based on a timing mechanism
● Cache is "flushed and renewed" on a 12 hour time schedule
Social Connections 11 Chicago, June 1-2 2017
Tuning the Cache: Continued
• How does this affect Group Membership?
● Group membership exists in the cache for 12 hours
● Operations such as renaming, deleting, or updating groups remain
in the cache for that time
• Configuration parameter for cache timing
mechanism
● Enables Connections administrators to flush the cache in
configurable time increments
● Set cache parameter via JVM arguments to flush them (we'll get to
that!)
● Default remains 12 hours
Social Connections 11 Chicago, June 1-2 2017
Cache Configuration: Setting the cache
flush parameters
• Setting the cache parameters via JVM configured in
WebSphere
● Google Setting generic JVM arguments in WebSphere Application
Server
• Time Values must be the same for all cache settings
• Adjust with care! Flushing the cache has implications!
Social Connections 11 Chicago, June 1-2 2017
IBM Connections Content Manager
(CCM): Troubleshooting
• During library creation, retrieving or modifying content:
• Calls are made between Communities, Profiles, and FileNet
 Issues with Filenet / Connections Profile or Community configuration can
adversely affect access to Libraries and CCM
 Logging from Connections components (previous slides) and FileNet essential
• SystemOut.log & trace.log – these are your friend
• FileNet core logging:
• <wasprofile>/<servername>/p8_server_error.log
• <wasprofile>/<servername>/p8_server_trace.log
• <wasprofile>/<servername>/pesvr_system.log
• <wasprofile>/<servername>/pesvr_trace.log
Social Connections 11 Chicago, June 1-2 2017
CCM Troubleshooting: Filenet URLS
• Status about FileNet Collaboration Services:
• check the status page at http://<fqdn>/dm
 Navigator version and configuration
• Status about FileNet Content Engine
• check the status page at http://<fqdn>/FileNet/Engine
 Server status, version, sonata/waltz version
• Status about FileNet Content Engine Domain and Object Store
• check the status page at http://<fqdn>/P8CE/Health
 Health checks for authentication, stores and database
Social Connections 11 Chicago, June 1-2 2017
Debug CCM Widget
• Widget issues
• com.ibm.quickr.communitylibrary.*=all:
com.ibm.lconn.widgets.service.*=all:
com.ibm.lconn.widgets.actions.*=all
• Authentication issues (Remember those cool tips a few
slides back? )
• com.ibm.connections.directory.services.*=all:
com.ibm.connections.httpClient.*=all
Social Connections 11 Chicago, June 1-2 2017
Debug FileNet using ACCE
• ACCE tool: check if FileNet Content Engine can
authenticate using Connections and inspect other data
for errors:
http(s)://<fqdn>/acce
Social Connections 11 Chicago, June 1-2 2017
CCM: Enable logging for Connections and FileNet
using JVM Properties
• Download and copy the sample waltz.sonata.log4j. as log4j.xml:
• Linux: /<absolute_path_for_log4j_file>/log4j.xml
• Windows:<absolute_path_for_log4j_file>log4j.xml
• Add generic JVM properties
• -Dlog4j.configuration=file:<path>/log4j.xml
-DskipTLC=true
• Tells the Content Engine (CE) server to skip it’s tracing configuration
and writes to waltz.sonata.trace.log
Windows:
c:Program FilesIBMWebSphereAppServerprofilesAppSrv01
Linux: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
Social Connections 11 Chicago, June 1-2 2017
CCM: Enable logging for Connections and FileNet
using JVM Properties
• Copy & customize sample log4j.xml
• <ContentEngineRoot>/config/samples
• 20 subsystems (db, engine, security, search,…)
Social Connections 11 Chicago, June 1-2 2017
TDI logs
• <tdisol>/log/ibmdi.log
• TDI log file
• <tdisol>/employee.*
• Files include all changed users (adds, update, delete, error, skip)
• <tdisol>/syncupdates/*
• Temporary files within the sync
• Including database dump and ldiff
• sync_updates_clean_temp_files=false (default: true)
• profiles_tdi.properties
Tip: Check the lock file
Social Connections 11 Chicago, June 1-2 2017
Analyze TDI logs
• Error code prefix
• CLFRN: Profile & User synchronization
• CTGDIS: TDI itself
• Error code suffix
• I, E, W, …
Social Connections 11 Chicago, June 1-2 2017
Debug TDI
• Profile & User synchronization
(<tdisol>/etc/profiles_tdi.properties)
• source_ldap_debug=true
• debug_update_profile=true
• debug_collect=true
• TDI issues (<tdisol>/etc/log4j.properties)
• log4j.rootCategory=DEBUG, Default
Social Connections 11 Chicago, June 1-2 2017
Cognos BI logs
• Cognos BI
• SystemOut.log & trace.log
• <installroot>/logs/cogserver.log
• Cognos Transformer
• <installroot>/logs/cogserver.log
• PowerCube build
• <installroot>/metricsmodel/trxschelog.log
• <userhome>/Transformer/Logs/*.log (win only)
Social Connections 11 Chicago, June 1-2 2017
BMT-MD-6003 No connection to the
data source …
• PowerCubes not created yet
• Check cronjobs or scheduled jobs
• trxschelog.log
Social Connections 11 Chicago, June 1-2 2017
Debug Cognos BI & Metrics
• Communication between Cognos BI and
Connections Metrics
• SonataHttpUsage=all:
SonataHttpHeader=all:
SonataHttpBody=all:
com.ibm.connections.httpClient.*=all:
com.ibm.connections.metrics.*=all
• Connections Metrics Servlet
• com.ibm.connections.metrics.cognos.servlet.*=all
Social Connections 11 Chicago, June 1-2 2017
Docs/Viewer logs & urls
• SystemOut.log & trace.log
• http(s):<fqdn>/vsanity/check
• http(s):<fqdn>/sanity/check?app=all&querytype=report
• http(s):<fqdn>/*/version
Social Connections 11 Chicago, June 1-2 2017
Debug LTPA between Domino & WAS
• Debug on Domino side (notes.ini)
• Debug_SSO_Trace_Level=2
• Webauth_verbose_trace=1
• WebSess_verbose_trace=1
• Debug_outfile=<logfilepath>
• Debug on WebSphere
• com.ibm.ws.security.ltpa.*=all
Social Connections 11 Chicago, June 1-2 2017
Debug Kerberos
• Configuration
• com.ibm.ws.security.spnego.*=all:
com.ibm.ws.security.*=all: com.ibm.issw.spnegoTAI.*=all:
com.ibm.security.krb5.*=all
• Runtime
• com.ibm.connections.httpClient.*=all:
com.ibm.connections.directory.services.*=all:
com.ibm.websphere.wim.*=all:
com.ibm.ws.wim.*=all
• Fiddler & BurpSuite
Social Connections 11 Chicago, June 1-2 2017
IBM Spectrum CfC stats
• https://fqdn:8443
Social Connections 11 Chicago, June 1-2 2017
Docker & Kubernetes status
• kubectl get pods (--all-namespaces)
• kubectl get services
• kubectl get deployment
• kubectl describe pods xxx
• docker ps
• docker info
Social Connections 11 Chicago, June 1-2 2017
Docker & Kubernetes status
• Persistent Volume status
• kubectl get pv,pvc
Social Connections 11 Chicago, June 1-2 2017
Orient Me logs
• Display application logs
• kubectl logs xxx
• -f
• --tail=20
• --since=1h
• Special tasks for MongoDB and Solr
Social Connections 11 Chicago, June 1-2 2017
MongoDB Troubleshooting
• Check persistent volumes
• Access logs
• kubectl logs xxx [mongo|mongo-sidecar]
• Get replica status
• kubectl exec -it mongo-0 -- mongo mongo-0.mongo:27017 --eval
'rs.status()’
• Check “health” status for all 3
members
Social Connections 11 Chicago, June 1-2 2017
Solr logs
• kubectl exec -it xxx -- cat /var/solr/logs/solr.log
• kubectl logs xxx
• only display deploment logs
Social Connections 11 Chicago, June 1-2 2017
Pods startup issues
• kubectl describe pod xxx
Social Connections 11 Chicago, June 1-2 2017
CfC logs
• docker logs -f kubelet
• docker logs -f calico
Social Connections 11 Chicago, June 1-2 2017
Docker tracing
• service docker stop
• docker daemon –debug
• journalctl -u docker.service
Social Connections 11 Chicago, June 1-2 2017
What to get more insights on Orient Me?
Social Connections 11 Chicago, June 1-2 2017
Tools
Social Connections 11 Chicago, June 1-2 2017
Analyze logs
• Analyze logs live
• Baretail
• tail –f
• View logs
• Atom.io, Notepad++
• less, tail
• ELK Stack
• Elasticsearch, Logstash, Kibana
• Small Docker deployment
• Kubectl (local client)
Social Connections 11 Chicago, June 1-2 2017
Analyze logs
• Kubectl (local client)
Social Connections 11 Chicago, June 1-2 2017
Analyze Client-side
• Browser
• Firebug / Developer Tools
• Intercepting proxies
• Fiddler
• Burp Suite
• VMs with different IE versions
• Without GPO
• https://www.modern.ie/en-us/virtualization-tools
Social Connections 11 Chicago, June 1-2 2017
Database Clients
• db2 command
• Dbeaver or IBM Datastudio
• Robomongo (MongoDB)
Tip: Database write access is not supported!
Social Connections 11 Chicago, June 1-2 2017
LDAP & Search
• LDAP
• ldapsearch command
• Softerra LDAP Browser
• Apache Directory Studio
• Search Index
• Luke (Lucence Index Toolbox)
Social Connections 11 Chicago, June 1-2 2017
Analyze Network
• Wireshark
• tcpdump
Social Connections 11 Chicago, June 1-2 2017
Q&A
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS

More Related Content

What's hot

Webinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastWebinar: IBM Connections Adminblast
Webinar: IBM Connections Adminblastpanagenda
 
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
 
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
 
IBM Connections Adminblast - Soccnx 12 Edition
IBM Connections Adminblast - Soccnx 12 EditionIBM Connections Adminblast - Soccnx 12 Edition
IBM Connections Adminblast - Soccnx 12 Editionpanagenda
 
Automate IBM Connections Installations and more
Automate IBM Connections Installations and moreAutomate IBM Connections Installations and more
Automate IBM Connections Installations and morepanagenda
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonJoel Oleson
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
 
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting ConnectionsSocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connectionspanagenda
 
Web Performance First Aid
Web Performance First AidWeb Performance First Aid
Web Performance First AidAlan Seiden
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
 
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
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Software
 
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitHoward Greenberg
 
Automate IBM Connections Installations and more
Automate IBM Connections Installations and moreAutomate IBM Connections Installations and more
Automate IBM Connections Installations and moreLetsConnect
 
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst PracticesSUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst Practicespanagenda
 
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
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Arun Gupta
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewZia Consulting
 

What's hot (19)

Webinar: IBM Connections Adminblast
Webinar: IBM Connections AdminblastWebinar: IBM Connections Adminblast
Webinar: IBM Connections Adminblast
 
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
 
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
 
IBM Connections Adminblast - Soccnx 12 Edition
IBM Connections Adminblast - Soccnx 12 EditionIBM Connections Adminblast - Soccnx 12 Edition
IBM Connections Adminblast - Soccnx 12 Edition
 
Automate IBM Connections Installations and more
Automate IBM Connections Installations and moreAutomate IBM Connections Installations and more
Automate IBM Connections Installations and more
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting ConnectionsSocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
 
Web Performance First Aid
Web Performance First AidWeb Performance First Aid
Web Performance First Aid
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
 
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?
 
Node and Azure
Node and AzureNode and Azure
Node and Azure
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
 
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
 
Automate IBM Connections Installations and more
Automate IBM Connections Installations and moreAutomate IBM Connections Installations and more
Automate IBM Connections Installations and more
 
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst PracticesSUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
 
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
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology Review
 

Similar to Troubleshooting Connections Issues

All you need to know about Orient Me
All you need to know about Orient MeAll you need to know about Orient Me
All you need to know about Orient MeLetsConnect
 
SocCnx11 - All you need to know about orient me
SocCnx11 - All you need to know about orient meSocCnx11 - All you need to know about orient me
SocCnx11 - All you need to know about orient mepanagenda
 
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...LetsConnect
 
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!LetsConnect
 
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
 
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
 
WebQuilt: Capturing and Visualizing the Web Experience at WWW10
WebQuilt: Capturing and Visualizing the Web Experience at WWW10WebQuilt: Capturing and Visualizing the Web Experience at WWW10
WebQuilt: Capturing and Visualizing the Web Experience at WWW10Jason Hong
 
IBM Connections REST API Hip-Hop
IBM Connections REST API Hip-HopIBM Connections REST API Hip-Hop
IBM Connections REST API Hip-HopHenning Schmidt
 
Unicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingUnicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingJohn Gasper
 
Add Redis to Postgres to Make Your Microservices Go Boom!
Add Redis to Postgres to Make Your Microservices Go Boom!Add Redis to Postgres to Make Your Microservices Go Boom!
Add Redis to Postgres to Make Your Microservices Go Boom!Dave Nielsen
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...LetsConnect
 
Stabilising a large ibm connections environment
Stabilising a large ibm connections environmentStabilising a large ibm connections environment
Stabilising a large ibm connections environmentMartijn de Jong
 
App dev and partner ecosystem for pink social connections 2017
App dev and partner ecosystem for pink   social connections 2017App dev and partner ecosystem for pink   social connections 2017
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
 
Turning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkTurning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkLetsConnect
 
SSIS Monitoring Deep Dive
SSIS Monitoring Deep Dive�SSIS Monitoring Deep Dive�
SSIS Monitoring Deep DiveSolidQIT
 
SSIS Monitoring Deep Dive
SSIS Monitoring Deep DiveSSIS Monitoring Deep Dive
SSIS Monitoring Deep DiveDavide Mauri
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toLetsConnect
 
IBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesIBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesLetsConnect
 
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For ScalaScala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For ScalaLightbend
 

Similar to Troubleshooting Connections Issues (20)

All you need to know about Orient Me
All you need to know about Orient MeAll you need to know about Orient Me
All you need to know about Orient Me
 
SocCnx11 - All you need to know about orient me
SocCnx11 - All you need to know about orient meSocCnx11 - All you need to know about orient me
SocCnx11 - All you need to know about orient me
 
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
 
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
Migration from 5.x and 5.5 to Connections 6.0 – Been there, done that!
 
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
 
Connections 5.x to 6.0 migration
Connections 5.x to 6.0 migrationConnections 5.x to 6.0 migration
Connections 5.x to 6.0 migration
 
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”
 
WebQuilt: Capturing and Visualizing the Web Experience at WWW10
WebQuilt: Capturing and Visualizing the Web Experience at WWW10WebQuilt: Capturing and Visualizing the Web Experience at WWW10
WebQuilt: Capturing and Visualizing the Web Experience at WWW10
 
IBM Connections REST API Hip-Hop
IBM Connections REST API Hip-HopIBM Connections REST API Hip-Hop
IBM Connections REST API Hip-Hop
 
Unicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingUnicon June 2014 IAM Briefing
Unicon June 2014 IAM Briefing
 
Add Redis to Postgres to Make Your Microservices Go Boom!
Add Redis to Postgres to Make Your Microservices Go Boom!Add Redis to Postgres to Make Your Microservices Go Boom!
Add Redis to Postgres to Make Your Microservices Go Boom!
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
 
Stabilising a large ibm connections environment
Stabilising a large ibm connections environmentStabilising a large ibm connections environment
Stabilising a large ibm connections environment
 
App dev and partner ecosystem for pink social connections 2017
App dev and partner ecosystem for pink   social connections 2017App dev and partner ecosystem for pink   social connections 2017
App dev and partner ecosystem for pink social connections 2017
 
Turning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkTurning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem Pink
 
SSIS Monitoring Deep Dive
SSIS Monitoring Deep Dive�SSIS Monitoring Deep Dive�
SSIS Monitoring Deep Dive
 
SSIS Monitoring Deep Dive
SSIS Monitoring Deep DiveSSIS Monitoring Deep Dive
SSIS Monitoring Deep Dive
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want to
 
IBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesIBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of Possibilities
 
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For ScalaScala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
 

More from Nico Meisenzahl

Cloud-Native & Sustainability: How and Why to Build Sustainable Workloads
Cloud-Native & Sustainability: How and Why to Build Sustainable WorkloadsCloud-Native & Sustainability: How and Why to Build Sustainable Workloads
Cloud-Native & Sustainability: How and Why to Build Sustainable WorkloadsNico Meisenzahl
 
Container Day Security: How to Prevent Your Kubernetes Cluster From Being Hacked
Container Day Security: How to Prevent Your Kubernetes Cluster From Being HackedContainer Day Security: How to Prevent Your Kubernetes Cluster From Being Hacked
Container Day Security: How to Prevent Your Kubernetes Cluster From Being HackedNico Meisenzahl
 
Festive Tech Calendar: Festive time with AKS networking
Festive Tech Calendar: Festive time with AKS networkingFestive Tech Calendar: Festive time with AKS networking
Festive Tech Calendar: Festive time with AKS networkingNico Meisenzahl
 
ContainerConf 2022: Hijack Kubernetes
ContainerConf 2022: Hijack KubernetesContainerConf 2022: Hijack Kubernetes
ContainerConf 2022: Hijack KubernetesNico Meisenzahl
 
ContainerConf 2022: Kubernetes is awesome - but...
ContainerConf 2022: Kubernetes is awesome - but...ContainerConf 2022: Kubernetes is awesome - but...
ContainerConf 2022: Kubernetes is awesome - but...Nico Meisenzahl
 
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being HackedKCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being HackedNico Meisenzahl
 
KCD Munich 2022: Hijack a Kubernetes Cluster - a Walkthrough
KCD Munich 2022: Hijack a Kubernetes Cluster - a WalkthroughKCD Munich 2022: Hijack a Kubernetes Cluster - a Walkthrough
KCD Munich 2022: Hijack a Kubernetes Cluster - a WalkthroughNico Meisenzahl
 
Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Nico Meisenzahl
 
How to Prevent Your Kubernetes Cluster From Being Hacked
How to Prevent Your Kubernetes Cluster From Being HackedHow to Prevent Your Kubernetes Cluster From Being Hacked
How to Prevent Your Kubernetes Cluster From Being HackedNico Meisenzahl
 
Container Days: Hijack a Kubernetes Cluster - a Walkthrough
Container Days: Hijack a Kubernetes Cluster - a WalkthroughContainer Days: Hijack a Kubernetes Cluster - a Walkthrough
Container Days: Hijack a Kubernetes Cluster - a WalkthroughNico Meisenzahl
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughNico Meisenzahl
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Nico Meisenzahl
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughNico Meisenzahl
 
azdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Clusterazdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes ClusterNico Meisenzahl
 
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...Nico Meisenzahl
 
Continuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack KubernetesContinuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack KubernetesNico Meisenzahl
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughNico Meisenzahl
 
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CDGitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CDNico Meisenzahl
 
Azure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
Azure Meetup Hamburg: Production-Ready Terraform Deployments on AzureAzure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
Azure Meetup Hamburg: Production-Ready Terraform Deployments on AzureNico Meisenzahl
 
Microsoft DevOps Forum 2021 – DevOps & Security
 Microsoft DevOps Forum 2021 – DevOps & Security Microsoft DevOps Forum 2021 – DevOps & Security
Microsoft DevOps Forum 2021 – DevOps & SecurityNico Meisenzahl
 

More from Nico Meisenzahl (20)

Cloud-Native & Sustainability: How and Why to Build Sustainable Workloads
Cloud-Native & Sustainability: How and Why to Build Sustainable WorkloadsCloud-Native & Sustainability: How and Why to Build Sustainable Workloads
Cloud-Native & Sustainability: How and Why to Build Sustainable Workloads
 
Container Day Security: How to Prevent Your Kubernetes Cluster From Being Hacked
Container Day Security: How to Prevent Your Kubernetes Cluster From Being HackedContainer Day Security: How to Prevent Your Kubernetes Cluster From Being Hacked
Container Day Security: How to Prevent Your Kubernetes Cluster From Being Hacked
 
Festive Tech Calendar: Festive time with AKS networking
Festive Tech Calendar: Festive time with AKS networkingFestive Tech Calendar: Festive time with AKS networking
Festive Tech Calendar: Festive time with AKS networking
 
ContainerConf 2022: Hijack Kubernetes
ContainerConf 2022: Hijack KubernetesContainerConf 2022: Hijack Kubernetes
ContainerConf 2022: Hijack Kubernetes
 
ContainerConf 2022: Kubernetes is awesome - but...
ContainerConf 2022: Kubernetes is awesome - but...ContainerConf 2022: Kubernetes is awesome - but...
ContainerConf 2022: Kubernetes is awesome - but...
 
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being HackedKCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
 
KCD Munich 2022: Hijack a Kubernetes Cluster - a Walkthrough
KCD Munich 2022: Hijack a Kubernetes Cluster - a WalkthroughKCD Munich 2022: Hijack a Kubernetes Cluster - a Walkthrough
KCD Munich 2022: Hijack a Kubernetes Cluster - a Walkthrough
 
Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...
 
How to Prevent Your Kubernetes Cluster From Being Hacked
How to Prevent Your Kubernetes Cluster From Being HackedHow to Prevent Your Kubernetes Cluster From Being Hacked
How to Prevent Your Kubernetes Cluster From Being Hacked
 
Container Days: Hijack a Kubernetes Cluster - a Walkthrough
Container Days: Hijack a Kubernetes Cluster - a WalkthroughContainer Days: Hijack a Kubernetes Cluster - a Walkthrough
Container Days: Hijack a Kubernetes Cluster - a Walkthrough
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a Walkthrough
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a Walkthrough
 
azdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Clusterazdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Cluster
 
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
 
Continuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack KubernetesContinuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack Kubernetes
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a Walkthrough
 
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CDGitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
 
Azure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
Azure Meetup Hamburg: Production-Ready Terraform Deployments on AzureAzure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
Azure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
 
Microsoft DevOps Forum 2021 – DevOps & Security
 Microsoft DevOps Forum 2021 – DevOps & Security Microsoft DevOps Forum 2021 – DevOps & Security
Microsoft DevOps Forum 2021 – DevOps & Security
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Troubleshooting Connections Issues

  • 1. Social Connections 11 Chicago, June 1-2 2017 Two wrongs don’t make a right – Troubleshooting Connections Terri Warren, panagenda @TerriLLBean Nico Meisenzahl, panagenda @nmeisenzahl
  • 3. Social Connections 11 Chicago, June 1-2 2017 Nico Meisenzahl • Consultant at panagenda • IBM Connections since version 3.0 / 2010 • IBM Notes / Domino since 2008 • Focusing in ICS • Deployment & consulting • Optimization and migration • “panagendian” since 2016 • IBM Champion @nmeisenzahl linkedin.com/in/nicomeisenzahl meisenzahl.org nico.meisenzahl +49 170 7355081 nico.meisenzahl@panagenda.com
  • 4. Social Connections 11 Chicago, June 1-2 2017 Terri Warren @TerriLLBean linkedin.com/in/terrillbean live:TerriLLBean terri.warren@panagenda.com • Consultant at panagenda (since 2016) • In my recent past I was a developer on IBM Connections, IBM Domino (Directory/Security) and an SRE on Watson • Frequent presenter at IBM conferences focusing in ICS • Deployment & consulting • Optimization and migration
  • 5. Social Connections 11 Chicago, June 1-2 2017 Agenda • Howto: Troubleshooting • Troubleshooting… • Connections itself • Backend like Spectrum CfC, DB2, TDI, WebSphere, Directory, SSO • Optional add-ons like Orient Me, Docs, FEB, Cognos, CCM • Tools
  • 6. Social Connections 11 Chicago, June 1-2 2017 Howto: Troubleshooting
  • 7. Social Connections 11 Chicago, June 1-2 2017 Reproduce the error • Reproducible and/or periodically? • A sequence error? • Client-side or server-side problem? • Analyze the root cause
  • 8. Social Connections 11 Chicago, June 1-2 2017 Be aware of the big picture • Client-side problems • Debug in different Browsers (IE, FF, Chrome) • Do not use a server IE • Server-side: IBM Connections is based on many components • debug on “high level” first • get an overview which backend service is causing the error
  • 9. Social Connections 11 Chicago, June 1-2 2017 Configuration changes • Changes in… • Connections configuration • Backend (WebSphere, Database, HTTP, CfC) • Firewall or network • OS, hardware or VM Tip: Even the smallest configuration change can have big consequences!
  • 10. Social Connections 11 Chicago, June 1-2 2017 Analyze log files and browser • Analyse log files • Atom.io, Notepad++ or less/tail • Baretail or tail –f • kubectl logs • ELK stack • Tools for client-side problems • Firebug or Developer-Tools • BurpSuite or Fiddler
  • 11. Social Connections 11 Chicago, June 1-2 2017 Analyze root cause • Find a hint inside the log • Network timeout or DNS • SQL errors • LDAP errors • Syntax errors in configuration files „xxx-config.xml“ • Error stack Tip: In a clustered environment, start and analyze only one Node (if possible)
  • 12. Social Connections 11 Chicago, June 1-2 2017 Find support • Knowledge Center https://goo.gl/up6cxG Troubleshooting Tips https://goo.gl/IaVinx • IBM Connections Forum http://goo.gl/CVvQCU • Community Blogs and/or Chats • Fix Central • PMR
  • 13. Social Connections 11 Chicago, June 1-2 2017 Troubleshooting
  • 14. Social Connections 11 Chicago, June 1-2 2017 WebSphere Application Server logs • SystemOut.log • SystemErr.log • trace.log (if tracing is enabled) • Log path: • <wasroot>/profiles/<profilename>/logs/<servername>/
  • 15. Social Connections 11 Chicago, June 1-2 2017 Analyze WAS log files • Time stap: 24h time stamp with milli-seconds • Thread id: eight character hexadecimal value • Short name: typically java class name • Event type: one character only (E, W, I,…) • Message identifier: String based on component • Message: Some information
  • 16. Social Connections 11 Chicago, June 1-2 2017 WAS Event types • F - Fatal message • E - Error message • W - Warning message • A - Audit message • I - Informational message • C - Configuration message • D - Detail message • O - Messages that are written directly to System.out by an application • R - Messages that are written directly to System.err by an application • Z - Place holder to indicate type was not recognized
  • 17. Social Connections 11 Chicago, June 1-2 2017 WAS Message identifier • Prefix by Application or Server (CLFRW) • Specific application code (0042) • Event Type (I)
  • 18. Social Connections 11 Chicago, June 1-2 2017 Read trace stack • First line displays key information • “Caused by” displays root cause
  • 19. Social Connections 11 Chicago, June 1-2 2017 Environment information • First log lines on server startup • WebSphere version • OS version, Process id • Installation path • Java version
  • 20. Social Connections 11 Chicago, June 1-2 2017 Enable tracing • Enable tracing using ISC • Runtime or configuration only • Define tracing based on • App prefix / error stack • Must gather (PMR)
  • 21. Social Connections 11 Chicago, June 1-2 2017 Search issues • http(s)://<fqdn>/search/serverStatus • Display index, seedlists, log information • Data is displayed for one node only • Using node fqdn to access different nodes Tip: This will create persistent files on your hard disk!
  • 22. Social Connections 11 Chicago, June 1-2 2017 Debug Search • Search queries (runtime) • com.ibm.connections.search.index.searching.*=all • Crawling & seedlists • com.ibm.connections.search.index.indexing.*=all: com.ibm.connections.search.seedlist.*=all: com.ibm.connections.httpClient.*=all
  • 23. Social Connections 11 Chicago, June 1-2 2017 Recreate Search Index • SearchService.startBackgroundIndex() • Crawls seedlists • Extracts the file content • Create index Tip: Use „all_configured“ to index all apps
  • 24. Social Connections 11 Chicago, June 1-2 2017 CLFRW0394E: Search indexing of services ... • Search index not ready • interruption at index creation • CLFRW0283E: Search has encountered a problem while crawling • CLFRW0027E: Error Indexing component <app> for search • INDEX.READY file not present • Recreate and enable tracing
  • 25. Social Connections 11 Chicago, June 1-2 2017 Database connections • Check datasouces • ISC – Resources – JDBC – Data sources • Check logs for more information • DB2 server log • <instanceroot>/sqllib/db2dump/ • db2diag.log • db2diag.xxx.log (log rotation, you should enable this!) Tip: Oracle users have password expiration enabled by default!
  • 26. Social Connections 11 Chicago, June 1-2 2017 HTTP Server (IHS & Plugins) logs • IBM HTTP Server • <installroot>/logs/ • error_log • access_log • based on configuration • WebSphere AppServer Plugins • <installroot>/logs/<webserver>/http_plugin.log
  • 27. Social Connections 11 Chicago, June 1-2 2017 HTTP 404 not found • Outdated Plugin configuration • Restart IHS • WAS Plugin configuration issue • http_plugin.log
  • 28. Social Connections 11 Chicago, June 1-2 2017 HTTP 404 not found • AppServer or App down • Network issue • http_plugin.log
  • 29. Social Connections 11 Chicago, June 1-2 2017 HTTP 500 Internal Server Error • Unexpected error • http_plugin.log • Configuration issue • WAS Root certificate not trusted or missing • SSL certificate expired
  • 30. Social Connections 11 Chicago, June 1-2 2017 Debug wsadmin • Enable trace within wsadmin session • AdminControl.trace(‘com.ibm.*=all’) • <wasroot>/profiles/<profilename>/logs/wsadmin.traceout
  • 31. Social Connections 11 Chicago, June 1-2 2017 Directory/Troubleshooting/ Tuning • Waltz and Sonata overview • Enabling Log parameters… • Cache Tuning • SSO Config Glitches • CCM Troubleshooting
  • 32. Social Connections 11 Chicago, June 1-2 2017 Connections Troubleshooting • Waltz: "common directory services" • Directory Service eXtension (DSX) REST API. • Sonata: common HttpClient services through a RESTful service • configurable authenticators that support • SSO security tokens and cookies for secure server-to-server communication.
  • 33. Social Connections 11 Chicago, June 1-2 2017 Troubleshooting: DSOutOfServiceExceptions • Symptoms: • Access Connections not possible • DSX not working
  • 34. Social Connections 11 Chicago, June 1-2 2017 Troubleshooting: Enable Logging • Track all basic Waltz configuration settings and transactions. • com.ibm.connections.directory.services.*=all • Track all LDAP transactions in between Waltz & LDAP server(s). • WaltzLDAPUsage=all • Track all LDAP entry to be cached and hit from cache upon DN of LDAP entries. • WaltzDNEntryCache=all • Track all LDAP entry to be cached and hit from cache upon ID of LDAP entries. • WaltzExactIDMatchCache=all • Track all group membership (a list of groups) for a given user upon ID. • WaltzGroupMembershipCache=all • Track all members (a list of users) for a given group upon ID. • WaltzMemberExpansionCache=all TIP: Save runtime changes to make changes persistent
  • 35. Social Connections 11 Chicago, June 1-2 2017 Troubleshooting: Enable Logging • WAS VMM/WIM: • com.ibm.websphere.wim.*=all:com.ibm.ws.wim.*=all • WAS SPNEGO: • com.ibm.ws.security.spnego.*=all • Apache commons HttpClient: • org.apache.commons.httpclient.*=all • WAS security: • com.imb.ws.security.*=all:com.ibm.ws.security.policy.*=off;
  • 36. Social Connections 11 Chicago, June 1-2 2017 Troubleshooting: Enable Logging • Basic Sonata configuration settings and transactions: • com.ibm.connections.httpClient.*=all" • Track the amount of HTTP(S) transactions. • SonataHttpUsage=all • Track headers received for all HTTP(S) transactions. • SonataHttpHeader=all • Track all bodies received for all HTTP(S) transactions. • SonataHttpBody=all
  • 37. Social Connections 11 Chicago, June 1-2 2017 EJPVJ9284E: Unable to get the groups from the directory for the user… • User was not able to access Connections anymore • WAS LDAP bind user had no read access to one of the groups the user was member
  • 38. Social Connections 11 Chicago, June 1-2 2017 SSO Configuration Glitches: • Warning indicating SSO config is missing or incomplete enabling application security: • Ensure you filled in your domain Tip: Connections CRs sometimes resets SSO domain
  • 39. Social Connections 11 Chicago, June 1-2 2017 SSO Configuration Glitches: • LtpaToken Cookies: • More secure- recommended to use version 2 LTPA cookies In other words- interoperability mode is left as disabled by default. Only enable interoperability mode if some app servers are still relying on LTPA version 1 and need to interoperate. Connections Security supports custom LTPA cookie names since 4.5 CR1 Sets com.ibm.websphere.security. customSSOCookieName custom properties (verify 3rd party products Portal/Domino can handle it)
  • 40. Social Connections 11 Chicago, June 1-2 2017 Waltz Cache: Changing Group Membership/permissions remains in Waltz Cache • Issue: Administrator changes access or Group membership for a user. That user does not get immediate access. • Cache: Connection's Directory Services keeps a “list” of directory objects it has already searched for performance reasons ● Improves performance of connections services ● Reduces load on remote directory servers ● Cache is based on a timing mechanism ● Cache is "flushed and renewed" on a 12 hour time schedule
  • 41. Social Connections 11 Chicago, June 1-2 2017 Tuning the Cache: Continued • How does this affect Group Membership? ● Group membership exists in the cache for 12 hours ● Operations such as renaming, deleting, or updating groups remain in the cache for that time • Configuration parameter for cache timing mechanism ● Enables Connections administrators to flush the cache in configurable time increments ● Set cache parameter via JVM arguments to flush them (we'll get to that!) ● Default remains 12 hours
  • 42. Social Connections 11 Chicago, June 1-2 2017 Cache Configuration: Setting the cache flush parameters • Setting the cache parameters via JVM configured in WebSphere ● Google Setting generic JVM arguments in WebSphere Application Server • Time Values must be the same for all cache settings • Adjust with care! Flushing the cache has implications!
  • 43. Social Connections 11 Chicago, June 1-2 2017 IBM Connections Content Manager (CCM): Troubleshooting • During library creation, retrieving or modifying content: • Calls are made between Communities, Profiles, and FileNet  Issues with Filenet / Connections Profile or Community configuration can adversely affect access to Libraries and CCM  Logging from Connections components (previous slides) and FileNet essential • SystemOut.log & trace.log – these are your friend • FileNet core logging: • <wasprofile>/<servername>/p8_server_error.log • <wasprofile>/<servername>/p8_server_trace.log • <wasprofile>/<servername>/pesvr_system.log • <wasprofile>/<servername>/pesvr_trace.log
  • 44. Social Connections 11 Chicago, June 1-2 2017 CCM Troubleshooting: Filenet URLS • Status about FileNet Collaboration Services: • check the status page at http://<fqdn>/dm  Navigator version and configuration • Status about FileNet Content Engine • check the status page at http://<fqdn>/FileNet/Engine  Server status, version, sonata/waltz version • Status about FileNet Content Engine Domain and Object Store • check the status page at http://<fqdn>/P8CE/Health  Health checks for authentication, stores and database
  • 45. Social Connections 11 Chicago, June 1-2 2017 Debug CCM Widget • Widget issues • com.ibm.quickr.communitylibrary.*=all: com.ibm.lconn.widgets.service.*=all: com.ibm.lconn.widgets.actions.*=all • Authentication issues (Remember those cool tips a few slides back? ) • com.ibm.connections.directory.services.*=all: com.ibm.connections.httpClient.*=all
  • 46. Social Connections 11 Chicago, June 1-2 2017 Debug FileNet using ACCE • ACCE tool: check if FileNet Content Engine can authenticate using Connections and inspect other data for errors: http(s)://<fqdn>/acce
  • 47. Social Connections 11 Chicago, June 1-2 2017 CCM: Enable logging for Connections and FileNet using JVM Properties • Download and copy the sample waltz.sonata.log4j. as log4j.xml: • Linux: /<absolute_path_for_log4j_file>/log4j.xml • Windows:<absolute_path_for_log4j_file>log4j.xml • Add generic JVM properties • -Dlog4j.configuration=file:<path>/log4j.xml -DskipTLC=true • Tells the Content Engine (CE) server to skip it’s tracing configuration and writes to waltz.sonata.trace.log Windows: c:Program FilesIBMWebSphereAppServerprofilesAppSrv01 Linux: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
  • 48. Social Connections 11 Chicago, June 1-2 2017 CCM: Enable logging for Connections and FileNet using JVM Properties • Copy & customize sample log4j.xml • <ContentEngineRoot>/config/samples • 20 subsystems (db, engine, security, search,…)
  • 49. Social Connections 11 Chicago, June 1-2 2017 TDI logs • <tdisol>/log/ibmdi.log • TDI log file • <tdisol>/employee.* • Files include all changed users (adds, update, delete, error, skip) • <tdisol>/syncupdates/* • Temporary files within the sync • Including database dump and ldiff • sync_updates_clean_temp_files=false (default: true) • profiles_tdi.properties Tip: Check the lock file
  • 50. Social Connections 11 Chicago, June 1-2 2017 Analyze TDI logs • Error code prefix • CLFRN: Profile & User synchronization • CTGDIS: TDI itself • Error code suffix • I, E, W, …
  • 51. Social Connections 11 Chicago, June 1-2 2017 Debug TDI • Profile & User synchronization (<tdisol>/etc/profiles_tdi.properties) • source_ldap_debug=true • debug_update_profile=true • debug_collect=true • TDI issues (<tdisol>/etc/log4j.properties) • log4j.rootCategory=DEBUG, Default
  • 52. Social Connections 11 Chicago, June 1-2 2017 Cognos BI logs • Cognos BI • SystemOut.log & trace.log • <installroot>/logs/cogserver.log • Cognos Transformer • <installroot>/logs/cogserver.log • PowerCube build • <installroot>/metricsmodel/trxschelog.log • <userhome>/Transformer/Logs/*.log (win only)
  • 53. Social Connections 11 Chicago, June 1-2 2017 BMT-MD-6003 No connection to the data source … • PowerCubes not created yet • Check cronjobs or scheduled jobs • trxschelog.log
  • 54. Social Connections 11 Chicago, June 1-2 2017 Debug Cognos BI & Metrics • Communication between Cognos BI and Connections Metrics • SonataHttpUsage=all: SonataHttpHeader=all: SonataHttpBody=all: com.ibm.connections.httpClient.*=all: com.ibm.connections.metrics.*=all • Connections Metrics Servlet • com.ibm.connections.metrics.cognos.servlet.*=all
  • 55. Social Connections 11 Chicago, June 1-2 2017 Docs/Viewer logs & urls • SystemOut.log & trace.log • http(s):<fqdn>/vsanity/check • http(s):<fqdn>/sanity/check?app=all&querytype=report • http(s):<fqdn>/*/version
  • 56. Social Connections 11 Chicago, June 1-2 2017 Debug LTPA between Domino & WAS • Debug on Domino side (notes.ini) • Debug_SSO_Trace_Level=2 • Webauth_verbose_trace=1 • WebSess_verbose_trace=1 • Debug_outfile=<logfilepath> • Debug on WebSphere • com.ibm.ws.security.ltpa.*=all
  • 57. Social Connections 11 Chicago, June 1-2 2017 Debug Kerberos • Configuration • com.ibm.ws.security.spnego.*=all: com.ibm.ws.security.*=all: com.ibm.issw.spnegoTAI.*=all: com.ibm.security.krb5.*=all • Runtime • com.ibm.connections.httpClient.*=all: com.ibm.connections.directory.services.*=all: com.ibm.websphere.wim.*=all: com.ibm.ws.wim.*=all • Fiddler & BurpSuite
  • 58. Social Connections 11 Chicago, June 1-2 2017 IBM Spectrum CfC stats • https://fqdn:8443
  • 59. Social Connections 11 Chicago, June 1-2 2017 Docker & Kubernetes status • kubectl get pods (--all-namespaces) • kubectl get services • kubectl get deployment • kubectl describe pods xxx • docker ps • docker info
  • 60. Social Connections 11 Chicago, June 1-2 2017 Docker & Kubernetes status • Persistent Volume status • kubectl get pv,pvc
  • 61. Social Connections 11 Chicago, June 1-2 2017 Orient Me logs • Display application logs • kubectl logs xxx • -f • --tail=20 • --since=1h • Special tasks for MongoDB and Solr
  • 62. Social Connections 11 Chicago, June 1-2 2017 MongoDB Troubleshooting • Check persistent volumes • Access logs • kubectl logs xxx [mongo|mongo-sidecar] • Get replica status • kubectl exec -it mongo-0 -- mongo mongo-0.mongo:27017 --eval 'rs.status()’ • Check “health” status for all 3 members
  • 63. Social Connections 11 Chicago, June 1-2 2017 Solr logs • kubectl exec -it xxx -- cat /var/solr/logs/solr.log • kubectl logs xxx • only display deploment logs
  • 64. Social Connections 11 Chicago, June 1-2 2017 Pods startup issues • kubectl describe pod xxx
  • 65. Social Connections 11 Chicago, June 1-2 2017 CfC logs • docker logs -f kubelet • docker logs -f calico
  • 66. Social Connections 11 Chicago, June 1-2 2017 Docker tracing • service docker stop • docker daemon –debug • journalctl -u docker.service
  • 67. Social Connections 11 Chicago, June 1-2 2017 What to get more insights on Orient Me?
  • 68. Social Connections 11 Chicago, June 1-2 2017 Tools
  • 69. Social Connections 11 Chicago, June 1-2 2017 Analyze logs • Analyze logs live • Baretail • tail –f • View logs • Atom.io, Notepad++ • less, tail • ELK Stack • Elasticsearch, Logstash, Kibana • Small Docker deployment • Kubectl (local client)
  • 70. Social Connections 11 Chicago, June 1-2 2017 Analyze logs • Kubectl (local client)
  • 71. Social Connections 11 Chicago, June 1-2 2017 Analyze Client-side • Browser • Firebug / Developer Tools • Intercepting proxies • Fiddler • Burp Suite • VMs with different IE versions • Without GPO • https://www.modern.ie/en-us/virtualization-tools
  • 72. Social Connections 11 Chicago, June 1-2 2017 Database Clients • db2 command • Dbeaver or IBM Datastudio • Robomongo (MongoDB) Tip: Database write access is not supported!
  • 73. Social Connections 11 Chicago, June 1-2 2017 LDAP & Search • LDAP • ldapsearch command • Softerra LDAP Browser • Apache Directory Studio • Search Index • Luke (Lucence Index Toolbox)
  • 74. Social Connections 11 Chicago, June 1-2 2017 Analyze Network • Wireshark • tcpdump
  • 75. Social Connections 11 Chicago, June 1-2 2017 Q&A
  • 76.

Editor's Notes

  1. Tip: like SSO-Domain: dsx, login errors
  2. WebSphere Application servers can securely communicate using the Lightweight Third Party Authentication (LTPA) protocol, which supports forwardable credentials and single sign-on (SSO). Connections has been taking advantages on SSO feature provided using LTPA by WebSphere Application Server.
  3. WebSphere Application servers can securely communicate using the Lightweight Third Party Authentication (LTPA) protocol, which supports forwardable credentials and single sign-on (SSO). Connections has been taking advantages on SSO feature provided using LTPA by WebSphere Application Server.