Instalar Dispatcher installing-dispatcher
Utilice la página Notas de la versión de Dispatcher para obtener el archivo de instalación más reciente de Dispatcher para su sistema operativo y servidor web. Los números de la versión de Dispatcher son independientes de los números de versión de Adobe Experience Manager y son compatibles con las versiones de Adobe Experience Manager 6.x, 5.x y Adobe CQ 5.x.
Se utiliza la siguiente convención de nomenclatura de archivos:
dispatcher-<web-server>-<operating-system>-<dispatcher-version-number>.<file-format>
Por ejemplo, el archivo dispatcher-apache2.4-linux-x86_64-ssl-4.3.1.tar.gz
contiene la versión 4.3.1 de Dispatcher para un servidor web Apache 2.4 que se ejecuta en Linux® i686 y está empaquetado con el formato tar.
La siguiente tabla muestra el identificador del servidor web que se utiliza en los nombres de archivo para cada servidor web:
Cada archivo contiene los siguientes archivos:
- los módulos de Dispatcher
- un archivo de configuración de ejemplo
- el archivo LÉAME que contiene instrucciones de instalación e información de última hora
- el archivo CAMBIOS que enumera los problemas corregidos en las versiones actuales y pasadas
Microsoft® Internet Information Server microsoft-internet-information-server
Para obtener información sobre cómo instalar este servidor web, consulte los siguientes recursos:
- Documentación propia de Microsoft® sobre Internet Information Server
- “El sitio oficial de Microsoft® IIS”
Componentes IIS necesarios required-iis-components
Las versiones 8.5 y 10 de IIS requieren que estén instalados los siguientes componentes de IIS:
- Extensiones ISAPI
Además, debe añadir la función de servidor web (IIS). Utilice el Administrador del servidor para añadir la función y los componentes.
Microsoft® IIS: instalación del módulo de Dispatcher microsoft-iis-installing-the-dispatcher-module
El archivo requerido para Microsoft® Internet Information System es el siguiente:
dispatcher-iis-<operating-system>-<dispatcher-release-number>.zip
El archivo ZIP contiene los siguientes archivos:
disp_iis.dll
disp_iis.ini
dispatcher.any
author_dispatcher.any
Utilice el siguiente procedimiento para copiar los archivos de Dispatcher en la ubicación correcta.
-
Utilice el Explorador de Windows para crear el directorio
<IIS_INSTALLDIR>/Scripts
, por ejemplo,C:\inetpub\Scripts
. -
Extraiga los siguientes archivos del paquete Dispatcher en este directorio de Scripts:
-
disp_iis.dll
-
disp_iis.ini
-
Uno de los siguientes archivos depende de si Dispatcher está trabajando con una instancia de autor o de publicación de AEM:
- Instancia de autor:
author_dispatcher.any
- Instancia de publicación:
dispatcher.any
- Instancia de autor:
-
Microsoft® IIS: Configurar el archivo INI de Dispatcher microsoft-iis-configure-the-dispatcher-ini-file
Para configurar la instalación de Dispatcher, edite el archivo disp_iis.ini
. El formato básico del archivo .ini
es el siguiente:
[main]
configpath=<path to dispatcher.any>
loglevel=1|2|3
servervariables=0|1
replaceauthorization=0|1
En la siguiente tabla se describe cada propiedad.
configpath
dispatcher.any
dentro del sistema de archivos local (ruta absoluta).logfile
dispatcher.log
. Si esta ubicación no se ha configurado, los mensajes de registro se dirigen al registro de eventos de Windows.loglevel
0 - solo mensajes de error.
1 - errores y advertencias.
2 - errores, advertencias y mensajes informativos
3 - errores, advertencias, mensajes informativos y de depuración.
Nota: Establezca el nivel de registro en 3 durante la instalación y la prueba, luego en 0 cuando se ejecute en un entorno de producción.
replaceauthorization
0 - Los encabezados de autorización no se modifican.
1 - Reemplaza cualquier encabezado denominado "Autorización" que no sea "Básico" por su
Basic <IIS:LOGON\_USER>
equivalente.servervariables
0 - Las variables del servidor IIS no se envían ni a Dispatcher ni a AEM.
1 - todas las variables del servidor IIS (como
LOGON\_USER, QUERY\_STRING, ...
) se envían a Dispatcher, junto con los encabezados de solicitud (y también a la instancia de AEM si no se almacenan en caché).Las variables de servidor incluyen
AUTH\_USER, LOGON\_USER, HTTPS\_KEYSIZE
y muchas otras. Consulte la documentación de IIS para obtener la lista completa de variables, con detalles.enable_chunked_transfer
Un ejemplo de configuración:
[main]
configpath=C:\Inetpub\Scripts\dispatcher.any
loglevel=1
servervariables=1
replaceauthorization=0
Configurar Microsoft® IIS configuring-microsoft-iis
Configure IIS para integrar el módulo ISAPI de Dispatcher. En IIS, se utiliza la asignación de aplicación comodín.
Configurar el acceso anónimo: IIS 8.5 y 10 configuring-anonymous-access-iis-and
El agente de replicación de vaciado predeterminado en la instancia de autor está configurado para que no envíe credenciales de seguridad con solicitudes de vaciado. Por lo tanto, el sitio web que esté utilizando la caché de Dispatcher debe permitir el acceso anónimo.
Si su sitio web utiliza un método de autenticación, el agente de replicación de vaciado debe configurarse como corresponde.
- Abra el Administrador de IIS y seleccione el sitio web que está utilizando como caché de Dispatcher.
- Con el modo Vista de características, en la sección IIS, haga doble clic en Autenticación.
- Si la autenticación anónima no está activada, seleccione Autenticación anónima y, en el área Acciones, haga clic en Habilitar.
Integrar el módulo ISAPI de Dispatcher - IIS 8.5 y 10 integrating-the-dispatcher-isapi-module-iis-and
Utilice el siguiente procedimiento para añadir el módulo ISAPI de Dispatcher a IIS.
-
Abra el Administrador de IIS.
-
Seleccione el sitio web que está utilizando como caché de Dispatcher.
-
Con el modo Vista de características, en la sección IIS, haga doble clic en Asignaciones de controladores.
-
En el panel Acciones de la página Asignaciones de controladores, haga clic en Agregar mapa de script comodín, agregue los siguientes valores de propiedad y, a continuación, haga clic en Aceptar:
- Ruta de solicitud: *
- Ejecutable: la ruta absoluta del archivo disp_iis.dll, por ejemplo
C:\inetpub\Scripts\disp_iis.dll
. - Nombre: un nombre descriptivo para la asignación de controladores, por ejemplo
Dispatcher
.
-
En el cuadro de diálogo que aparece, para añadir la biblioteca disp_iis.dll a la lista Restricciones ISAPI y CGI, haga clic en Sí.
Se ha completado la configuración de IIS 7.0 y 7.5. Continúe con los pasos restantes si está configurando IIS 8.0.
-
(IIS 8.0) En la lista de asignaciones de controladores, seleccione la que ha creado y, en el área Acciones, haga clic en Editar.
-
(IIS 8.0) En el cuadro de diálogo Editar mapa de script, haga clic en el botón Solicitar restricciones.
-
(IIS 8.0) Para asegurarse de que el controlador se utiliza para archivos y carpetas que aún no se han almacenado en caché, anule la selección Invocar controlador solo si la solicitud está asignada. Haga clic en OK.
-
(IIS 8.0) En el cuadro de diálogo Editar mapa de script, haga clic en Aceptar.
Configurar el acceso a la caché: IIS 8.5 y 10 configuring-access-to-the-cache-iis-and
Proporcione acceso de escritura al usuario predeterminado del grupo de aplicaciones para la carpeta que se está utilizando como caché de Dispatcher.
-
Haga clic con el botón derecho en la carpeta raíz del sitio web que esté utilizando como caché de Dispatcher y haga clic en Propiedades, como
C:\inetpub\wwwroot
. -
En la pestaña Seguridad, haga clic en Editar y, a continuación, en el cuadro de diálogo Permisos, haga clic en Añadir. Se abrirá un cuadro de diálogo para seleccionar cuentas de usuario. Haga clic en el botón Ubicaciones, seleccione el nombre del equipo y, a continuación, haga clic en Aceptar.
Mantenga este cuadro de diálogo abierto mientras completa el siguiente paso.
-
En el Administrador de IIS, seleccione el sitio de IIS que está utilizando para la caché de Dispatcher y, en el lado derecho de la ventana, haga clic en Configuración avanzada.
-
Seleccione el valor de la propiedad Grupo de aplicaciones y cópielo en el portapapeles.
-
Vuelva al cuadro de diálogo abierto. Escriba los nombres de los objetos que desea seleccionar, escriba
IIS AppPool\
y pegue el contenido del portapapeles. El valor debe ser similar al siguiente ejemplo:IIS AppPool\DefaultAppPool
-
Haga clic en el botón Comprobar nombres. Cuando Windows resuelva la cuenta de usuario, haga clic en Aceptar.
-
En el cuadro de diálogo Permisos de la carpeta de Dispatcher, seleccione la cuenta que acaba de añadir, habilite todos los permisos de la cuenta excepto Control total y haga clic en Aceptar. Haga clic en Aceptar para cerrar el cuadro de diálogo de la carpeta Propiedades.
Registrar el tipo MIME de JSON: IIS 8.5 y 10 registering-the-json-mime-type-iis-and
Utilice el siguiente procedimiento para registrar el tipo MIME de JSON, cuando quiera que Dispatcher permita llamadas JSON.
-
En el Administrador de IIS, seleccione el sitio web y, mediante la Vista de características, haga doble clic en Tipos MIME.
-
Si la extensión JSON no está en la lista, en el panel Acciones haga clic en Agregar, introduzca los siguientes valores de propiedad y, a continuación, haga clic en Aceptar:
- Extensión de nombre de archivo:
.json
- Tipo MIME:
application/json
- Extensión de nombre de archivo:
Eliminar el segmento oculto Bin - IIS 8.5 y 10 removing-the-bin-hidden-segment-iis-and
Utilice el siguiente procedimiento para eliminar el segmento oculto bin
. Los sitios web que no son nuevos pueden contener este segmento oculto.
- En el Administrador de IIS, seleccione el sitio web y, mediante la Vista de características, haga doble clic en Solicitar filtrado.
- Seleccione el segmento
bin
, haga clic en Quitar y, en el cuadro de diálogo de confirmación, haga clic en Sí.
Registrar mensajes IIS en un archivo: IIS 8.5 y 10 logging-iis-messages-to-a-file-iis-and
Utilice el siguiente procedimiento para escribir los mensajes de registro de Dispatcher en un archivo de registro en lugar de en el registro de eventos de Windows. Configure Dispatcher para que utilice el archivo de registro y proporcione a IIS el acceso de escritura al archivo.
-
Utilice el Explorador de Windows para crear una carpeta denominada
dispatcher
debajo de la carpeta de registros de la instalación de IIS. La ruta de esta carpeta para una instalación tradicional esC:\inetpub\logs\dispatcher
. -
Haga clic con el botón derecho en la carpeta de Dispatcher y en Propiedades.
-
En el cuadro de diálogo, haga clic en Editar.
-
En el cuadro de diálogo Permisos, haga clic en Añadir. Se abrirá un cuadro de diálogo para seleccionar cuentas de usuario. Haga clic en el botón Ubicaciones, seleccione el nombre del equipo y, a continuación, haga clic en Aceptar.
Mantenga este cuadro de diálogo abierto mientras completa el siguiente paso.
-
En el Administrador de IIS, seleccione el sitio de IIS que está utilizando para la caché de Dispatcher y, en el lado derecho de la ventana, haga clic en Configuración avanzada.
-
Seleccione el valor de la propiedad Grupo de aplicaciones y cópielo en el portapapeles.
-
Vuelva al cuadro de diálogo abierto. Escriba los nombres de los objetos que desea seleccionar, escriba
IIS AppPool\
y pegue el contenido del portapapeles. El valor debe ser similar al siguiente ejemplo:IIS AppPool\DefaultAppPool
-
Haga clic en el botón Comprobar nombres. Cuando Windows resuelva la cuenta de usuario, haga clic en Aceptar.
-
En el cuadro de diálogo Permisos de la carpeta de Dispatcher, seleccione la cuenta que acaba de agregar, habilite todos los permisos de la cuenta excepto Control total, y haga clic en Aceptar. Haga clic en Aceptar para cerrar el cuadro de diálogo de la carpeta Propiedades.
-
Utilice un editor de texto para abrir el archivo
disp_iis.ini
. -
Para configurar la ubicación del archivo de registro, agregue una línea de texto similar al siguiente ejemplo y luego guarde el archivo:
code language-xml logfile=C:\inetpub\logs\dispatcher\dispatcher.log
Siguientes pasos next-steps
Antes de empezar a utilizar Dispatcher, debe saber lo siguiente:
- Configuración deDispatcher
- Configure AEM para que funcione con Dispatcher.
Servidor web Apache apache-web-server
Instalar el servidor web Apache installing-apache-web-server
Para obtener información sobre cómo instalar un servidor web Apache, lea el manual de instalación: online o proporcionado.
dynamic modules support
. La activación de esta opción se puede conseguir utilizando cualquiera de las opciones –enable-shared. Como mínimo, incluya el módulo mod_so
.Consulte también los Consejos de seguridad e Informes de seguridad del servidor HTTP Apache.
Servidor web Apache: Añadir el módulo de Dispatcher apache-web-server-add-the-dispatcher-module
Dispatcher se presenta como:
- Windows: una biblioteca de vínculos dinámicos (DLL)
- UNIX®: un objeto compartido dinámico (Dynamic Shared Object, DSO)
Los archivos de instalación contienen los siguientes archivos, en función de si ha seleccionado Windows o UNIX®:
Siga estos pasos para añadir Dispatcher a su servidor web Apache:
-
Coloque el archivo Dispatcher en el directorio de módulos Apache apropiado:
- Windows: Lugar
disp_apache<x.y>.dll
<APACHE_ROOT>/modules
- UNIX®: localice el directorio
<APACHE_ROOT>/libexec
o<APACHE_ROOT>/modules
según su instalación.
Copiedispatcher-apache<options>.so
en este directorio.
Para simplificar el mantenimiento a largo plazo, también puede crear un vínculo simbólico denominadomod_dispatcher.so
a Dispatcher:ln -s dispatcher-apache<x>-<os>-<rel-nr>.so mod_dispatcher.so
- Windows: Lugar
-
Copie el archivo dispatcher.any en el directorio
<APACHE_ROOT>/conf
.Nota: Puede colocar este archivo en una ubicación diferente, siempre y cuando la propiedad DispatcherLog del módulo de Dispatcher esté configurada como corresponde. (Consulte las Entradas de configuración específicas de Dispatcher a continuación).
Servidor web Apache: Configurar propiedades de SELinux apache-web-server-configure-selinux-properties
Si está ejecutando Dispatcher en Red Hat® Linux® Kernel 2.6 con SELinux habilitado, puede encontrarse con mensajes de error como este en el archivo de registro de Dispatcher.
Mon Jun 30 00:03:59 2013] [E] [16561(139642697451488)] Unable to connect to backend rend01 (10.122.213.248:4502): Permission denied
Esto probablemente se deba a que la seguridad SELinux está habilitada. Si es así, realice las siguientes tareas:
- Configure el contexto SELinux del archivo del módulo de Dispatcher.
- Habilite los scripts y módulos HTTPD para realizar conexiones de red.
- Configure el contexto SELinux de docroot, donde se almacenan los archivos en caché.
Introduzca los siguientes comandos en una ventana de terminal, reemplazando [path to the dispatcher.so file]
por la ruta al módulo de Dispatcher que instaló en el servidor web Apache, y path to the docroot
por la ruta donde se encuentra el docroot (por ejemplo, /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](/.*)?"
Servidor web Apache: Configurar el servidor web Apache para Dispatcher apache-web-server-configure-apache-web-server-for-dispatcher
El servidor web Apache debe configurarse mediante httpd.conf
. En el kit de instalación de Dispatcher encontrará un archivo de configuración de ejemplo llamado httpd.conf.disp<x>
.
Estos pasos son obligatorios:
-
Vaya a
<APACHE_ROOT>/conf
. -
Abra
httpd.conf
para editarlo. -
Debe añadir las siguientes entradas de configuración, en el orden indicado:
- LoadModule para cargar el módulo al iniciarlo.
- Entradas de configuración específicas de Dispatcher, incluidas DispatcherConfig, DispatcherLog y DispatcherLogLevel.
- SetHandler para activar Dispatcher. LoadModule.
- ModMimeUsePathInfo para configurar el comportamiento de mod_mime.
-
(Opcional) Se recomienda cambiar el propietario del directorio htdocs:
-
El servidor Apache se inicia como raíz, aunque los procesos secundarios lo harán como daemon (por motivos de seguridad). DocumentRoot (
<APACHE_ROOT>/htdocs
) debe pertenecer al usuario daemon:code language-xml cd <APACHE_ROOT> chown -R daemon:daemon htdocs
-
LoadModule
En la siguiente tabla se enumeran los ejemplos que se pueden utilizar; las entradas exactas están en base a su servidor web Apache específico:
... LoadModule dispatcher_module modules\disp_apache.dll ...
... LoadModule dispatcher_module libexec/mod_dispatcher.so ...
Entradas de configuración específicas de Dispatcher
Las entradas de configuración específicas de Dispatcher se colocan después de la entrada LoadModule. En la siguiente tabla se muestra un ejemplo de configuración aplicable tanto a UNIX® como a Windows:
Windows y 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>
...
Los parámetros de configuración individuales:
Cuando esta propiedad se encuentra en la configuración del servidor principal, todos los hosts virtuales heredan el valor de la propiedad. Sin embargo, los hosts virtuales pueden incluir una propiedad DispatcherConfig para anular la configuración principal del servidor.
0 - Errores
1: Advertencias
2: Info
3: Depuración
Nota: Se recomienda establecer el nivel de registro en 3 durante la instalación y la prueba, luego en 0 cuando se ejecute en un entorno de producción.
Este parámetro está en desuso y es ineficaz.
Define el encabezado del servidor que se va a utilizar:
- no definido o 0: el encabezado del servidor HTTP contiene la versión de AEM.
- 1 - se utiliza el encabezado del servidor Apache.
0 - aceptar solicitudes a /
1 : Dispatcher no gestiona solicitudes a /. En su lugar, utilice mod_alias para la asignación correcta.
0: utilice la URL original que se pasó al servidor web.
1: Dispatcher utiliza la dirección URL que ya han procesado los controladores anteriores a Dispatcher (es decir,
mod_rewrite
) en lugar de la URL original que se pasa al servidor web. Por ejemplo, la dirección URL original o procesada coincide con los filtros de Dispatcher. La URL también se utiliza como base para la estructura de archivos de caché. Consulte la documentación del sitio web de Apache para obtener información sobre mod_rewrite; por ejemplo, Apache 2.4. Cuando use mod_rewrite, use el indicador 'passthrough' (pasar al siguiente controlador) para forzar al motor de reescritura a establecer el campo URI de la estructura interna request_rec en el valor del campo de nombre de archivo.0: Dispatcher pone en cola todas las respuestas de error al cliente.
1 - Dispatcher no envía una respuesta de error al cliente (cuando el código de estado es mayor o igual a 400). En cambio, pasa el código de estado a Apache, lo que permite que una directiva ErrorDocument procese dicho código de estado.
Rango de códigos: especifique un rango de códigos de error para los que la respuesta se pasará a Apache. Se pasan otros códigos de error al cliente. Por ejemplo, la siguiente configuración pasa al cliente las respuestas del error 412 y todos los demás errores se pasan a Apache: DispatcherPassError 400-411,413-417
Nota: Las reglas de filtro de la configuración de Dispatcher siempre se evaluarán con la URL saneada, no con la URL sin procesar.
ServerTokens Full
DispatcherNoServerHeader 0
ServerTokens Prod
SetHandler
Después de estas entradas, debe agregar un enunciado SetHandler al contexto de la configuración (<Directory>
, <Location>
) para que Dispatcher administre las solicitudes entrantes. El siguiente ejemplo configura Dispatcher para que administre las solicitudes del sitio web completo:
Windows y UNIX®
...
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
...
El siguiente ejemplo configura Dispatcher para que administre las solicitudes de un dominio virtual:
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
Después del enunciado SetHandler también debe agregar la definición ModMimeUsePathInfo.
ModMimeUsePathInfo
si está utilizando Dispatcher versión 4.0.9 o superior.El parámetro ModMimeUsePathInfo debe establecerse On
para todas las configuraciones de Apache:
ModMimeUsePathInfo On
El módulo mod_mime (por ejemplo, el módulo Apache mod_mime) se utiliza para asignar metadatos de contenido al contenido seleccionado para una respuesta HTTP. La configuración predeterminada significa que mod_mime
determina el tipo de contenido. Como tal, solo se tiene en cuenta la parte de la dirección URL que se asigna a un archivo o directorio.
Cuando On
, el parámetro ModMimeUsePathInfo
especifica que mod_mime
es para determinar el tipo de contenido en función de la dirección URL completa; esto significa que los recursos virtuales tendrán información de metadatos aplicada según su extensión.
El siguiente ejemplo activa ModMimeUsePathInfo:
Windows y UNIX®
...
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
ModMimeUsePathInfo On
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
...
Habilitar compatibilidad con HTTPS (UNIX® and Linux®) enable-support-for-https-unix-and-linux
Dispatcher utiliza OpenSSL para implementar la comunicación segura a través de HTTP. A partir de la versión de Dispatcher 4.2.0, se admiten OpenSSL 1.0.0 y OpenSSL 1.0.1. Dispatcher utiliza OpenSSL 1.0.0 de forma predeterminada. Para utilizar OpenSSL 1.0.1, utilice el siguiente procedimiento para crear vínculos simbólicos de modo que Dispatcher utilice las bibliotecas OpenSSL instaladas.
-
Abra un terminal y cambie el directorio actual al directorio donde están instaladas las bibliotecas OpenSSL, por ejemplo:
code language-shell cd /usr/lib64
-
Para crear los vínculos simbólicos, introduzca los siguientes comandos:
code language-shell ln -s libssl.so libssl.so.1.0.1 ln -s libcrypto.so libcrypto.so.1.0.1
Siguientes pasos next-steps-1
Ahora, antes de empezar a utilizar Dispatcher, debe hacer lo siguiente:
- Configurar Dispatcher
- Configurar AEM para que funcione con Dispatcher.
Sun Java™ System Web Server / iPlanet sun-java-system-web-server-iplanet
Sun Java™ System Web Server / iPlanet - Instalar el servidor web sun-java-system-web-server-iplanet-installing-your-web-server
Para obtener información completa sobre cómo instalar estos servidores web, consulte su documentación correspondiente:
- Sun Java™ System Web Server
- Servidor web iPlanet
Sun Java™ System Web Server / iPlanet - Añada el módulo Dispatcher sun-java-system-web-server-iplanet-add-the-dispatcher-module
Dispatcher se presenta como:
- Windows: una biblioteca de vínculos dinámicos (DLL)
- UNIX®: un objeto compartido dinámico (Dynamic Shared Object, DSO)
Los archivos de instalación contienen los siguientes archivos, en función de si ha seleccionado Windows o UNIX®:
disp_ns.dll
dispatcher.so
dispatcher.so
obj.conf.disp
dispatcher.any
Siga los siguientes pasos para agregar Dispatcher a su servidor web:
- Coloque el archivo Dispatcher en el directorio
plugin
del servidor web:
Sun Java™ System Web Server / iPlanet: Configuración de Dispatcher sun-java-system-web-server-iplanet-configure-for-the-dispatcher
Es necesario configurar el servidor web mediante obj.conf
. En el kit de instalación de Dispatcher encontrará un archivo de configuración de ejemplo llamado obj.conf.disp
.
-
Vaya a
<WEBSERVER_ROOT>/config
. -
Abra
obj.conf
para editarlo. -
Copie la línea de inicio:
Service fn="dispService"
deobj.conf.disp
a la sección de inicialización deobj.conf
. -
Guarde los cambios.
-
Abra
magnus.conf
para editarlo. -
Copie las dos líneas de inicio:
Init funcs="dispService, dispInit"
yInit fn="dispInit"
deobj.conf.disp
a la sección de inicialización demagnus.conf
. -
Guarde los cambios.
$(SERVER_ROOT)
y $(PRODUCT_SUBDIR)
deben reemplazarse por sus valores respectivos.Init
En la siguiente tabla se enumeran los ejemplos que se pueden utilizar; las entradas exactas están según el servidor web específico:
Windows y 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"
...
Donde:
config
dispatcher.any.
logfile
loglevel
0 Errores
1 Advertencias
2 Info
3 Depuración
Nota: Se recomienda establecer el nivel de registro en 3 durante la instalación y prueba y en 0 cuando se ejecute en un entorno de producción.
keepalivetimeout
Según sus requisitos, puede definir Dispatcher como un servicio para sus objetos. Para configurar Dispatcher para todo el sitio web, edite el objeto predeterminado:
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="\*/\*"
...
Siguientes pasos next-steps-2
Antes de empezar a utilizar Dispatcher, ahora debe hacer lo siguiente:
- Configurar Dispatcher
- Configurar AEM para que funcione con Dispatcher.