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

Controllo dell'installazione (swverify)

» 

Documentazione tecnica

Libro completo in PDF
» Feedback
Inizio contenuto

 » Sommario

 » Glossario

 » Indice

Il comando swverify esamina i depot, i prodotti software installati o configurati nell'host specificato.

Caratteristiche e limitazioni

  • Stabilisce se il software installato o configurato è compatibile con l'host nel quale si trova.

  • Controlla che siano state soddisfatte tutte le dipendenze – prerequisiti, corequisiti – del software installato, oppure che sia possibile soddisfarle per il software copiato.

  • Esegue gli script che controllano la correttezza della configurazione del prodotto, in altre parole, script che accertano che lo stato del software installato sia impostato come configurato.

  • Esegue gli script di correzione o di segnalazione di problemi del software installato:

    Fix

    Segnala e corregge i problemi del software installato. È in genere utilizzato per la creazione di directory mancanti, correzione di file modificati (modalità, proprietario, gruppo, maggiore, minore) e per il ripristino di collegamenti simbolici mancanti.

    Verify

    Esamina la configurazione di set di file o prodotti, oltre ai controlli standard di swverify.

    (Per ulteriori informazioni, consultare il Capitolo 11: “Utilizzo degli script di controllo”).

  • Segnala i file mancanti, controlla tutti gli attributi dei file, comprese le autorizzazioni, tipo, dimensione, checksum, mtime, origine del collegamento e gli attributi maggiore/minore.

  • Utilizza automaticamente le dipendenze per selezionare il software su cui operare (oltre a quello specificato direttamente). Per ulteriori informazioni, vedere “Dipendenze software ”.

La procedura di controllo

La procedura di controllo del software richiede solo due fasi: selezione ed analisi.

Fase I: Selezione

In questa fase, swverify risolve tutte le informazioni contenute nella riga dei comandi, compresi tutti gli host necessari, il software, le dipendenze e le informazioni sul prodotto.

Fase II: Analisi

La fase di analisi di swverify si svolge nell'host. L'ambiente dell'host non sarà modificato.

La sequenza dell'analisi in ogni host è:

  1. Avvio dell'analisi

  2. Elaborazione delle selezioni software. Il sistema accede al Database dei prodotti installati (IPD) oppure al catalogo del depot, per ottenere le informazioni sul prodotto per il software selezionato:

    Per il software installato, il sistema controlla tutti i prodotti siano compatibili con gli attributi uname. Questo controllo dipende dall'opzione predefinita allow_incompatible:

    • Se allow_incompatible è impostata come false, il sistema segnalerà un errore, avvertendo che il prodotto non è compatibile con l'host.

    • Se allow_incompatible è impostata come true, il sistema segnalerà un avviso, avvertendo che il prodotto non è compatibile.

  3. Controllo dello stato corretto nei set di file (installato, configurato o disponibile). Per il software installato, swverify controlla inoltre le versioni multiple, che dipendono dall'opzione allow_multiple_versions:

    • Se allow_multiple_versions è impostata come false, sarà segnalato un messaggio di errore che esistono già versioni multiple del prodotto e l'opzione sarà disabilitata.

    • Se allow_multiple_versions è true, sarà notificato un avviso, che segnalerà la presenza di versioni multiple.

  4. Controllo delle dipendenze. Sarà segnalato un errore o un avviso nel caso che non sia possibile soddisfare la dipendenza. Le dipendenze sono controllate dall'opzione enforce_dependencies:

    • Se enforce_dependencies è true, sarà segnalato un errore, che indicherà il tipo di dipendenza e lo stato in cui si trova il prodotto.

    • Se enforce_dependencies è impostata come false, sarà segnalato un avviso con la medesima informazione.

    • Se la dipendenza è un corequisito, deve essere presente prima che il software sia in grado di funzionare.

    • Se la dipendenza è un prerequisito, deve essere presente prima installare o configurare il software.

  5. Esecuzione degli script verify o fix per il software installato come condizione di prerequisito.

    Lo script verify è utilizzato per garantire che la configurazione del software sia corretta. Le procedure possibili specifiche per un dato produttore dello script verify comprendono:

    • Stabilire lo stato attivo o inattivo del prodotto.

    • Controllo dell'integrità dei file di configurazione del prodotto.

    • Controllo della correttezza della configurazione del prodotto rispetto al sistema operativo, i servizi o i file di configurazione.

    • Controllo delle licenze.

    Saranno eseguiti gli script forniti dal produttore ed i valori restituiti daranno luogo ad ERROR (se 1) oppure a WARNING (se 2).

    Gli script sono eseguiti in ordine di prerequisito.

  6. Esecuzione di controlli a livello di file per:

    • Contenuto (mtime, dimensione e checksum) di control_files

    • Contenuto (mtime, dimensione e checksum) dei file

    • File, directory e control_files mancanti

    • Autorizzazioni (proprietario, gruppo, modalità) dei file installati

    • Valori corretti dei collegamenti simbolici

Uso di swverify

Sintassi

swverify  [-d|-r] [-F][-v] [-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

-d

Opera in un depot invece che sul software installato. Vedere “Controllo di un depot (swverify -d)”

-r

Opera con una directory root alternativa invece che /. Gli script di verifica non saranno eseguiti.

-v

Attiva i messaggi dettagliati per stdout e visualizza sullo schermo tutta l'attività. Consente di visualizzare i risultati del comando durante la sua esecuzione.

-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

Esegue lo script fix. Vedere “Script Fix”.

-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 controllo 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 controllare. 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 swverify.

Tabella 2-6 Opzioni e valori predefiniti del comando swverify

  • admin_directory=/var/spool/sw

  • agent_auto_exit=true

  • agent_timeout_minutes=10000

  • allow_incompatible=false

  • allow_multiple_versions=false

  • autoremove_job=false

  • autoselect_dependencies=true

  • autoselect_minimum_dependencies=false

  • check_contents=true

  • check_contents_uncompressed=false

  • check_contents_use_cksum=true

  • check_permissions=true

  • check_requisites=true

  • check_scripts=true

  • check_volatile=false

  • controller_source=

  • distribution_target_directory= /var/spool/sw

  • enforce_dependencies=true

  • fix=false

  • installed_software_catalog=products

  • job_title=

  • log_msgid=0

  • logdetail=false

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

  • loglevel=1

  • mount_all_filesystems=true

  • 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=

  • target_directory=

  • verbose=1

 

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 controllo ed esempi

Per controllare il set di file elenco_software.nome_set già installato, situato nel depot predefinito in nome_host, digitare:

swverify -d elenco_software.nome_set @ nome_host

(Il carattere @ e la destinazione nome_host sono facoltativi, poiché il software da controllare si trova nel depot predefinito nell'host locale.)

Per controllare i prodotti C e Pascal, installati nell'host locale:

swverify C Pascal

Per controllare il prodotto HP Omniback, installato nell'host locale e visualizzare in stdout i messaggi dettagliati (-v) della procedura:

swverify -v Omniback

Per controllare la versione 2.0 di HP Omniback installata nell'host locale in /opt/Omniback:

swverify Omniback,r=2.0 @ /opt/Omniback

Per controllare una data versione di HP Omniback:

swverify Omniback,1=/opt/Omniback_v2.0

Per controllare l'intero contenuto di un depot locale:

swverify -d \*@/var/spool/sw

Versione stampabile
Informativa sulla privacy Usando questo sito si accettano le sue condizioni
© 1997, 2000-2003, 2006, 2007 Hewlett-Packard Development Company, L.P.