 |
» |
|
|
 |
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: SelezioneIn 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 è: Avvio dell'analisi 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.
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.
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.
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.
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. 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 |  |
Sintassiswverify [-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 operandiModifica 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_timeout_minutes=10000 allow_multiple_versions=false autoselect_dependencies=true autoselect_minimum_dependencies=false check_contents_uncompressed=false check_contents_use_cksum=true distribution_target_directory= /var/spool/sw
| enforce_dependencies=true installed_software_catalog=products logfile=/var/adm/sw/swverify.log mount_all_filesystems=true reuse_short_job_numbers=true rpc_binding_info=ncacn_ip_tcp:[2121]ncadg_ip_udp:[2121]
|
Per ulteriori informazioniPer 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
|