Salta l'introduzione Italia - Italiano
HP.com Italia Prodotti e Servizi Supporto e Drivers Soluzioni Come Acquistare
» Contatta HP
Altre opzioni
HP.com Italia
Manuale di amministrazione di Software Distributor: HP-UX 11i v1, 11i v2 e 11i v3 > Capitolo 2 Installazione del software

Configurazione dell'installazione (swconfig)

» 

Documentazione tecnica

Libro completo in PDF
» Feedback
Inizio contenuto

 » Sommario

 » Glossario

 » Indice

Il comando swconfig esegue gli script di configurazione. Sebbene i comandi swinstall e swremove eseguano automaticamente gli script di configurazione o di deconfigurazione, swconfig consente di operare indipendentemente da questi comandi. Questo permette di:

  • Eseguire script per la risoluzione di problemi, nel caso che la configurazione non riesca, sia rimandata o debba essere modificata.

  • Configurare, deconfigurare o riconfigurare in modo esplicito qualsiasi software installato con associati degli script di configurazione.

  • Configurare o deconfigurare gli host che condividono del software situato in un altro host.

Caratteristiche e limitazioni

  • Il comando swconfig è in grado di eseguire questi tipi di script:

    Configure

    Configura i set di file o i prodotti installati. (Eseguito da swconfig e swinstall.)

    Request

    Richiede una risposta interattiva da parte dell'utente durante la procedura di configurazione.

    Unconfigure

    Annulla la configurazione eseguita dagli script appositi. Ad esempio, rimuovendo la configurazione dai file /etc/profile o /sbin/rc dell'host. Ciò porterà il software dallo stato di configurato a quello precedente di installato.

  • È possibile eseguire comando swconfig solamente dall'interfaccia a riga dei comandi.

  • Il comando swconfig configura l'host nel quale sarà eseguito il software.

  • I set di file o i prodotti possono comprendere degli script di configurazione (o deconfigurazione).

  • I comandi swinstall e swremove non eseguono automaticamente gli script di configurazione quando con essi si specifica una directory root alternativa. Per configurare o deconfigurare le root alternative è necessario eseguire swconfig.

  • È possibile inoltre rimandare la configurazione automatica del software installato nella directory di root, / (ad esempio, quando sono state installate delle versioni multiple), utilizzando l'opzione defer_configure con i comandi swinstall oppure swremove.

  • Per impostazione predefinita, swconfig supporta solamente la configurazione di software compatibile. È possibile attivare o disattivare questa funzione con l'opzione allow_incompatible.

  • Nel caso che un set di file dipenda da un altro prodotto software per il corretto funzionamento, questo software deve trovarsi nello stato configurato ed è controllato dall'opzione enforce_dependencies.

  • Il comando swconfig è in grado di configurare solo una versione di set di file alla volta, controllabile con l'opzione allow_multiple_versions.

  • Il comando swconfig sposta il software tra lo stato di installato e quello di configurato.

  • Il comando swconfig utilizza automaticamente le dipendenze per selezionare il software su cui operare, oltre a quello specificato direttamente. Per ulteriori informazioni, vedere “Dipendenze software ”.

NOTA: Quando una sessione di swinstall comprende un set di file che richiede il riavvio, come nel caso dell'aggiornamento del sistema operativo HP-UX ad una versione più recente, gli script di configurazione saranno eseguiti automaticamente come parte della successiva procedura di avvio del sistema. Non sarà quindi necessario eseguire swconfig per completare la configurazione.

La procedura di configurazione

La procedura di configurazione avviene in tre fasi: selezione, analisi e configurazione.

Fase I: Selezione

In questa fase, swconfig risolve le selezioni del software.

Fase II: Analisi

In questa fase, swconfig stabilisce se è possibile configurare con successo il software; sarà controllata anche la presenza di prerequisiti software. Eseguendo swconfig con l'opzione -p (anteprima), il comando terminerà dopo avere completato l'analisi senza effettuare alcuna modifica nell'host.

L'analisi avrà luogo nell'host locale. La fase di configurazione non sarà eseguita nel caso si verifichino degli errori durante l'analisi. Eventuali errori durante la fase di analisi escluderanno solamente quei prodotti che sono causa dell'errore. Nel caso che si verifichino degli avvisi, la procedura continuerà.

