Red Hat Training
A Red Hat training course is available for Red Hat Satellite
6.2. Processo di importazione con il RHN Satellite Synchronization Tool
Prima di distribuire i pacchetti tramite RHN Satellite, i pacchetti stessi devono essere caricati sul Satellite. Questa sezione descrive il processo di importazione dei pacchetti e di altri dati.
Importante
Per popolare correttamente i canali personalizzati, è necessario popolare almeno un canale di base di Red Hat. Il RHN Satellite Synchronization Tool è in grado di creare i permessi e le strutture necessarie della directory, senza i quali, i tool del canale personalizzato non saranno in grado di operare correttamente. Per questa ragione, è necessario utilizzare queste istruzioni per poter impostare i canali di base, e successivamente fate riferimento alla RHN Channel Management Guide, per le fasi necessarie a stabilire i canali personali.
6.2.1. satellite-sync
Il RHN Satellite Synchronization Tool (
satellite-sync
) permette al RHN Satellite di aggiornare i propri metadati del database ed i pacchetti RPM, con quelli dei server centrali di RHN, con un altro Satellite all'interno della vostra organizzazione, o con un media locale.
Importante
L'esecuzione di
satellite-sync
consente di importare una quantità molto elevata di dati in modo particolare su server Satellite appena installati. Se il database presenta alcune problematiche relative alle prestazioni dopo uno scambio di una quantità molto elevata di dati, è consigliato ottenere informazioni relative al database stesso. A tale scopo consultare la Sezione 8.4, «Utilizzo di RHN DB Control» per maggiori informazioni.
Per poter eseguire RHN Satellite Synchronization Tool eseguire il seguente comando come utente root:
satellite-sync
Questo tool può essere utilizzato in un ambiente chiuso come ad esempio quello creato con una installazione chiusa, oppure è in grado di ottenere dati direttamente attraverso internet. Gli imports di un ambiente chiuso possono ottenere i propri dati tramite ISO scaricate oppure tramite dati XML generati da RHN Satellite Exporter.
Il RHN Satellite Synchronization Tool funziona in modo incrementale, oppure in fasi. Per poter ottenere le informazioni Errata, esso deve prima conoscere il contenuto dei pacchetti. Per poter aggiornare i pacchetti, il tool deve prima identificare il canale associato. Per questa ragione, il RHN Satellite Synchronization Tool esegue le proprie azioni nel seguente ordine:
channel-families
— Importazione/sincronizzazione dei dati (architettura) della famiglia del canale.channels
— Importazione/sincronizzazione dei dati del canale.rpms
— Importazione/sincronizzazione degli RPM.packages
— Importazione/sincronizzazione dei dati completi del pacchetto per gli RPM che sono stati ripresi con successo.errata
— Importazione/sincronizzazione delle informazioni Errata.
Ognuna di queste fasi può essere inizializzata in modo individuale a scopo di prova, ottenendo così l'effetto di forzare il tool ad arrestarsi quando la fase risulta essere terminata. Tutte le fasi che lo precedono dovranno essere eseguite. Per questo motivo, invocando la fase
rpms
, verranno assicurate prima ed in modo automatico, le fasi channels
e channel-families
. Per iniziare una fase individuale, utilizzare --step
nel modo seguente:
satellite-sync --step=rpms
In aggiunta a
--step
, il RHN Satellite Synchronization Tool è in grado di offrire altre opzioni della linea di comando. Per poterle utilizzare, inserite l'opzione insieme al valore appropriato dopo il comando satellite-sync
, al momento del lancio del processo di importazione/sincronizzazione.
Tabella 6.2. Opzioni di importazione/sinc di Satellite
Opzione | Descrizione |
---|---|
-h , --help | Mostra questo elenco di opzioni ed esci. |
-d= , --db=DB | Include la sringa alternata di colleamento del database: nome utente/password@SID. |
-m= , --mount-point=MOUNT_POINT | Importa/sinc dal media locale montato sul Satellite. Da utilizzare in ambienti chiusi (come ad esempio gli ambienti creati durante le installazioni di tipo disconnesse). |
--list-channels | Elenca tutti i canali disponibili ed esci. |
-cCHANNEL , --channel=CHANNEL_LABEL | Processa solo i dati per questo canale. Canali multipli possono essere inclusi ripetendo l'opzione. Se non viene specificato alcun canale, tutti i canali presenti sul Satellite verranno ricaricati |
-p, --print-configuration | Stampa la configurazione corrente ed esci. |
--no-ssl | Non consigliabile - Disabilita SSL. |
--step=STEP_NAME | Esegue il processo di sincronizzazione solo nei confronti di fasi specifiche. Generalmente viene utilizzato durante i test. |
--no-rpms | Non riprende gli RPM attuali. |
--no-packages | Non processa i dati completi del pacchetto. |
--no-errata | Non processa le informazioni Errata. |
--no-kickstarts | Non processa i dati di kickstart (solo provisioning). |
--force-all-packages | Processa forzatamente tutti i dati del pacchetto senza eseguire un processo di diff. |
--debug-level=LEVEL_NUMBER | Annulla la quantità di messaggi inviati ai file di log, e generati sul set della schermata in /etc/rhn/rhn.conf , 0-6 (2 è il default). |
--email | Invia un riporto tramite email, di ciò che è stato importato/sincronizzato, al destinatario designato di email traceback. |
--traceback-mail=TRACEBACK_MAIL | Direziona l'output di sinc (da --email ) a questo indirizzo email. |
-s= , --server=SERVER | Include l'hostname di un server alternativo al quale collegarsi, per il processo di sincronozzazione. |
--http-proxy=HTTP_PROXY | Aggiunge un server proxy HTTP alternativo, sotto forma di hostname:port. |
--http-proxy-username=PROXY_USERNAME | Include il nome utente per il server proxy HTTP alternativo. |
--http-proxy-password=PROXY_PASSWORD | Include la password per il server proxy HTTP alternativo. |
--ca-cert=CA_CERT | Utilizza un certificato SSL CA alternativo, includendo il percorso completo ed il filename. |
--systemid=SYSTEM_ID | Solo per debugging - Include il percorso per l'ID del sistema digitale alternativo. |
--batch-size=BATCH_SIZE | Solo per il debugging - Imposta una misura massima di batch, espressa in percentuale, per il processo di importazione del database/XML. Consultate la pagina man di satellite-sync per maggiori informazioni. |
Se nessuna opzione viene inclusa,
satellite-sync
eseguirà la sincronizzazione di tutti i canali già esistenti nel database di Satellite. Per default, l'opzione --step
(tutte le fasi) viene abilitata.
Ricordate, quando utilizzate l'opzione
--channel
, è necessario specificare l'etichetta del canale e non il nome. Per esempio, utilizzate "rhel-i386-as-3" non "Red Hat Enterprise Linux 3 i386." Usate l'opzione --list-channels
, per ottenere un elenco di tutti i canali in base alla loro etichetta. I suddetti canali saranno disponibili per il processo di importazione e di sincronizzazione.