Disinstallare IBM HTTP Server eseguendo il programma di disinstallazione del sistema operativo
ed eseguendo manualmente alcune operazioni per rimuovere file di log e voci
di registro. Tali voci di registro possono impedire la reinstallazione del prodotto nella directory originale. Se non si intende effettuare la reinstallazione, non eseguire la disinstallazione manuale.
Prima di iniziare
Individuare la directory root
del prodotto in modo tale da poterlo eliminare correttamente e ottenere un sistema
pulito. Prima di iniziare la procedura di
disinstallazione, salvare i file che sono stati modificati nelle directory root_HTTPServer, root_HTTPServer/conf
o root_HTTPServer/bin, che includono: httpd.conf, admin.conf e qualsiasi
altro file di configurazione, file di script, file di password o documenti Web che è possibile
aver creato.
Informazioni su questa attività
Utilizzare il comando installRegistryUtils per esaminare
i percorsi di installazione per tutti i prodotti IBM HTTP Server installati. Per ottenere un sistema pulito, effettuare la seguente procedura.
Procedura
- Collegarsi con lo stesso ID utente che ha installato il prodotto.
- Accertarsi che le istanze di IBM HTTP Server e del server di amministrazione IBM HTTP Server
da rimuovere non siano in esecuzione.
- Immettere il comando uninstall. Se è stato già eseguito il programma di disinstallazione o se non è possibile eseguirlo, saltare questo passo.
root_HTTPServer/uninstall/uninstall
root_HTTPServer/uninstall/uninstall.exe
La
disinstallazione guidata ha inizio e viene visualizzato il pannello di benvenuto. Completare il
processo di disinstallazione.
- IMPORTANTE: se IBM HTTP Server è stato installato come root
o amministratore, quando una richieste di disinstallazione riporta un errore, le operazioni riportate di seguito cancelleranno tutte le voci di registro. Se il processo di disinstallazione riesce correttamente, non è necessario eseguire manualmente tali operazioni.
- Visualizzare un elenco dei componenti IBM HTTP Server installati. Immettere il seguente
comando per ricercare i pacchetti correlati:
lslpp -l| grep -i IHS
I nomi dei pacchetti per IBM HTTP Server sono: WSIHS61 e WSIHS61LicensingComponent.Per
rimuovere un pacchetto, immettere il seguente comando:
geninstall -u nomepacchetto
Non
rimuovere pacchetti per prodotti IBM HTTP Server che non si sta disinstallando.
- Passare alla directory /usr/IBM o alla directory equivalente della propria installazione.
- Immettere il seguente comando per eliminare la directory di IBM HTTP Server:
rm -rf HTTPServer
- Utilizzare il comando installRegistryUtils per esaminare
i percorsi di installazione per tutti i prodotti IBM HTTP Server installati e rimuovere
i prodotti dal registro di installazione che si desidera disinstallare.
- Modificare il file vpd.properties. Questo file si trova
nella directory root oppure nella directory /usr/lib/objrepos.
Non cancellare o rinominare il file vpd.properties perché il programma ISMP (InstallShield MultiPlatform) lo utilizzerà per altri prodotti da installare. Se il prodotto IBM HTTP Server che
si sta disinstallando è l'unico prodotto con voci nel file vpd.properties, è
possibile eliminare questo file.
- Utilizzare SAM (System Administration Manager) di HP-UX per rimuovere i pacchetti.
- Avviare il programma di utilità SAM con il comando /usr/sbin/sam
- Verificare che le variabili di ambiente DISPLAY e TERM siano impostate correttamente
- Fare clic su Gestione software
- Fare clic su Visualizza software installato
- Ricercare le voci di IBM HTTP Server nell'elenco SD
- Chiudere l'elenco SD
- Fare clic su Rimuovi software host locale
- Fare clic su una delle seguenti istanze che sono visualizzate nell'Elenco di rimozione SD:
- IBM HTTP Server
- Fare clic su Azioni > Contrassegna per la rimozione
- Fare clic su Azioni > Rimuovi
- Fare clic su OK nella finestra di dialogo Rimuovi analisi
- Fare clic su Log per visualizzare la rimozione in tempo reale dei pacchetti selezionati
- Dopo aver rimosso tutti i pacchetti, fare clic su Eseguito
- Uscire da SAM
- Ricercare i pacchetti per assicurarsi che siano stati eliminati
- Immettere il seguente comando per visualizzare il pacchetto IBM HTTP Server:
swlist | grep IHS
Il
nome del pacchetto per IBM HTTP Server è: WSIHS61.
- Immettere il seguente comando per rimuovere le directory di IBM HTTP Server nella
directory root_HTTPServer:
rm -rf root_HTTPServer
- Utilizzare il comando installRegistryUtils per esaminare i percorsi
di installazione per tutti i prodotti IBM HTTP Server installati e rimuovere
i prodotti dal registro di installazione che si desidera disinstallare.
- Ricercare i pacchetti correlati a IBM HTTP Server. Non
rimuovere pacchetti per prodotti IBM HTTP Server che non si sta disinstallando.
Fare riferimento
all'argomento "Chiavi di registro del sistema operativo" del centro informazioni per
ulteriori informazioni sui nomi dei pacchetti.
- Se ci sono pacchetti da eliminare, immettere il seguente comando per
rimuovere qualsiasi pacchetto relativo al prodotto che si sta disinstallando.
rpm -e nomepacchetto
In alternativa,
è possibile immettere il seguente comando che elencherà tutti i pacchetti di IBM HTTP Server,
quindi verificare se in questo elenco vi sono pacchetti che si desidera
eliminare: rpm -qa | grep IHS
Se si verifica un
problema con le dipendenze dei pacchetti, è possibile utilizzare il seguente comando per
rimuovere i pacchetti: rpm -e packagename --nodeps --justdb
L'opzione nodeps
consente di ignorare la verifica delle dipendenze. L'opzione justdb aggiorna solo il
database dei pacchetti, non il file system. L'uso della sola opzione nodeps
può causare un errore durante la rimozione dei pacchetti in caso di una corrispondenza errata nel
file system (file e directory) dipendente.
- Immettere il seguente comando per rimuovere directory IBM HTTP Server nella directory root_HTTPServer:
rm -rf root_HTTPServer
- Modificare il file vpd.properties. Non cancellare o rinominare il file vpd.properties perché il programma ISMP (InstallShield MultiPlatform) lo utilizzerà per altri prodotti da installare. Se il prodotto IBM HTTP Server che
si sta disinstallando è l'unico prodotto con voci nel file vpd.properties, è
possibile eliminare questo file.
- Utilizzare il comando installRegistryUtils per esaminare
i percorsi di installazione per tutti i prodotti IBM HTTP Server installati e rimuovere
i prodotti dal registro di installazione che si desidera disinstallare.
- Ricercare i pacchetti correlati a IBM HTTP Server. Immettere il seguente comando
per elencare tutti i pacchetti per i prodotti IBM HTTP Server:
pkginfo | grep IHS
Se, utilizzando tali comandi, non appare alcun pacchetto, passare al punto successivo. L'elenco di pacchetti che ne risulta ha il seguente formato:
- application WSIHS61
- IBM HTTP Server
- Passare alla directory in cui sono registrate le informazioni sui pacchetti:
cd /var/sadm/pkg
- Immettere il seguente comando per rimuovere qualsiasi pacchetto correlato a IBM HTTP Server,
ad esempio:
pkgrm nomepacchetto1 nomepacchetto2 ...
Non
rimuovere pacchetti per prodotti IBM HTTP Server che non si sta disinstallando.
Immettere i seguenti comandi dalla directory /var/sadm/pkg per
ricercare e rimuovere qualsiasi pacchetto correlato ai prodotti IBM HTTP Server che sono
registrati nella directory /var/sadm/pkg.Passare alla
directory appropriata per i prodotti HTTP Server:
cd /var/sadm/pkg
ls |grep IHS|xargs -i pkgrm -n {}
I nomi dei pacchetti per IBM
HTTP Server sono: WSIHS61 e WSIHS61LI. Se si verifica un problema durante la rimozione dei pacchetti,
rimuovere le directory dei pacchetti correlati nella directory /var/sadm/pkg, che include
i file preremove. Ad esempio, rimuovere il
seguente file prima di immettere il comando pkgrm -n WSIHS61: /var/sadm/pkg/WSIHS61/install/preremove
- Per rimuovere le directory di IBM HTTP Server nella directory root_HTTPServer,
immettere il seguente comando:
rm -rf root_HTTPServer
- Utilizzare il comando installRegistryUtils per esaminare
i percorsi di installazione per tutti i prodotti IBM HTTP Server installati e rimuovere
i prodotti dal registro di installazione che si desidera disinstallare.
- Collegarsi con privilegi di amministratore per completare
l'aggiornamento del registro.
- Accertarsi di disporre di un disco di ripristino di emergenza. Le istruzioni per creare questo disco si trovano nella documentazione della guida di Windows. Si tratta di un'operazione di protezione.
Questa procedura non richiede il disco di ripristino.
- Utilizzare il programma regback.exe dal Resource
Kit di Windows per eseguire una copia di backup del registro. Si tratta di un'operazione di protezione. Questa procedura non richiede la copia di backup del registro.
- Eliminare le voci di registro per il prodotto IBM HTTP Server che si sta
disinstallando. Modificare il Registro di sistema Windows immettendo il comando theregedit.exe
da un prompt dei comandi.
Avvertenza:
Quando si modifica il Registro di sistema, prestare molta attenzione.
Utilizzando l'editor di registro per visualizzare e modificare il contenuto del registro, si può facilmente incorrere in errori. L'editor non fornisce alcun avviso in merito agli errori relativi alle modifiche e ciò può essere estremamente pericoloso. Un registro corrotto può distruggere il sistema a tal punto da dover reinstallare il sistema operativo Windows.
- Premere Ctrl-F per ricercare tutte le istanze di HTTP Server per determinare se
occorre eliminare qualsiasi voce. Qualora non fosse possibile eliminare tutte le voci
correlate a IBM HTTP Server, non ci si deve preoccupare.
- Espandere e selezionare le chiavi correlate ai prodotti IBM HTTP Server e ai servizi Windows di IBM HTTP
Server elencati di seguito:
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\HTTP Server\6.1.0.0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IBMHTTPServer6.1
HKEY_LOCAL_MACHINE\SYSTEM\CurrrentControlSet\Services\IBMHTTPAdministration6.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IBM HTTP Server 6.1.0.0
Nota: a
seconda del modo in cui è stato installato il prodotto, le seguenti chiavi di Registro precedentemente elencate
vengono incluse solo facoltativamente: HKLM\...IBMHTTPServer6.1 e HKLM\...IBMHTTPAdministration6.1
Fare riferimento all'argomento "Chiavi di registro del sistema operativo" del centro informazioni per
ulteriori informazioni sulle chiavi del Registro di sistema Windows da ricercare e da eliminare.
- Fare clic su Modifica > Elimina dalla barra dei menu per ciascuna chiave correlata.
- Fare clic su Sì alla richiesta di confermare la cancellazione della chiave.
- Al termine, fare clic su Registro > Esci dalla barra dei menu.
8.
- Cancellare la directory root di installazione del prodotto che si sta disinstallando.
- Aprire una finestra di Esplora risorse e visualizzare la directory C:\Documents
and Settings\All Users\Menu Avvio\Programmi. Se si dispone di un'installazione
di un prodotto IBM HTTP Server, eliminare la seguente cartella
directory: IBM HTTP Server V6.1.
- Cancellare il file %WINDIR%\IsUninst.exe.
- Modificare il file vpd.properties. Il file si trova nella directory di installazione del sistema operativo, ad esempio la directory C:\WINNT o C:\windows. Non cancellare o rinominare il file vpd.properties perché il programma ISMP (InstallShield MultiPlatform) lo utilizzerà per altri prodotti da installare. Se il prodotto IBM HTTP Server che
si sta disinstallando è l'unico prodotto con voci nel file vpd.properties, è
possibile eliminare questo file.
- Utilizzare il comando installRegistryUtils per esaminare
i percorsi di installazione per tutti i prodotti IBM HTTP Server installati e rimuovere
i prodotti dal registro di installazione che si desidera disinstallare.
- Rimuovere manualmente la voce GSKit. Prima di eseguire il comando isuninst, utilizzare la seguente procedura per verificare
che nessun altro prodotto sia registrato in GSKit:
- Fare clic su Start > Esegui ed eseguire il comando regedit per modificare il registro.
- Passare alla directory HKEY_LOCAL_MACHINE\SOFTWARE\IBM\GSKx\CurrentVersion\REGAPP,
dove x è la versione di GSKit, ad esempio GSK7.
- Ricercare l'IBM HTTP Server registrato in GSKit. Questo verrà visualizzato
come IHS61_data/ora, dove data/ora indica la data/ora di installazione
di IBM HTTP Server.
- Se la voce di IBM HTTP Server è presente, è possibile eliminare GSKit immettendo il seguente
comando per richiamare il programma di disinstallazione di GSKit:
C:\Windows\gsk7BUI.exe IHS6.1_ora/data
dove data/ora indica la data/ora di installazione di IBM HTTP Server.
- Questo comando rimuove il registro GSKit solo per questa istanza di IBM HTTP
Server, ma non rimuoverà GSKit se altre applicazioni stanno utilizzando questa installazione
di GSKit.
- Riavviare la macchina.
Risultati
Al termine di questa procedura, IBM HTTP Server viene rimosso dal sistema.
Non ci sarà alcuna traccia dell'installazione precedentemente eliminata. È possibile reinstallare
IBM HTTP Server nelle stesse directory dopo aver disinstallato manualmente
il prodotto.