6. Das Gesamtbild betrachten
• Clientseitiges Problem
– In mehreren Browsern testen (IE, FF, Chrome)
– KEINEN Server IE nutzen!
• Serverseitige Probleme: IBM Connections besteht aus vielen
Komponenten
– Mit “high level“ Analyse beginnen
– Überblick bekommen welcher Backend-Service das Problem
verursacht
6
7. Konfigurationsänderungen
• Änderungen an
– Connections Konfiguration
– Backend (WebSphere, Datenbank, HTTP)
– Firewall oder Netzwerk
– OS, Hardware oder VM
Tipp: Auch die kleinste Konfigurationsänderung kann große
Auswirkungen haben!
7
8. Analyse der Logs und Browser
• Analyse der Logfiles
– Atom.io, Notepad++ oder less/tail
– Baretail oder tailf
– ELK Stack
• Tools für clientseitige Probleme
– Firebug oder Developer-Tools
– Burb Suite oder Fiddler (bevorzugt IBM)
8
9. Ursache finden
• Hinweis im Log finden
– Netzwerk Problem oder DNS
– SQL Fehler
– LDAP Fehler
– Syntax Fehler in Konfiguration-Dateien (xxx-config.xml)
– Error Stack
Tipp: Bei einer geclusterten Umgebung wenn möglich nur einen
Node starten und analysieren.
9
10. Support finden
• Knowledge Center http://goo.gl/HFzTmv
• Troubleshooting Tipps https://goo.gl/mU1EQ9
• IBM Connections Forum http://goo.gl/CVvQCU
• Community Blogs und/oder Skype Chats
• Fix Central
• PMR
10
14. WAS Logs analysieren
• Time stap: 24h Zeitstempel inkl. Millisekunden
• Thread id: 8-Zeichen hexadezimaler Wert
• Short name: meistens Java class Name
• Event type: ein Zeichen (E, W, I,…)
• Message identifier: spezifischer String (Komponentenabhängig)
• Message: Informationen
14
15. WAS Logs analysieren
• F – Fatal message
• E – Error message
• W – Warning message
• A – Audit message
• I – Informational message
• C – Configuration message
• D – Detail message
• O – Informationen welche direkt an System.out weitergegeben werden
• R – Informationen welche direkt an System.err weitergegeben werden
• Z – Platzhalter
15
16. WAS Message Identifier
• Prefix der Anwendung (CLFRW)
• Spezifischer Anwendungs/Prozess Code (0042)
• Event Type (I)
16
17. Trace Stack lesen
• Spezifische Informationen in der ersten Zeile
• “Caused by” gibt Hinweise zur Ursache
17
18. Environment Informationen
• Erste Zeilen aus SystemOut.log
– WebSphere Version
– OS Version, Process ID
– Installationspfad
– etc.
18
19. Trace aktivieren
• Über ISC aktivieren
– Runtime oder “configuration
only”
• Festlegen des Traces
anhand von
– App Prefix oder Error Stack
– Must gather (PMR)
19
20. Search Fehler
20
• http(s)://<fqdn>/search/serverStatus
– Zeigt Index, Seedlist und Log Informationen
– Zeigt Informationen für einen bestimmten Node
– FGDN der einzelnen Nodes nutzen
Tipp: Der Aufruf erstellt temporäre Seedlist-Dateien welche nicht
automatisch gelöscht werden!
22. Suchindex neu erstellen
22
• SearchService.startBackgroundIndex()
– Crawling der Seedlists
– Extrahierung des Dateiinhalts
– Erstellung des Indexes
Tipp: „all_configured“ nutzen um alle Anwendungen zu indizieren.
23. CLFRW0394E: Search indexing of services ...
23
• Search Index „not ready“
– Unterbrechung während der Indizierung
• CLFRW0283E: Search has encountered a problem while crawling
• CLFRW0027E: Error Indexing component <app> for search
– INDEX.READY Datei nicht vorhanden
– Trace aktivieren und Index neu erstellen
25. EJPVJ9284E: Unable to get the groups from the directory
for the user…
25
• Anwender kann sich nicht mehr an Connections anmelden
• LDAP Bind User fehlt der Lesezugriff auf alle Gruppen in denen
der Anwender Mitglied ist
36. BMT-MD-6003 No connection to the data source …
• PowerCubes nicht erstellt oder fehlerhaft
• Cronjobs oder Scheduled Jobs prüfen
• trxschelog.log
36
37. Debug Cognos BI & Metrics
• Verbindung zwischen Cognos BI und 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
37
38. Metrics Event Tracking
• CLFWB0001E: Unable to save an event.
– com.ibm.connections.metrics.event.*=all
• Read Events
– Clientseitig
• HTTP POST (eventTracker servlet)
• Write Events
– Tracking über jeweilige Anwendung
– Überprüfen der Message Queue
Tipp: Side-by-Side SQL Scripts
beachten!
38
40. FileNet URLs
• http://<fqdn>/FileNet/Engine
– Server Status, Version, Sonata/Waltz Version
• http://<fqdn>/P8CE/Health
– Health checks für Authentification, Objectstores und Datenbank
• http://<fqdn>/dm
– FNCS Version und Konfiguration
40
41. Debug CCM Widget
• Widget Probleme
– com.ibm.quickr.communitylibrary.*=all:
com.ibm.lconn.widgets.service.*=all:
com.ibm.lconn.widgets.actions.*=all
• Authentication Probleme
– com.ibm.connections.directory.services.*=all:
com.ibm.connections.directory.services.*=all:
com.ibm.connections.httpClient.*=all
41