Il modo comune di installare IBM HTTP Server è eseguire il programma di installazione
utilizzando un ID utente amministratore. Tuttavia, a volte è necessario installare
IBM HTTP Server utilizzando un ID utente non amministratore (non root).
Prima di iniziare
È necessario eseguire il comando setupadm se si installa IHS come utente non root. Il comando setupadm viene eseguito nella directory <IHS_HOME>/bin in modo da poter utilizzare il server di gestione con WebSphere Application
Server. Il formato del comando è:
setupadm -usr <nomeutente> -grp <nomegruppo> -cfg <file di configurazione server Web IHS> -adm <file di configurazione server di gestione IHS> -plg <file di configurazione plug-in>
Informazioni su questa attività
L'avvio del programma di installazione di IBM HTTP Server è uguale per un'installazione non root e per un'installazione root, ma per alcuni passaggi della procedura sono richiesti dei privilegi root e altri devono essere completati separatamente. Completare la seguente procedura:
Procedura
- Registrare il programma installato con il sistema operativo.
Ciò non può essere eseguito per un'installazione non root. L'installazione non-root di IBM HTTP
Server non viene elencata in caso di utilizzo delle funzioni del sistema operativo per visualizzare
i programmi installati.
- Installare GSKit. Completare questa attività separatamente, utilizzando
l'ID utente root se la configurazione SSL è necessaria e non è installata alcuna versione di
GSKit o se la versione installata è a un livello inferiore. Avviare l'installazione
GSKit dal CD-ROM di WebSphere Application Server, nel modo seguente:
GSKit/gskit.sh
GSKit\setup.exe "IHS6.1"
Se GSKit non è installato, le seguenti configurazioni non funzioneranno:
- SSL tra client (browser) e IBM HTTP Server.
- SSL tra il plugin di IBM HTTP Server e WebSphere Application Server.
- SSL tra IBM HTTP Server e server LDAP.
Nota: L'installazione non root del plugin di IBM HTTP Server non è supportata perché esiste già una dipendenza nelle librerie GSKit che richiede l'autorizzazione completa per l'installazione. Se non si installa GSKit, non sarà possibile caricare il plugin IBM HTTP Server.
Per gestire questa dipendenza, innanzitutto installare le librerie GSKit con un ID utente root. Quindi, installare il plugin di IBM HTTP Server come ID utente non root.
Creare le voci del servizio Windows per
IBM HTTP Server e IBM HTTP Administration Server. Ciò non può essere eseguito per un'installazione non root. Nessuna di tali voci di servizio
viene creata e non è possibile avviare IBM HTTP Server come servizio. Avviare IBM HTTP
Server nel modo seguente:
<ihs_install_directory>/bin/apache.exe
Avviare il server di gestione IBM HTTP come di seguito riportato:
<ihs_install_directory>/bin/apache.exe -f <ihs_install_directory>/conf/admin.conf
Arrestare IBM HTTP server nel modo seguente:
- Premere Control+C nella finestra di IBM HTTP Server o
- Arrestare i processi Apache.exe utilizzando Windows Task Manager
Creare una voce in Start > Programmi.
Ciò non può essere eseguito per un'installazione non root. Non viene creata alcuna voce.
Creare una voce in Aggiungi/Rimuovi programmi.
Ciò non può essere eseguito per un'installazione non root. Non viene creata alcuna voce.
Installare AFPA. Ciò non può essere eseguito per un'installazione non root. Non abilitare AFPA per l'installazione
di IBM HTTP Server non amministratore, anche se AFPA è già installato da una precedente installazione
di amministratore. Abilitare AFPA per una sola istanza di IBM HTTP
Server.
Limitazione sull'utilizzo di FRCA (fast response cache accelerator) sul sistema operativo Microsoft® Windows Vista™: FRCA, basato su IBM AFPA (Advanced
Fast Path Architecture), non è supportato sul sistema operativo Microsoft
Windows Vista. Non sarà possibile avviare IBM HTTP Server se FRCA è
abilitata nel file di configurazione. Questa è una limitazione permanente.
- Installazioni non presidiate. Per abilitare un'installazione non root,
aggiungere la seguente opzione al file di risposta di installazione non presidiata:
-OPT allowNonRootSilentInstall=”true”