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:
  1. channel-families — Importazione/sincronizzazione dei dati (architettura) della famiglia del canale.
  2. channels — Importazione/sincronizzazione dei dati del canale.
  3. rpms — Importazione/sincronizzazione degli RPM.
  4. packages — Importazione/sincronizzazione dei dati completi del pacchetto per gli RPM che sono stati ripresi con successo.
  5. 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.