Red Hat Training
A Red Hat training course is available for Red Hat Satellite
1.3. Satellite multipli
Nota
Requisiti ISS
- Due o più server Red Hat Satellite
- Un minimo di un Red Hat Satellite popolato con almeno un canale
- Privilegi per l'Amministratore SAtellite su tutti i sistemi Satellite da usare con ISS
1.3.1. Sincronizzazione Inter-Satellite
spacewalk-sync-setup
. Entrambi i metodi sono idonei e disponibili all'utente.
1.3.1.1. Configurazione manuale
Procedura 1.1. Configurazione del server Satellite master
satellite-sync
utilizzano queste informazioni per assegnare una proprietà del canale personalizzato all'Organizzazione Slave mappata ad una Organizzazione Master specifica. È possibile mappare anche il rapporto fidato tra l'Organizzazione Master esposta con le Organizzazione Slave corrispondenti, creando i rapporti equivalenti sullo Slave.
- Sull'interfaccia web:
- Registratevi come Amministratore Satellite.
- Selezionare Ammin → Configurazione ISS → Impostazione Master.
- Nell'angolo alto sulla destra della schermata selezionare Aggiungi nuovo Slave.
- Inserire le seguenti informazioni:
- Slave Fully Qualified Domain Name (FQDN)
- Permetti allo Slave di eseguire la Sincronizzazione? - Selezionando questo campo permetterete al Satellite Slave di accedere a questo Satellite Master. In caso contrario il contatto con questo Slave verrà negato.
- Sincronizza tutte le organizzazioni con lo Slave? - Selezionando questo campo sincronizzerete tutte le organizzazioni con il Satellite Slave.
Nota
Selezionando Sincronizza tutte le organizzazioni con lo Slave? sulla pagina di Impostazione del Master, sovrascriverete qualsiasi organizzazione selezionata specifica nella tabella Organizzazione locale. - Selezionare Crea.
- (Facoltativa) Eseguire la selezione su qualsiasi organizzazione locale da esportare sul Satellite slave.
- Selezionare Abilita Org.
Nota
Con Satellite 5.5, il Satellite Master utilizzava il parametroiss_slaves
nel file/etc/rhn/rhn.conf
per identificare lo slave in grado di contattare il Satellite Master. Satellite 5.6 utilizza le informazioni presenti nella pagina di impostazione del Master per determinare queste informazioni.
- Sulla linea di comando:
- Abilitare la funzione inter-satellite synchronization (ISS) nel file
/etc/rhn/rhn.conf
:disable_iss=0
- Salvare il file di configurazione e riavviare il servizio
httpd
:service httpd restart
Procedura 1.2. Configurazione dei server slave
- Per trasferire in modo sicuro il contenuto ai server slave sarà necessario avere il certificato
ORG-SSL
del server master. Tale certificato può essere scaricato attraverso HTTP dalla directory/pub/
di qualsiasi Satellite. Il file viene chiamatoRHN-ORG-TRUSTED-SSL-CERT
ma può essere rinominato e posizionato in qualsiasi posizione sul filesystem locale dello slave, come ad esempio sulla directory/usr/share/rhn/
. - Registratevi nel Satellite Slave come Amministratore Satellite.
- Selezionare Ammin → Configurazione ISS → Impostazione Slave.
- Nell'angolo alto sulla destra della schermata selezionare Aggiungi nuovo Master.
- Inserire le seguenti informazioni:
- Master Fully-Qualified Domain Name
- Master predefinito?
- Nome del file di questo certificato CA del Master - Usare il percorso completo del certificato CA scaricato nella fase iniziale di questa procedura.
- Selezionare Aggiungi nuovo Master.
Procedura 1.3. Esecuzione di Inter-Satellite Synchronization
- Iniziare la sincronizzazione eseguendo il comando
satellite-sync
:satellite-sync -c your-channel
Nota
Qualsiasi opzione della linea di comando per il comandosatellite-sync
sovrascriverà qualsiasi impostazione predefinita o personalizzata nel file/etc/rhn/rhn.conf
.
Procedura 1.4. Mappatura delle Organizzazioni esportate del Satellite master sulle organizzazioni del Satellite slave
Dopo aver seguito le procedure precedenti a quest'ultima, il Satellite master dovrebbe essere disponibile all'interno delle impostazioni di Satellite Slave in Ammin → Configurazione ISS → Impostazione Slave. In caso contrario ricontrollate le fasi sopra riportate.
- Registratevi come Amministratore Satellite.
- Selezionare Ammin → Configurazione ISS → Impostazione Slave.
- Selezionare un Satellite Master facendo clic sul nome corrispondente.
- Usare la casella a tendina per mappare il nome dell'organizzazione master esportato su una orgaizzazione locale corrispondente nel Satellite slave.
- Selezionare Aggiorna mappatura.
- Sulla linea di comando emettere
satellite-sync
su ogni canale personalizzato per ottenere la struttura corretta ed i permessi del canale:satellite-sync -c your-channel
1.3.1.2. Configurazione automatizzata
spacewalk-sync-setup
permette agli utenti di specificare una istanza del Satellite slave e master e utilizzare i file di configurazione per impostare le informazioni descritte nelle impostazioni per lo Slave e Master. Se necessario così facendo verrà creato un insieme di file di configurazione predefiniti. Questo processo automatizza la configurazione mappata e l'impostazione precedente per i rapporti tra Master e Slave.
Per un corretto funzionamento della configurazione automatizzata:
- È necessario installare il pacchetto spacewalk-util sul sistema che emetterà il comando
spacewalk-sync-setup
. - È necessaria la presenza di organizzazioni esistenti con permessi personalizzati sul Satellite master.
- È necessaria la presenza di organizzazioni esistenti all'interno del Satellite slave.
Procedura 1.5. Configurazione del server Satellite master
- Abilitare la funzione inter-satellite synchronization (ISS) nel file
/etc/rhn/rhn.conf
:disable_iss=0
- Salvare il file di configurazione e riavviare il servizio
httpd
:service httpd restart
Procedura 1.6. Configurazione dei server slave
- Per trasferire in modo sicuro il contenuto ai server slave sarà necessario avere il certificato
ORG-SSL
del server master. Tale certificato può essere scaricato attraverso HTTP dalla directory/pub/
di qualsiasi Satellite. Il file viene chiamatoRHN-ORG-TRUSTED-SSL-CERT
ma può essere rinominato e posizionato in qualsiasi posizione sul filesystem locale dello slave, come ad esempio sulla directory/usr/share/rhn/
. - Registratevi nel Satellite Slave come Amministratore Satellite.
- Selezionare Ammin → Configurazione ISS → Impostazione Slave.
- Nell'angolo alto sulla destra della schermata selezionare Aggiungi nuovo Master.
- Inserire le seguenti informazioni:
- Master Fully-Qualified Domain Name
- Master predefinito?
- Nome del file di questo certificato CA del Master - Usare il percorso completo del certificato CA scaricato nella fase iniziale di questa procedura.
- Selezionare Aggiungi nuovo Master.
Procedura 1.7. Mappare le Organizzazioni del Satellite master sulle organizzazioni del Satellite slave usando spacewalk-sync-setup
- Eseguire una registrazione su un sistema. Per questo processo non è importante se il sistema appartenga ad un Satellite master, Satellite slave o un sistema diverso, è importante che il sistema sia in grado di accedere l'API XMLRPC pubblica dei Satellite slave o master.
- Emettere
spacewalk-sync-setup
sull'interfaccia a linea di comando:spacewalk-sync-setup --ms=[Master_FQDN] \ --ml=[Master_Sat_Admin_login] \ --mp=[Master_Sat_Admin_password] \ --ss=[Slave FQDN] --sl=[Slave_Sat_Admin_login] \ --sp=[Slave_Sat_Admin_password> \ --create-templates --apply
Dove:- --ms=MASTER, --master-server=MASTER è il FQDN del Master al quale collegarsi
- --ml=MASTER_LOGIN, --master-login=MASTER_LOGIN è il lofin dell'amministratore Satellite per il Satellite Master
- --mp=MASTER_PASSWORD, --master-password=MASTER_PASSWORD è la password per il login dell'Amministrtore Satellite sul Satellite Master
- --ss=SLAVE, --slave-server=SLAVE è il FQDN del Satellite Slave al quale collegarsi.
- --sl=SLAVE_LOGIN, --slave-login=SLAVE_LOGIN è il login dell'Amministratore satellite per Satellite slave
- --sp=SLAVE_PASSWORD, --slave-password=SLAVE_PASSWORD è la password per il login dell'Aaamministrtore satellite sul Satellite slave
- --ct, --create-templates è l'opzione usata per creare il file di impostazione sia per lo slave che per il master, per la coppia master/slave indicata
- --apply indica alle istanze di Satellite di eseguire le modifiche specificate dai file di impostazione sulle istanze Satellite specificate
Nota
Per ulteriori opzioni di impostazione:spacewalk-sync-setup --help
L'output di questo comando sarà il seguente:INFO: Connecting to [admin@master-fqdn] INFO: Connecting to [admin@slave-fqdn] INFO: Generating master-setup file $HOME/.spacewalk-sync-setup/master.txt INFO: Generating slave-setup file $HOME/.spacewalk-sync-setup/slave.txt INFO: Applying master-setup $HOME/.spacewalk-sync-setup/master.txt INFO: Applying slave-setup $HOME/.spacewalk-sync-setup/slave.txt
- Sulla linea di comando emettere
satellite-sync
su ogni canale personalizzato per ottenere la struttura corretta ed i permessi del canale:satellite-sync -c your-channel