Capitolo 5. Troubleshooting
- 5.1. Interfaccia web
- 5.2. Anaconda
- 5.3. Messaggi di Traceback
- 5.4. Registrazione
- 5.5. Kickstart e Snippet
5.1. Interfaccia web Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Domanda:
Ho problemi con l'interfaccia utente di RHN Satellite. Quali file di log devo controllare?
Risposta:
In presenza di errori durante la visualizzazione, programmazione o lavorando con kickstart utilizzando l'interfaccia utente di RHN Satellite controllare il file di log
/var/log/tomcat5/catalina.out.
Per tutti gli altri errori con l'interfaccia utente controllare
/var/log/httpd/error_log.
5.2. Anaconda Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Domanda:
Visualizzo il seguente errore
Error downloading kickstart file. Qual è il problema e come posso correggerlo?
Risposta:
Questo problema è generalmente il risultato di un errore di rete. Per individuare il problema eseguire il comando
cobbler check e consultare l'output il quale dovrebbe essere simile al seguente:
Se
cobbler check non fornisce alcuna risposta controllare quanto di seguito riportato:
- Verificare che
httpdsia in esecuzione:service httpd status - Verificare che
cobblerdsia in esecuzione:service cobblerd status - Verificate se siete in grado di recuperare il file di kickstart usando
wgetda un host diverso:wget http://satellite.example.com/cblr/svc/op/ks/profile/rhel5-i386-u3:1:Example-Org
wget http://satellite.example.com/cblr/svc/op/ks/profile/rhel5-i386-u3:1:Example-OrgCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Domanda:
Ho un errore di installazione del pacchetto il quale indica
The file chkconfig-1.3.30.1-2.i386.rpm cannot be opened.. Qual è il problema e come posso correggerlo?
Risposta:
I client eseguiranno il recupero del contenuto dal RHN Satellite in base al parametro
--url presente nel kickstart. Per esempio:
url --url http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3
url --url http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3
Se ricevete un errore da Anaconda il quale indica che non è possibile trovare le immagini o i pacchetti, controllate che l'URL di kickstar sia in grado di generare una risposta
200 OK. Per fare questo eseguite wget nei confronti del file posizionato sull'URL in questione:
Se ricevete una risposta diversa da
200 OK, controllate i log d'errore per individuare il problema. Sarà possibile altresì controllare il file che Anaconda ha cercato di scaricare controllando il file access_log:
Se le richieste non vengono visualizzate nel file
access_log il sistema potrebbe avere problemi con l'impostazione del networking. Se invece le richieste possono essere visualizzate e le stesse generano un errore, allora controllate i log d'errore.
È possibile scaricare manualmente i file in modo da controllare se il pacchetto è disponibile:
wget http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig-1.3.30.1-2.i386.rpm
wget http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig-1.3.30.1-2.i386.rpm
5.3. Messaggi di Traceback Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Domanda:
Ricevo delle email con oggetto "WEB TRACEBACK". Come mi devo comportare?
Risposta:
Una email di traceback tipica potrebbe somigliare alla seguente:
Ciò indica la presenza di un errore di comunicazione tra Cobbler ed il servizio
taskomatic. Provate a controllare quanto segue:
- Verificare che
httpdsia in esecuzione:service httpd status - Verificare che
cobblerdsia in esecuzione:service cobblerd status - Verificate che non ci siano regole per il firewall in grado di impedire i collegamenti
localhost.
5.4. Registrazione Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Domanda:
Il comando
rhnreg_ks fallisce quando eseguito ed indica il seguente messaggio, ERROR: unable to read system id. Qual è il problema?
Risposta:
Alla fine del file di kickstart è presente una sezione
%post la quale registra la macchina con RHN Satellite:
Seguendo l'ordine con il quale è stato aggiunto, ciò comporterà una:
- Creazione della directory in modo da contenere il certificato SSL personalizzato usato dal RHN Satellite.
- Ripristino del certificato SSL da usare durante la registrazione.
- Verrà eseguita una ricerca e sostituzione delle stringhe del certificato SSL dai file di configurazione
rhn-registere successivamente verrà eseguita una registrazione con RHN Satellite usando il certificato SSL ed una chiave di attivazione. Ogni profilo kickstart include una chiave di attivazione per l'assegnazione al sistema dei canali figlio e di base corretti, ottenendo altresì gli entitlement corretti. Se si esegue il reprovisioning di un sistema esistente la chiave di attivazione assicurerà una associazione con il profilo del sistema precedente.
Se il comando
rhnreg_ks fallisce sarà possibile visualizzare errori simili al seguente all'interno del file di log ks-post.log:
ERROR: unable to read system id.
ERROR: unable to read system id.
Questi errori si verificano anche se l'utente cercherà di eseguire
rhn_check ed il sistema non è registrato con RHN Satellite.
Il modo migliore per risolvere il problema è quello di controllare il file di kickstart ed eseguire un copia ed incolla delle quattro fasi direttamente al prompt del comando dopo aver completato kickstart. Così facendo verranno generati i messaggi d'errore più dettagliati per assistervi all'individuazione del problema.
5.5. Kickstart e Snippet Copia collegamentoCollegamento copiato negli appunti!
Copia collegamentoCollegamento copiato negli appunti!
Domanda:
Qual è la struttura della directory per kickstart?
Risposta:
Il percorso di base dove sono archiviati i file di kickstart è
/var/lib/rhn/kickstarts/. All'interno di questa directory i kickstart raw si trovano nella sottodirectory upload, ed i kickstart basati sul wizard si troveranno nella sottodirectory wizard:
Raw Kickstarts: /var/lib/rhn/kickstarts/upload/$profile_name--$org_id.cfg Wizard Kickstarts: /var/lib/rhn/kickstarts/wizard/$profile_name--$org_id.cfg
Raw Kickstarts: /var/lib/rhn/kickstarts/upload/$profile_name--$org_id.cfg
Wizard Kickstarts: /var/lib/rhn/kickstarts/wizard/$profile_name--$org_id.cfg
Domanda:
Qual è la struttura della directory per gli snippet di Cobbler?
Risposta:
Gli snippet di Cobbler sono archiviati in
/var/lib/rhn/kickstarts/snippets. Cobbler è in grado di accedere gli snippet usando il link simbolico /var/lib/cobbler/snippets/spacewalk.
Snippets: /var/lib/rhn/kickstarts/snippets/$org_id/$snippet_name
Snippets: /var/lib/rhn/kickstarts/snippets/$org_id/$snippet_name
Importante
Non modificate la posizione delle directory snippet e del kickstart di Cobbler poichè gli RPM di RHN Satelliteaccettano solo la loro posizione predefinita.