Utilizza lo strumento di raccolta delle informazioni di sistema
Scarica
Per ottenere una lista dei possibili parametri, eseguire il comando senza argomenti.
> java -jar system-info-collector-*.jar
Usage: options
-r : root installation folder
-o : offline only
-u : user login (default is prompted if online mode)
-p : encrypted password with -e
-e : encrypt password
-a : server url (default is prompted if online mode)
-t : take thread dumps
-l : alternative logs folder location
-m : max days while filtering the logs (default 2)
-d : destination file (default current folder)
-k : keep temporary files
La radice è la cartella principale che di solito contiene il quickstart.jar, per esempio: /data/home/cq5/5.5/author
In modalità offline, raccoglie informazioni minime, come ad esempio la tua istanza non risponde e quindi non puoi accedere alla Webconsole di Apache Felix, e così via
In modalità online, raccoglie lo stato completo di Apache Felix Webconsole come zip e l'elenco dei pacchetti attualmente installati come spesso richiesto per qualificare un biglietto.
L'opzione -t cerca di prendere dieci Immagine thread guardando il cq.pid trovato, quindi esegue il comando jstack con quel pid. Si assume che jstack sia nel PERCORSO della variabile ambientale del sistema.
Se avete molti registri passati che non sono rilevanti, potete usare l'opzione -m per mantenere solo gli ultimi n giorni.
I file temporanei vengono solitamente rimossi una volta compattato come un solo file di archivio .7z, ma è possibile mantenere i file con l'opzione -k.
Alla fine lo scopo di questo strumento è quello di aiutare a raccogliere le informazioni come di solito richiesto su Come qualificare pienamente un biglietto.
Esempio di utilizzo
Per utilizzare una chiave di crittografia diversa da quella predefinita, impostare sicKey = "any_key_I_want_to_use" nel proprio ambiente.
Per crittografare la password per l'utilizzo successivo del comando -p:
>java -jar system-info-collector-*.*.jar -e test
password criptata:GYOvRHNYeFY=
Per chiamare il comando con password criptata:
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
}
Raccolta di informazioni comuni
Copying your_instance_root_path/crx-quickstart/repository/repository/nodetypes/custom_nodetypes.xml to current_directory/./tmp1403782233428/xml_files
Copying your_instance_root_path/crx-quickstart/repository/repository/privileges/custom_privileges.xml to current_directory/./tmp1403782233428/xml_files
Copying your_instance_root_path/crx-quickstart/repository/repository.xml to current_directory/./tmp1403782233428/xml_files
Copying your_instance_root_path/crx-quickstart/repository/workspaces/crx.default/workspace.xml to current_directory/./tmp1403782233428/xml_files
CQ process id found = 27510
Using jps -v to find the process jvm parameters for process 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
Collecting online info
Compressing collected file into a single archive file
Removing temporary files
Collected information completed, attach it to your ticket or send it to our ftp
Cosa raccoglie?
- elenco dei file (con data e ora dell'ultima modifica, autorizzazioni e dimensioni che sono sotto la radice per verificare se una crescita anomala o autorizzazioni possono spiegare un problema)
- file di configurazione .xml (repository.xml, workspace.xml, log4j.xml, e così via)
- elenco dei bundle (per avere un'idea delle versioni e della posizione dei bundle installati)
- lista di jar (per controllare rapidamente quale versione di CRX / Jackrabbit è in esecuzione)
- file di configurazione del launchpad (per verificare se qualche specifica configurazione utilizzata che potrebbe spiegare eventuali problemi)
- file di configurazione rapida/proprietà (per controllare la versione di CQ e altri parametri da Apache Sling)
- file registri (filtrato eventualmente con -m per non includere i registri più vecchi per ridurre la dimensione dei dati raccolti)
- Facoltativo: Dieci Immagini thread (funziona a seconda del comando jstack disponibile e del jvm / os usato)
Problemi noti
Su sistema operativo Windows potrebbe non funzionare così bene come su Mac/Linux, specialmente per quanto riguarda il rilevamento di cq.pid e l'uso di tooling JDK per ottenere informazioni sui parametri JVM e fare immagini thread.
È particolarmente vero se il processo è in esecuzione come utente "Local System". Quindi potrebbe essere ancora necessario eseguire alcune operazioni manuali per aggiungere le informazioni mancanti al file 7z generato o direttamente nel ticket.
Funzionalità della versione CQ
- CQ 5.x, 6.x