Verwenden des Support Info Collector-Tools
Herunterladen
Um eine Liste der möglichen Parameter abzurufen, führen Sie den Befehl ohne Argumente aus.
> java -jar system-info-collector-*.jar
Verwendung: Optionen
-r : zugrundeliegender Installationsordner
-o : nur offline
-u : Benutzerlogin (im Online-Modus wird Standard angefordert)
-p : verschlüsseltes Passwort mit -e
-e : verschlüsseltes Passwort
-a : Server-URL (im Online-Modus wird Standard angefordert)
-t : Thread-Sicherheitskopien nehmen
-l : alternativer Speicherort des Protokollordners
-m : maximale Anzahl der Tage, in denen die Protokolle gefiltert werden (standardmäßig 2)
-d : Zieldatei (standardmäßig aktueller Ordner)
-k : temporäre Dateien behalten
Der Stammordner ist der Hauptordner, der normalerweise das quickstart.jar enthält, z. B.: /data/home/cq5/5.5/author
Im Offline-Modus werden nur minimale Informationen gesammelt, wie beispielsweise, dass Ihre Instanz nicht reagiert und Sie daher nicht auf die Apache Felix Webconsole zugreifen können usw.
Im Onlinemodus werden der gesamte Status der Apache Felix Webconsole als Zip-Datei sowie die Liste der aktuell installierten Pakete erfasst, da dies oft angefordert wird, um ein Ticket zu qualifizieren.
Die Option -t versucht, zehn Thread-Dumps zu ermitteln, indem sie die gefundene cq.pid-Datei betrachtet. Daher wird der Befehl jstack mit dieser PID ausgeführt. Es nimmt an, dass sich Jstack in dem PATH der Systemumgebungsvariablen befindet.
Wenn Sie viele Protokolle in der Vergangenheit haben, die nicht relevant sind, können Sie die Option -m nur für die letzten n-Tage verwenden.
Temporäre Dateien werden normalerweise entfernt, sobald sie als eine .7z-Archivdatei komprimiert sind. Sie können die Dateien jedoch mit der Option -k beibehalten.
Am Ende soll dieses Tool helfen, die Informationen zu sammeln, wie es sie normalerweise unter Wie man ein Ticket vollständig qualifiziert gibt.
Verwendungsbeispiel
Um einen anderen als den Standardverschlüsselungsschlüssel zu verwenden, setzen Sie sicKey = "any_key_I_want_to_use" in Ihrer Umgebung.
So verschlüsseln Sie das Passwort für die spätere Verwendung des Befehls -p:
>java -jar system-info-collector-*.*.jar -e test
verschlüsseltes Passwort: GYOvRHNYeFY=
Aufrufen des Befehls mit dem verschlüsselten Kennwort:
java -Xmx1024m -jar system-info-collector-*.*.jar -u admin -p ljpJXeddyOk= -a http://localhost:4502 -r your_instance_root_path
Using:
{
rootFolder:your_instance_root_path
offline:false
threadDumps:false
logsLocation:null
serverURL:http://localhost:4502
serverLogin:admin
serverPassword:******
destination:null
logsMaxDays:2
}
Sammeln von gemeinsamen Informationen
Kopieren Ihres_Instanzstammverziechnisses/crx-quickstart/repository/repository/nodetypes/custom_nodetypes.xml auf aktuelles_Verzeichnis/./tmp1403782233428/xml_files
Kopieren Sie Ihren Instanzstammverzeichnispfad/crx-quickstart/repository/repository/priviles/custom_privileges.xml in aktuelles_verzeichnis/./tmp1403782233428/xml_files
Kopieren Sie Ihren Instanzstammverzeichnispfad/crx-quickstart/repository/repository.xml in aktuelles_verzeichnis/./tmp1403782233428/xml_files
Kopieren Sie Ihren_Instanzstammverzeichnispfad/crx-quickstart/repository/workspaces/crx.default/workspace.xml in aktuelles_verzeichnis/./tmp1403782233428/xml_files
CQ-Prozess-ID gefunden = 27510
Mit jps -v finden Sie die Prozess-jvm-Parameter für Prozess 27510
27510 cq-quickstart-5.6.1-standalone.jar start -c crx-quickstart -i launchpad -p 4502 -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author
Sammeln von Online-Informationen
Komprimieren der gesammelten Datei in einem einzigen Archivdatei
Entfernen von temporären Dateien
Die gesammelten Informationen sind vollständig, fügen Sie sie Ihrem Ticket bei oder senden Sie sie an unser ftp
Was sammelt es?
- Liste der Dateien (mit dem Zeitstempel der letzten Änderung, den Berechtigungen und der Größe, die sich unter dem Stamm befinden, um zu überprüfen, ob ein ungewöhnliches Wachstum oder eine ungewöhnliche Berechtigung ein Problem erklären kann)
- .xml-Konfigurationsdateien (repository.xml, workspace.xml, log4j.xml usw.)
- Liste der Bundels (um eine Vorstellung von den installierten Bundle-Versionen und dem Speicherort zu haben)
- Liste der JARs (um schnell prüfen zu können, welche Version von CRX/Jackrabbit ausgeführt wird)
- Launchpad-Konfigurationsdateien (um zu überprüfen, ob eine bestimme Konfiguration, die verwendet wird, ein Problem erklären könnte)
- Schnellstart-Konfigurations- bzw. Eigenschaftsdateien (um die Version von CQ und andere Parameter von Apache Sling zu überprüfen)
- Protokolldatei (gefiltert mit -m, sodass ältere Protokolle nicht enthalten sind, um die Größe der gesammelten Daten zu reduzieren)
- Optional: Zehn Thread-Sicherheitskopien (funktioniert je nach verfügbarem jstack-Befehl und verwendeter JVM/OS)
Bekannte Probleme
Unter Windows-Betriebssystemen wird es möglicherweise nicht so reibungslos wie unter Mac/Linux ausgeführt, besonders im Bereich der cq.pid-Abfrage und dem Verwenden von JDK-Hilfsmitteln, um Informationen zu den JVM-Parametern zu erhalten und Thread-Sicherheitskopien zu erstellen.
Dies gilt besonders, wenn der Prozess als „Lokales System“-Benutzer ausgeführt wird. Daher müssen Sie möglicherweise noch eine manuelle Aufgabe ausführen, um die fehlende Information direkt der generierten 7z-Datei oder dem Ticket hinzuzufügen.
CQ-Versionsfähigkeit
- CQ 5.x, 6.x