La sequenza dell'analisi nell'host è:

  1. Avvio dell'analisi.

  2. Elaborazione delle selezioni software:

    Recupero delle informazioni dal Database dei prodotti installati e controllo della compatibilità.

    Il sistema controlla tutto il software sia compatibile con gli attributi uname dell'host. Questo controllo dipende dall'opzione allow_incompatible. Se impostata a false, il sistema darà origine ad un errore; se impostata a true, produrrà un avviso.

  3. Controlla lo stato della versione installata:

    • Nel caso che il prodotto non sia presente o che sia danneggiato, sarà creato un messaggio d'errore, il quale segnalerà che non è possibile configurare il prodotto e di utilizzare swinstall per la sua installazione e configurazione.

    • Se la versione attualmente installata non è configurata e se è stata impostata l'opzione -u (deconfigurazione), il sistema avvertirà che il file o il set di file non è configurato.

    • Se lo stato della versione attualmente installata è configurato, il controllo sarà influenzato dall'opzione reconfigure. Sarà notificato che il set di file è già configurato e che sarà riconfigurato se reconfigure è impostata come true, o che non lo sarà se reconfigure è impostata come false.

  4. Controllo della configurazione di una seconda versione:

    Se l'opzione allow_multiple_versions è impostata come false, sarà notificato un messaggio di errore, che avvertirà che un'altra versione del prodotto è già configurata e che quindi il set di file non sarà configurato. Se l'opzione è impostata come true, sarà configurata anche la seconda versione.

  5. Controllo dello stato delle dipendenze necessarie:

    • Sarà segnalato un errore o un avviso nel caso che non sia possibile soddisfare la dipendenza. Ciò è controllato dall'opzione enforce_dependencies. Se l'opzione enforce_dependencies è impostata come true, il set di file non sarà configurato. Se l'opzione enforce_dependencies è impostata come false, il set di file sarà comunque configurato.

    • Se la dipendenza è un prerequisito, la configurazione fallirà.

    • Se la dipendenza è un corequisito, la configurazione del set di file probabilmente riuscirà, ma il prodotto potrebbe non essere utilizzabile finché il corequisito di dipendenza non sarà installato e configurato.

Fase III: Configurazione

In questa fase avviene effettivamente la configurazione del software. Sono eseguiti gli script di configurazione o deconfigurazione e lo stato del software passerà da installato a configurato (o deconfigurato).

Lo scopo dell'operazione è di configurare l'host per software ed il prodotto per le informazioni specifiche dell'host. Ad esempio, il software potrebbe richiedere nell'host la modifica della configurazione di .rc, oppure dell'impostazione ambientale predefinita di /etc/profile. Oppure potrebbe essere necessario garantire che nell'host siano stati inseriti i codici corretti, oppure eseguire alcune compilazioni. La deconfigurazione è la procedura inversa.

La sequenza della configurazione è mostrata in basso. I prodotti sono ordinati secondo i prerequisiti di dipendenza, se esistono. Anche le operazioni con i set di file sono ordinate secondo i prerequisiti.

  1. (De)Configurazione di ogni prodotto.

  2. Esecuzione degli script associati ai set di file, controllando i valori restituiti.

    Nel caso si verifichi un errore, il set di file sarà lasciato nello stato di installato. Se si verifica un avviso, il set di file sarà comunque configurato.

  3. Aggiornamento del Database dei prodotti installati per registrare lo stato corrispondente di installato o configurato.

Gli script di configurazione devono inoltre seguire alcune direttive specifiche. Ad esempio, questi script saranno eseguiti solamente nell'ambiente dell'host dove sarà eseguito il software, quindi questi non sono restrittivi come gli script personalizzati. Per ulteriori informazioni sugli script, vedere il Capitolo 11: “Utilizzo degli script di controllo”.

Uso di swconfig

Sintassi

swconfig [-p] [-u] [-v] [-c catalogo] [-C file_sessione] 
[-f file_software] [-Q data] [-S file_sessione] [-t file_destinazione] [-x opzione=valore]
[-X file_opzioni] [selezioni_software] [@ selezione_destinazioni]

Opzioni ed operandi

-p

Anteprima della procedura di configurazione eseguendo solamente la fase di analisi.

-u

Deconfigurazione del software invece della configurazione.

-v

Attiva i messaggi dettagliati per stdout e visualizza sullo schermo tutta l'attività.

-c catalogo

Memorizza una copia del file di risposta o dei file creati da uno script di richiesta. Vedere il Capitolo 11: “Utilizzo degli script di controllo”.

-C file_sessione

