Installazione di Dispatcher installing-dispatcher
Utilizza la pagina Note sulla versione di Dispatcher per ottenere il file di installazione di Dispatcher più recente per il tuo sistema operativo e server web. I numeri di versione di Dispatcher sono indipendenti quelli di Adobe Experience Manager e sono compatibili con le versioni di Adobe Experience Manager 6.x, 5.x e Adobe CQ 5.x.
Viene utilizzata la seguente convenzione per la denominazione dei file:
dispatcher-<web-server>-<operating-system>-<dispatcher-version-number>.<file-format>
Ad esempio, il file dispatcher-apache2.4-linux-x86_64-ssl-4.3.1.tar.gz
contiene Dispatcher versione 4.3.1 per un server web Apache 2.4 che viene eseguito su Linux® i686 e inserito nel pacchetto utilizzando il formato tar.
La tabella che segue riporta gli identificativi utilizzati nei nomi dei file per ciascun server web:
Ogni archivio contiene i seguenti file:
- Moduli di Dispatcher
- Un esempio di file di configurazione
- Il file README contenente le istruzioni di installazione e le informazioni dell’ultimo minuto
- Il file CHANGES in cui sono elencati i problemi risolti in questa e nelle precedenti versioni
Microsoft® Internet Information Server microsoft-internet-information-server
Per informazioni su come installare questo server web, consulta le risorse seguenti:
- Documentazione di Microsoft® su Internet Information Server
- “Sito ufficiale Microsoft® IIS”
Componenti IIS richiesti required-iis-components
Le versioni 8.5 e 10 di IIS richiedono l’installazione dei seguenti componenti IIS:
- Estensioni ISAPI
Inoltre, è necessario aggiungere il ruolo Server web (IIS). Utilizza Server Manager per aggiungere ruolo e componenti.
Microsoft® IIS: installazione del modulo Dispatcher microsoft-iis-installing-the-dispatcher-module
L’archivio richiesto per Microsoft® Internet Information System è:
dispatcher-iis-<operating-system>-<dispatcher-release-number>.zip
Il file ZIP contiene i seguenti file:
disp_iis.dll
disp_iis.ini
dispatcher.any
author_dispatcher.any
Per copiare i file Dispatcher nella posizione corretta, utilizza la procedura descritta di seguito.
-
Utilizza Esplora risorse per creare la directory
<IIS_INSTALLDIR>/Scripts
, ad esempioC:\inetpub\Scripts
. -
Estrai i seguenti file dal pacchetto di Dispatcher in questa directory Scripts:
-
disp_iis.dll
-
disp_iis.ini
-
Uno dei file seguenti, a seconda che Dispatcher funzioni con un’istanza di AEM di authoring o di pubblicazione:
- Istanza Autore:
author_dispatcher.any
- Istanza Publish:
dispatcher.any
- Istanza Autore:
-
Microsoft® IIS: configurare il file INI di Dispatcher microsoft-iis-configure-the-dispatcher-ini-file
Per configurare l’installazione di Dispatcher, modifica il file disp_iis.ini
. Il formato di base del file .ini
è il seguente:
[main]
configpath=<path to dispatcher.any>
loglevel=1|2|3
servervariables=0|1
replaceauthorization=0|1
La tabella che segue descrive le singole proprietà.
configpath
dispatcher.any
all’interno del file system locale (percorso assoluto).logfile
dispatcher.log
. Se questa posizione non è impostata, i messaggi del registro vanno nel registro eventi di Windows.loglevel
0 - solo messaggi di errore.
1 - errori e avvisi.
2 - errori, avvisi e messaggi informativi
3 - errori, avvisi, messaggi informativi e di debug.
Nota: impostare il livello di registro su 3 durante l’installazione e il test, quindi su 0 quando l’esecuzione avviene in un ambiente di produzione.
replaceauthorization
0 - Le intestazioni di autorizzazione non vengono modificate.
1 - Sostituisce qualsiasi intestazione denominata "Authorization" diversa da "Basic" con il suo
Basic <IIS:LOGON\_USER>
equivalente.servervariables
0 - Le variabili del server IIS non vengono inviate né a Dispatcher né ad AEM.
1 - Tutte le variabili del server IIS (come
LOGON\_USER, QUERY\_STRING, ...
) vengono inviate a Dispatcher, insieme alle intestazioni delle richieste (e anche all’istanza di AEM, se non memorizzate in cache).Le variabili del server includono
AUTH\_USER, LOGON\_USER, HTTPS\_KEYSIZE
e molte altre. Vedi la documentazione di IIS per l’elenco completo delle variabili con relativi dettagli.enable_chunked_transfer
Esempio di configurazione:
[main]
configpath=C:\Inetpub\Scripts\dispatcher.any
loglevel=1
servervariables=1
replaceauthorization=0
Configurazione di Microsoft® IIS configuring-microsoft-iis
Configura IIS in modo da integrare il modulo ISAPI di Dispatcher. In IIS si utilizza la mappatura di applicazioni con caratteri jolly.
Configurazione dell’accesso anonimo: IIS 8.5 e 10 configuring-anonymous-access-iis-and
L’agente di replica Flush predefinito sull’istanza Autore è configurato in modo da non inviare credenziali di sicurezza con le richieste di flushing. Pertanto, il sito web che utilizzi come cache di Dispatcher deve consentire l’accesso anonimo.
Se il sito web utilizza un metodo di autenticazione, l’agente di replica Flush deve essere configurato di conseguenza.
- Apri IIS Manager e seleziona il sito web che stai utilizzando come cache di Dispatcher.
- Utilizzando la modalità Visualizzazione funzionalità, fai doppio clic su Autenticazione nella sezione IIS.
- Se l’autenticazione anonima non è abilitata, seleziona Autenticazione anonima e nell’area Azioni fai clic su Abilita.
Integrazione del modulo ISAPI di Dispatcher: IIS 8.5 e 10 integrating-the-dispatcher-isapi-module-iis-and
Per aggiungere il modulo ISAPI di Dispatcher a IIS, utilizza la procedura descritta di seguito.
-
Apri IIS Manager.
-
Seleziona il sito web che utilizzi come cache di Dispatcher.
-
Utilizzando la modalità Visualizzazione funzionalità, nella sezione IIS fai doppio clic su Mappature handler.
-
Nel pannello Azioni della pagina Mappature handler, fai clic su Aggiungi mappatura di script con caratteri jolly, inserisci i seguenti valori delle proprietà e fai clic su OK:
- Percorso richiesta: *
- Eseguibile: percorso assoluto del file disp_iis.dll, ad esempio
C:\inetpub\Scripts\disp_iis.dll
. - Nome: un nome descrittivo per il mapping del gestore, ad esempio
Dispatcher
.
-
Nella finestra di dialogo visualizzata, per aggiungere la libreria disp_iis.dll all’elenco delle restrizioni ISAPI e CGI, fai clic su Sì.
Per IIS 7.0 e 7.5 la configurazione è completata. Se stai configurando IIS 8.0, procedi con i passaggi successivi.
-
(IIS 8.0) Nell’elenco delle mappature degli handler, seleziona quella appena creata e nell’area Azioni fai clic su Modifica.
-
(IIS 8.0) Nella finestra di dialogo Modifica mappatura di script, fai clic sul pulsante Restrizioni richieste.
-
(IIS 8.0) Per garantire che l’handler sia utilizzato per i file e le cartelle che non sono ancora memorizzati in cache, deseleziona Richiama handler solo se la richiesta è mappata su. Fai clic su OK.
-
(IIS 8.0) Nella finestra di dialogo Modifica mapping di script, fai clic su OK.
Configurazione dell’accesso alla cache: IIS 8.5 e 10 configuring-access-to-the-cache-iis-and
Fornisci all’utente del pool di applicazioni predefinito l’accesso in scrittura alla cartella che viene utilizzata come cache di Dispatcher.
-
Fai clic con il pulsante destro del mouse sulla cartella principale del sito web che utilizzi come cache di Dispatcher e fai clic su Proprietà, ad esempio
C:\inetpub\wwwroot
. -
Fai clic su Modifica nella scheda Sicurezza, quindi fai clic su Aggiungi nella finestra di dialogo Autorizzazioni. Si apre una finestra di dialogo per la selezione degli account utente. Fai clic sul pulsante Percorsi, seleziona il nome del computer e fai clic su OK.
Tieni aperta questa finestra di dialogo mentre completi il passaggio successivo.
-
In IIS Manager, seleziona il sito IIS che utilizzi come cache di Dispatcher e fai clic su Impostazioni avanzate sul lato destro della finestra.
-
Seleziona il valore della proprietà Application Pool e copiala negli Appunti.
-
Torna alla finestra di dialogo già aperta. Nella casella Immettere i nomi degli oggetti da selezionare, digita
IIS AppPool\
, quindi incolla il contenuto degli Appunti. Il valore deve essere simile al seguente:IIS AppPool\DefaultAppPool
-
Fai clic sul pulsante Controlla nomi. Quando Windows risolve l’account utente, fai clic su OK.
-
Nella finestra di dialogo Autorizzazioni per la cartella di Dispatcher, seleziona l’account appena aggiunto, abilita tutte le autorizzazioni per l’account eccetto Controllo completo e fai clic su OK. Fai clic su OK per chiudere la finestra di dialogo Proprietà.
Registrazione del tipo MIME JSON: IIS 8.5 e 10 registering-the-json-mime-type-iis-and
Utilizza la seguente procedura per registrare il tipo MIME JSON quando vuoi che Dispatcher consenta le chiamate JSON.
-
In IIS Manager, seleziona il tuo sito web e, utilizzando la vista Funzioni, fai doppio clic su Tipi MIME.
-
Se l’estensione JSON non è presente nell’elenco, nel pannello Azioni fai clic su Aggiungi, immetti i seguenti valori delle proprietà, quindi fai clic su OK:
- Estensione nome file:
.json
- Tipo MIME:
application/json
- Estensione nome file:
Rimozione del segmento nascosto bin: IIS 8.5 e 10 removing-the-bin-hidden-segment-iis-and
Per rimuovere il segmento nascosto bin
, utilizza la procedura descritta di seguito. I siti Web che non sono nuovi possono contenere questo segmento nascosto.
- In IIS Manager, seleziona il tuo sito web e, utilizzando la vista Funzioni, fai doppio clic su Filtraggio richieste.
- Seleziona il segmento
bin
, fai clic su Rimuovi e nella finestra di dialogo di conferma fai clic su Sì.
Registrazione dei messaggi IIS in un file: IIS 8.5 e 10 logging-iis-messages-to-a-file-iis-and
Utilizza la procedura seguente per scrivere i messaggi di registro di Dispatcher in un file di registro invece che nel registro eventi di Windows. Configura Dispatcher in modo che utilizzi il file di registro e fornisci a IIS l’accesso in scrittura al file.
-
Utilizza Esplora risorse per creare una cartella denominata
dispatcher
sotto la cartella dei registri dell’installazione di IIS. Il percorso di questa cartella per un’installazione tipica èC:\inetpub\logs\dispatcher
. -
Fai clic con il pulsante destro del mouse sulla cartella di Dispatcher fai clic su Proprietà.
-
Nella scheda Protezione fai clic su Modifica.
-
Nella finestra di dialogo delle autorizzazioni, fai clic su Aggiungi. Si apre una finestra di dialogo per la selezione degli account utente. Fai clic sul pulsante Percorsi, seleziona il nome del computer e fai clic su OK.
Tieni aperta questa finestra di dialogo mentre completi il passaggio successivo.
-
In IIS Manager, seleziona il sito IIS che utilizzi come cache di Dispatcher e fai clic su Impostazioni avanzate sul lato destro della finestra.
-
Seleziona il valore della proprietà Application Pool e copiala negli Appunti.
-
Torna alla finestra di dialogo già aperta. Nella casella Immettere i nomi degli oggetti da selezionare, digita
IIS AppPool\
, quindi incolla il contenuto degli Appunti. Il valore deve essere simile al seguente:IIS AppPool\DefaultAppPool
-
Fai clic sul pulsante Controlla nomi. Quando Windows risolve l’account utente, fai clic su OK.
-
Nella finestra di dialogo Autorizzazioni per la cartella di Dispatcher, seleziona l’account appena aggiunto, abilita tutte le autorizzazioni per l’account eccetto Controllo completo e fai clic su OK. Fai clic su OK per chiudere la finestra di dialogo Proprietà.
-
Utilizza un editor di testo per aprire il file
disp_iis.ini
. -
Per configurare il percorso del file di registro, aggiungi una riga di testo simile all’esempio seguente, quindi salva il file:
code language-xml logfile=C:\inetpub\logs\dispatcher\dispatcher.log
Passaggi successivi next-steps
Prima di poter iniziare a utilizzare Dispatcher è necessario sapere ciò che segue:
- Configurare Dispatcher
- Configura AEM per utilizzare Dispatcher.
Server web Apache apache-web-server
Installazione del server web Apache installing-apache-web-server
Per informazioni sull’installazione di un server web Apache, leggere il manuale di installazione online o nella distribuzione.
dynamic modules support
. Per abilitare questa opzione puoi utilizzare una delle opzioni –enable-shared. Quantomeno includi il modulo mod_so
.Vedi anche i suggerimenti sulla sicurezza e i rapporti sulla sicurezza di Apache HTTP Server.
Server web Apache: aggiungi il modulo Dispatcher apache-web-server-add-the-dispatcher-module
Dispatcher viene fornito per:
- Windows: una DLL (Dynamic Link Library)
- UNIX®: un DSO (Dynamic Shared Object)
L’archivio di installazione contiene i seguenti file, a seconda che sia stato selezionato Windows o UNIX®:
Per aggiungere Dispatcher al server web Apache, esegui i seguenti passaggi:
-
Posiziona il file di Dispatcher nella directory appropriata del modulo Apache:
- Windows: posiziona
disp_apache<x.y>.dll
in<APACHE_ROOT>/modules
- UNIX®: individua la directory
<APACHE_ROOT>/libexec
o<APACHE_ROOT>/modules
in base al tipo di installazione.
Copia il filedispatcher-apache<options>.so
in questa directory.
Per semplificare la manutenzione a lungo termine, puoi anche creare un collegamento simbolico a Dispatcher denominatomod_dispatcher.so
:ln -s dispatcher-apache<x>-<os>-<rel-nr>.so mod_dispatcher.so
- Windows: posiziona
-
Copia il file dispatcher.any nella directory
<APACHE_ROOT>/conf
.Nota: puoi posizionare il file in una posizione diversa, purché la proprietà DispatcherLog del modulo Dispatcher sia configurata di conseguenza. (Vedi qui di seguito Voci di configurazione specifiche per Dispatcher).
Server web Apache: configura le proprietà SELinux apache-web-server-configure-selinux-properties
Se esegui Dispatcher su RedHat® Linux® Kernel 2.6 con SELinux abilitato, potresti ricevere messaggi di errore come questo nel file di registro di Dispatcher.
Mon Jun 30 00:03:59 2013] [E] [16561(139642697451488)] Unable to connect to backend rend01 (10.122.213.248:4502): Permission denied
Questo errore è probabilmente dovuto a una opzione di sicurezza abilitata in SELinux. In tal caso, esegui le seguenti attività:
- Configura il contesto SELinux del file del modulo di Dispatcher.
- Abilita gli script e i moduli HTTPD per effettuare le connessioni di rete.
- Configura il contesto SELinux della directory principale dei documenti, nella quale vengono archiviati i file memorizzati in cache.
Immetti i seguenti comandi in una finestra del terminale, sostituendo [path to the dispatcher.so file]
con il percorso del modulo di Dispatcher installato sul server web Apache e path to the docroot
con il percorso in cui si trova la directory principale dei documenti (ad esempio, /opt/cq/cache
):
semanage fcontext -a -t httpd_modules_t [path to the dispatcher.so file]
setsebool -P httpd_can_network_connect on
chcon -R --type httpd_sys_rw_content_t [path to the docroot]
semanage fcontext -a -t httpd_sys_rw_content_t "[path to the docroot](/.*)?"
Server web Apache: configurazione del server web Apache per Dispatcher apache-web-server-configure-apache-web-server-for-dispatcher
È necessario configurare il server web Apache utilizzando httpd.conf
. Il kit di installazione di Dispatcher contiene un esempio di file di configurazione denominato httpd.conf.disp<x>
.
I seguenti passaggi sono obbligatori:
-
Accedi a
<APACHE_ROOT>/conf
. -
Apri
httpd.conf
per la modifica. -
È necessario aggiungere le seguenti voci di configurazione, nell’ordine indicato:
- LoadModule per caricare il modulo all’avvio.
- Voci di configurazione specifiche per Dispatcher, tra cui DispatcherConfig, DispatcherLog e DispatcherLogLevel.
- SetHandler per attivare Dispatcher. LoadModule.
- ModMimeUsePathInfo per configurare il comportamento di mod_mime.
-
(Facoltativo) È consigliabile modificare il proprietario della directory htdocs:
-
Il server Apache viene avviato come principale, anche se i processi secondari iniziano come daemon (per motivi di sicurezza). DocumentRoot (
<APACHE_ROOT>/htdocs
) deve appartenere al daemon utente:code language-xml cd <APACHE_ROOT> chown -R daemon:daemon htdocs
-
LoadModule
La tabella che segue riporta alcuni esempi che possono essere utilizzati; le voci esatte dipendono dal tipo di server web Apache in uso:
... LoadModule dispatcher_module modules\disp_apache.dll ...
... LoadModule dispatcher_module libexec/mod_dispatcher.so ...
Voci di configurazione specifiche per Dispatcher
Le voci di configurazione specifiche per Dispatcher vanno inserite dopo la voce LoadModule. La tabella seguente riporta un esempio di configurazione applicabile sia per UNIX® che per Windows:
Windows e UNIX®
...
<IfModule disp_apache2.c>
DispatcherConfig conf/dispatcher.any
DispatcherLog logs/dispatcher.log DispatcherLogLevel 3
DispatcherNoServerHeader 0 DispatcherDeclineRoot 0
DispatcherUseProcessedURL 0
DispatcherPassError 0
DispatcherKeepAliveTimeout 60
</IfModule>
...
I singoli parametri di configurazione:
Quando questa proprietà si trova nella configurazione del server principale, tutti gli host virtuali ereditano il valore della proprietà stessa. Tuttavia, gli host virtuali possono includere la proprietà DispatcherConfig per ignorare la configurazione del server principale.
0 - Errori
1 - Avvisi
2 - Informazioni
3 - Debug
Nota: imposta il livello del file di registro su 3 durante l’installazione e il test, quindi su 0 quando l’esecuzione avviene in un ambiente di produzione.
Questo parametro è obsoleto e inefficace.
Definisce l’intestazione del server da utilizzare:
- indefinito oppure 0 - L’intestazione del server HTTP contiene la versione di AEM.
- 1 - Viene utilizzata l’intestazione del server Apache.
0 - accetta le richieste a /
1 - Il Dispatcher non gestisce le richieste inviate a /. Per una corretta mappatura, utilizza invece mod_alias.
0 - Utilizza l’URL originale inviato al server web.
1: Dispatcher utilizza l’URL già elaborato dagli handler che precedono Dispatcher (vale a dire,
mod_rewrite
) invece dell’URL originale inviato al server web. Ad esempio, l’URL originale o quello elaborato corrisponde ai filtri di Dispatcher. L’URL viene utilizzato anche come base per la struttura del file della cache. Per informazioni su mod_rewrite, consulta la documentazione del sito web di Apache; ad esempio, Apache 2.4. Durante l’utilizzo di mod_rewrite, usa il flag “passthrough” (passa all’handler successivo) per forzare il motore di riscrittura a impostare il campo URI della struttura request_rec interna sul valore del campo filename.0 - Dispatcher effettua lo spool di tutte le risposte di errore inviate al client.
1: Dispatcher non effettua lo spooling di una risposta di errore inviata al client (se il codice di stato è maggiore di o uguale a 400). Al contrario, passa il codice di stato ad Apache, che consente a una direttiva ErrorDocument di elaborarlo.
Intervallo di codici - Specifica un intervallo di codici di errore per i quali la risposta viene inviata ad Apache. Gli altri codici di errore vengono inviati al client. Ad esempio, la seguente configurazione invia al client le risposte per l’errore 412 e tutti gli altri errori vengono inviati ad Apache: DispatcherPassError 400-411,413-417
Nota: le regole dei filtri nella configurazione di Dispatcher verranno sempre valutate in base all’URL bonificato e non all’URL non elaborato.
ServerTokens Full
DispatcherNoServerHeader 0
ServerTokens Prod
SetHandler
Dopo queste voci è necessario aggiungere un’istruzione SetHandler al contesto della configurazione (<Directory>
, <Location>
) affinché Dispatcher possa gestire le richieste in ingresso. L’esempio che segue configura Dispatcher per gestire le richieste dell’intero sito web:
Windows e UNIX®
...
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
...
L’esempio che segue configura Dispatcher per gestire le richieste di un dominio virtuale:
Windows
...
<VirtualHost 123.45.67.89>
ServerName www.mycompany.com
DocumentRoot _\[cache-path\]_\\docs
<Directory _\[cache-path\]_\\docs>
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
AllowOverride None
</Directory>
</VirtualHost>
...
UNIX®
...
<VirtualHost 123.45.67.89>
ServerName www.mycompany.com
DocumentRoot /usr/apachecache/docs
<Directory /usr/apachecache/docs>
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
AllowOverride None
</Directory>
</VirtualHost>
...
ModMimeUsePathInfo
Dopo l’istruzione SetHandler è necessario aggiungere anche la definizione ModMimeUsePathInfo.
ModMimeUsePathInfo
se utilizzi Dispatcher versione 4.0.9 o successiva.Il parametro ModMimeUsePathInfo va impostato su On
per tutte le configurazioni di Apache:
ModMimeUsePathInfo On
Il modulo mod_mime (ad esempio, Modulo Apache mod_mime) viene utilizzato per assegnare metadati di contenuto al contenuto selezionato per una risposta HTTP. L'impostazione predefinita indica che mod_mime
determina il tipo di contenuto. Di conseguenza, viene considerata solo la parte dell’URL mappata su un file o una directory.
Se On
, il parametro ModMimeUsePathInfo
specifica che mod_mime
deve determinare il tipo di contenuto in base all’URL completo; ciò significa che le risorse virtuali avranno metadati applicati in base alla loro estensione.
L’esempio che segue attiva ModMimeUsePathInfo:
Windows e UNIX®
...
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
ModMimeUsePathInfo On
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
...
Abilitare il supporto per HTTPS (UNIX® e Linux®) enable-support-for-https-unix-and-linux
Dispatcher utilizza OpenSSL per implementare una comunicazione sicura tramite HTTP. A partire dalla versione di Dispatcher 4.2.0, sono supportati OpenSSL 1.0.0 e OpenSSL 1.0.1. Dispatcher utilizza OpenSSL 1.0.0 per impostazione predefinita. Per utilizzare OpenSSL 1.0.1, segui la procedura sotto riportata per creare collegamenti simbolici in modo che Dispatcher possa utilizzare le librerie OpenSSL installate.
-
Apri un terminale e cambia la directory corrente con la directory in cui sono installate le librerie OpenSSL, ad esempio:
code language-shell cd /usr/lib64
-
Per creare i collegamenti simbolici, immetti i seguenti comandi:
code language-shell ln -s libssl.so libssl.so.1.0.1 ln -s libcrypto.so libcrypto.so.1.0.1
Passaggi successivi next-steps-1
Prima di iniziare a utilizzare Dispatcher, è necessario effettuare le seguenti operazioni:
- Configurare Dispatcher
- Configura AEM per utilizzare Dispatcher.
Sun Java™ System Web Server / iPlanet sun-java-system-web-server-iplanet
Sun Java™ System Web Server / iPlanet: installazione del server Web sun-java-system-web-server-iplanet-installing-your-web-server
Per informazioni complete su come installare questi server Web, consulta la relativa documentazione:
- Sun Java™ System Web Server
- iPlanet Web Server
Sun Java System Web Server / iPlanet: aggiungere il modulo Dispatcher sun-java-system-web-server-iplanet-add-the-dispatcher-module
Dispatcher viene fornito per:
- Windows: una DLL (Dynamic Link Library)
- UNIX®: un DSO (Dynamic Shared Object)
L’archivio di installazione contiene i seguenti file, a seconda che sia stato selezionato Windows o UNIX®:
disp_ns.dll
dispatcher.so
dispatcher.so
obj.conf.disp
dispatcher.any
Per aggiungere Dispatcher al server web, fai quanto segue:
- Posiziona il file Dispatcher nella directory
plugin
del server web:
Sun Java™ System Web Server / iPlanet; configurazione di Dispatcher sun-java-system-web-server-iplanet-configure-for-the-dispatcher
È necessario configurare il server Web utilizzando obj.conf
. Il kit di installazione di Dispatcher contiene un esempio di file di configurazione denominato obj.conf.disp
.
-
Accedi a
<WEBSERVER_ROOT>/config
. -
Apri
obj.conf
per la modifica. -
Copia la riga che inizia con:
Service fn="dispService"
dal fileobj.conf.disp
alla sezione di inizializzazione del fileobj.conf
. -
Salva le modifiche.
-
Apri
magnus.conf
per la modifica. -
Copia le due righe che iniziano con:
Init funcs="dispService, dispInit"
eInit fn="dispInit"
dal fileobj.conf.disp
alla sezione di inizializzazione del filemagnus.conf
. -
Salva le modifiche.
$(SERVER_ROOT)
e $(PRODUCT_SUBDIR)
devono essere sostituiti con i rispettivi valori.Init
La tabella che segue riporta alcuni esempi che possono essere utilizzati; le voci esatte dipendono dal tipo di server web in uso:
Windows e UNIX®
...
Init funcs="dispService,dispInit" fn="load-modules" shlib="$(SERVER\_ROOT)/plugins/dispatcher.so"
Init fn="dispInit" config="$(PRODUCT\_SUBDIR)/dispatcher.any" loglevel="1" logfile="$(PRODUCT\_SUBDIR)/logs/dispatcher.log"
keepalivetimeout="60"
...
Dove:
config
dispatcher.any.
logfile
loglevel
0 Errori
1 Avvertenze
2 Informazioni
3 Debug
Nota: imposta il livello di registro su 3 durante l’installazione e il test, e su 0 quando l’esecuzione avviene in un ambiente di produzione.
keepalivetimeout
A seconda delle esigenze è possibile definire Dispatcher come servizio per tuoi oggetti. Per configurare Dispatcher per l’intero sito web, modifica l’oggetto predefinito:
Windows
...
NameTrans fn="document-root" root="$(PRODUCT\_SUBDIR)\\dispcache"
...
Service fn="dispService" method="(GET|HEAD|POST)" type="\*\\\*"
...
UNIX®
...
NameTrans fn="document-root" root="$(PRODUCT\_SUBDIR)/dispcache"
...
Service fn="dispService" method="(GET|HEAD|POST)" type="\*/\*"
...
Passaggi successivi next-steps-2
Prima di iniziare a utilizzare Dispatcher, è necessario:
- Configurare Dispatcher
- Configura AEM per utilizzare Dispatcher.