Esegue il comando e salva le opzioni e gli operandi correnti in un file_sessione, per riutilizzarlo in seguito. Vedere “File di sessione”.

-f file_software

Legge l'elenco delle selezioni del software da un file separato, invece di (oppure oltre a) specificarlo nella riga dei comandi. Vedere “File di selezione software”.

-Q data

Pianifica un job per una certa data, quando saranno abilitate le operazioni remote. Vedere “Pianificazione dei job dalla riga dei comandi” ed il Capitolo 7: “Panoramica delle operazioni remote”

-S file_sessione

Esegue il comando utilizzando le opzioni e gli operandi salvati in una precedente sessione di installazione e memorizzati in un file_sessione. Vedere “File di sessione”.

-t file_destinazione

Legge l'elenco delle selezioni di destinazioni da un file separato, invece di (oppure oltre a) specificarlo nella riga dei comandi. Vedere “File di selezione delle destinazioni”.

-x opzione=valore

Imposta una opzione del comando ad un dato valore, ignorando quello predefinito o quelli del file delle opzioni. Vedere “Modifica delle opzioni dei comandi”.

-X file_opzioni

Legge le opzioni di sessione e funzionamento da un file_opzioni. Vedere “Modifica delle opzioni dei comandi”.

selezioni_software

Gli oggetti software da configurare. Vedere “Selezioni software”.

selezione_destinazioni

La destinazione del comando. Vedere “Selezioni della destinazione”.

Modifica delle opzioni dei comandi

È possibile modificare il funzionamento del comando specificando delle ulteriori opzioni al momento dell'esecuzione nella riga dei comandi, con l'opzione -x, oppure leggendo i valori memorizzati in un file. La tabella seguente mostra le opzioni ed i valori predefiniti di swconfig.

Tabella 2-5 Opzioni e valori predefiniti del comando swconfig

  • admin_directory=/var/adm/sw

  • agent_auto_exit=true

  • agent_timeout_minutes=10000

  • allow_incompatible=false

  • allow_multiple_versions=false

  • ask=false

  • autoremove_job=false

  • autoselect_dependencies=true

  • autoselect_dependents=true

  • autoselect_minimum_dependencies=false

  • compress_index=false

  • controller_source=

  • enforce_dependencies=true

  • enforce_scripts=true

  • installed_software_catalog=products

  • job_title=

  • log_msgid=0

  • logdetail=false

  • logfile=/var/adm/sw/swconfig.log

  • loglevel=1

  • mount_all_filesystems=true

  • preview=false

  • reconfigure=false

  • reuse_short_job_numbers=true

  • rpc_binding_info=​ncacn_ip_tcp:[2121]ncadg_ip_udp:[2121]

  • rpc_timeout=5

  • run_as_superuser=true

  • select_local=true

  • software=

  • targets=

  • verbose=1

  • write_remote_files=false

 

Per ulteriori informazioni

Per ulteriori informazioni su come impostare le opzioni e per l'elenco completo delle opzioni e la loro descrizione, vedere l'Appendice A.

Procedure di configurazione ed esempi

Per configurare il prodotto_A, situato nella root dell'host locale:

swconfig prodotto_A

Per deconfigurare le selezioni software del file elenco_software, che sono installati nella directory predefinita dell'host locale:

swconfig -u -f elenco_software

Per riconfigurare il prodotto Omniback utilizzando i valori predefiniti delle opzioni:

swconfig -x reconfigure=true Omniback

Per configurare una data versione di Omniback:

swconfig Omniback,r=2.0

Per configurare nell'host locale i prodotti C e Pascal:

swconfig cc pascal

Per configurare il prodotto prodotto1, utilizzare un qualsiasi file di risposta associato, creato con uno script di richiesta, e salvarlo in /tmp/resp1:

swconfig -x ask=true -c /tmp/resp1 prodotto1

Per riconfigurare il prodotto HP Omniback:

swconfig -x reconfigure=true Omniback

Per configurare la versione di HP Omniback installata in /opt/Omniback_v2.0:

swconfig Omniback,l=/opt/Omniback_v2.0

Per deconfigurare negli host elencati nel file /tmp/install.hosts le selezioni software del file /tmp/install.products:

# swconfig -u -f /tmp/install.products \
  -t /tmp/install.hosts
Versione stampabile
Informativa sulla privacy Usando questo sito si accettano le sue condizioni
© 1997, 2000-2003, 2006, 2007 Hewlett-Packard Development Company, L.P.