Instalar o Dispatcher installing-dispatcher
Use a página Notas de versão do Dispatcher para obter o arquivo de instalação do Dispatcher mais recente para o seu sistema operacional e servidor Web. As versões do Dispatcher são independentes das versões do Adobe Experience Manager e são compatíveis com as versões do Adobe Experience Manager 6.x, 5.x e Adobe CQ 5.x.
A seguinte convenção de nomenclatura de arquivo é usada:
dispatcher-<web-server>-<operating-system>-<dispatcher-version-number>.<file-format>
Por exemplo, o arquivo dispatcher-apache2.4-linux-x86_64-ssl-4.3.1.tar.gz contém a versão 4.3.1 do Dispatcher para um servidor web Apache 2.4 executado no Linux® i686 e empacotado no formato tar.
A tabela a seguir lista o identificador do servidor Web usado em nomes de arquivo para cada servidor Web:
dispatcher-apache**2.4**-<other parameters>dispatcher-**iis**-<other parameters>dispatcher-**ns**-<other parameters>Cada repositório contém os seguintes arquivos:
- os módulos Dispatcher
- um exemplo de arquivo de configuração
- o arquivo README, que contém instruções de instalação e informações de última hora
- o arquivo CHANGES, que lista problemas corrigidos em versões atuais e anteriores
Microsoft® Internet Information Server microsoft-internet-information-server
Para obter informações sobre como instalar esse servidor Web, consulte os seguintes recursos:
- Documentação da Microsoft® referente ao Internet Information Server
- “O site oficial do Microsoft® IIS”
Componentes do IIS obrigatórios required-iis-components
As versões 8.5 e 10 do IIS exigem a instalação dos seguintes componentes do IIS:
- Extensões ISAPI
Além disso, você deve adicionar a função Servidor Web (IIS). Use o gerenciador de servidores para adicionar a função e os componentes.
Microsoft® IIS: instalação do módulo do Dispatcher microsoft-iis-installing-the-dispatcher-module
O arquivo necessário para o Microsoft® Internet Information System é:
dispatcher-iis-<operating-system>-<dispatcher-release-number>.zip
O arquivo ZIP contém os seguintes arquivos:
disp_iis.dlldisp_iis.inidispatcher.anyauthor_dispatcher.anyUse o procedimento a seguir para copiar os arquivos do Dispatcher para o local correto.
-
Use o Windows Explorer para criar o diretório
<IIS_INSTALLDIR>/Scripts, por exemplo,C:\inetpub\Scripts. -
Extraia os seguintes arquivos do pacote do Dispatcher para o diretório Scripts:
-
disp_iis.dll -
disp_iis.ini -
Um dos arquivos a seguir, dependendo se o Dispatcher está trabalhando com uma instância de criação ou instância de publicação do AEM:
- Instância do autor:
author_dispatcher.any - Instância de publicação:
dispatcher.any
- Instância do autor:
-
Microsoft® IIS: configuração do arquivo INI do Dispatcher microsoft-iis-configure-the-dispatcher-ini-file
Para configurar a instalação do Dispatcher, edite o arquivo disp_iis.ini. O formato básico do arquivo .ini é o seguinte:
[main]
configpath=<path to dispatcher.any>
loglevel=1|2|3
servervariables=0|1
replaceauthorization=0|1
A tabela a seguir descreve cada propriedade.
configpathdispatcher.any no sistema de arquivos local (caminho absoluto).logfiledispatcher.log. Se esse local não for configurado, as mensagens de log serão enviadas ao log de eventos do Windows.loglevel0 - somente mensagens de erro.
1 - erros e avisos.
2 - erros, avisos e mensagens informativas
3 - erros, avisos, mensagens informativas e mensagens de depuração.
Observação: defina o nível de log como 3 durante a instalação e o teste, e depois como 0 durante a execução em um ambiente de produção.
replaceauthorization0 - Os cabeçalhos de autorização não são modificados.
1 - Substitui qualquer cabeçalho chamado “Autorização”, diferente de “Básica”, por seu
Basic <IIS:LOGON\_USER> equivalente.servervariables0 - As variáveis do servidor IIS não são enviadas para o Dispatcher nem para o AEM.
1 - Todas as variáveis do servidor IIS, (como
LOGON\_USER, QUERY\_STRING, ...), são enviadas ao Dispatcher, juntamente com os cabeçalhos de solicitação (e também à instância do AEM, se não estiver armazenada em cache).As variáveis de servidor incluem
AUTH\_USER, LOGON\_USER, HTTPS\_KEYSIZE e muitas outras. Consulte a documentação do IIS para obter a lista completa de variáveis, com detalhes.enable_chunked_transferUm exemplo de configuração:
[main]
configpath=C:\Inetpub\Scripts\dispatcher.any
loglevel=1
servervariables=1
replaceauthorization=0
Configurar o Microsoft® IIS configuring-microsoft-iis
Configure o IIS para integrar o Módulo ISAPI do Dispatcher. No IIS, utiliza-se o mapeamento de aplicativo curinga.
Configurar acesso anônimo: IIS 8.5 e 10 configuring-anonymous-access-iis-and
O agente de replicação de Flush padrão na instância de criação é configurado para não enviar credenciais de segurança com solicitações de limpeza. Portanto, o site no qual você usa o cache do Dispatcher precisa permitir acesso anônimo.
Se o site usar um método de autenticação, o agente de replicação de Flush deverá ser configurado adequadamente.
- Abra o Gerenciador do IIS e selecione o site que você está usando como cache do Dispatcher.
- Usando o modo de exibição de recursos na seção do IIS, clique duas vezes em “Autenticação”.
- Selecione Autenticação anônima, caso esta opção não esteja ativada, e na área Ações, clique em Ativar.
Integrar o Módulo ISAPI do Dispatcher: IIS 8.5 e 10 integrating-the-dispatcher-isapi-module-iis-and
Use o procedimento a seguir para adicionar o Módulo ISAPI do Dispatcher ao IIS.
-
Abra o Gerenciador do IIS.
-
Selecione o site que você está usando como cache do Dispatcher.
-
Usando o modo de exibição de recursos na seção do IIS, clique duas vezes em Mapeamentos do manipulador.
-
No painel Ações da página Mapeamentos do manipulador, clique em Adicionar mapa de script curinga, adicione os seguintes valores de propriedade e clique em OK:
- Caminho da solicitação: *
- Executável: o caminho absoluto do arquivo disp_is.dll, por exemplo
C:\inetpub\Scripts\disp_iis.dll. - Nome: um nome descritivo para o mapeamento do manipulador, por exemplo
Dispatcher.
-
Na caixa de diálogo exibida, para adicionar a biblioteca disp_iis.dll à lista de restrições do ISAPI e do CGI, clique em Sim.
Para o IIS 7.0 e 7.5, a configuração está concluída. Continue com as etapas restantes se estiver configurando o IIS 8.0.
-
(IIS 8.0) Na lista de mapeamentos do manipulador, selecione o que você criou e, na área Ações, clique em Editar.
-
(IIS 8.0) Na caixa de diálogo Editar mapa de script, clique no botão Restrições de solicitação.
-
(IIS 8.0) Para garantir que o manipulador seja usado para arquivos e pastas que ainda não foram armazenados em cache, desmarque a opção Invocar manipulador somente se a solicitação estiver mapeada para. Clique em OK.
-
(IIS 8.0) Na caixa de diálogo Editar mapa de script, clique em OK.
Configurar acesso ao cache: IIS 8.5 e 10 configuring-access-to-the-cache-iis-and
Forneça ao usuário padrão do Pool de aplicativos acesso de gravação à pasta que está sendo usada como cache do Dispatcher.
-
Clique com o botão direito do mouse na pasta raiz do site que você está usando como cache do Dispatcher e clique em Propriedades, como
C:\inetpub\wwwroot. -
Na guia Segurança, clique em Editar e, na caixa de diálogo Permissões, clique em Adicionar. Uma caixa de diálogo é aberta para selecionar contas de usuário. Clique no botão Localizações, selecione o nome do computador e clique em OK.
Mantenha essa caixa de diálogo aberta enquanto conclui a próxima etapa.
-
No Gerenciador do IIS, selecione o site do IIS que você está usando para o cache do Dispatcher e, no lado direito da janela, clique em Configurações avançadas.
-
Selecione o valor da propriedade Pool de Aplicativos e copie-o para a área de transferência.
-
Retorne à caixa de diálogo aberta. Na caixa Inserir os nomes de objetos a serem selecionados, digite
IIS AppPool\e cole o conteúdo da área de transferência. O valor deve ser semelhante ao seguinte exemplo:IIS AppPool\DefaultAppPool -
Clique no botão Verificar nomes. Quando o Windows resolver a conta de usuário, clique em OK.
-
Na caixa de diálogo Permissões da pasta do Dispatcher, selecione a conta que você acabou de adicionar, habilite todas as permissões da conta, exceto Controle total, e clique em OK. Clique em OK para fechar a caixa de diálogo “Propriedades” da pasta.
Registro do tipo de MIME JSON: IIS 8.5 e 10 registering-the-json-mime-type-iis-and
Use o procedimento a seguir para registrar o tipo MIME JSON quando quiser que o Dispatcher permita chamadas JSON.
-
No Gerenciador do IIS, selecione seu site e, usando a Exibição de recursos, clique duas vezes em Tipos MIME.
-
Se a extensão JSON não estiver na lista, no painel Ações, clique em Adicionar, insira os seguintes valores de propriedade e clique em OK:
- Extensão de nome do arquivo:
.json - Tipo MIME:
application/json
- Extensão de nome do arquivo:
Remover o segmento oculto do compartimento: IIS 8.5 e 10 removing-the-bin-hidden-segment-iis-and
Use o procedimento a seguir para remover o segmento oculto bin. Os sites que não são novos podem conter esse segmento oculto.
- No Gerenciador do IIS, selecione seu site e, usando a Exibição de recursos, clique duas vezes em Solicitar filtragem.
- Selecione o segmento
bin, clique em Remover e, na caixa de diálogo de confirmação, clique em Sim.
Registrar mensagens do IIS em um arquivo: IIS 8.5 e 10 logging-iis-messages-to-a-file-iis-and
Use o procedimento a seguir para gravar mensagens de log do Dispatcher em um arquivo de log, em vez de gravar no log de Eventos do Windows. Configure o Dispatcher para usar o arquivo de log e forneça ao IIS acesso de gravação ao arquivo.
-
Use o Windows Explorer para criar uma pasta chamada
dispatcherabaixo da pasta de logs da instalação do IIS. O caminho desta pasta para uma instalação típica éC:\inetpub\logs\dispatcher. -
Clique com o botão direito do mouse na pasta Dispatcher e clique em Propriedades.
-
Na guia Segurança, clique em Editar.
-
Na caixa de diálogo Permissões, clique em Adicionar. Uma caixa de diálogo é aberta para selecionar contas de usuário. Clique no botão Localizações, selecione o nome do computador e clique em OK.
Mantenha essa caixa de diálogo aberta enquanto conclui a próxima etapa.
-
No Gerenciador do IIS, selecione o site do IIS que você está usando para o cache do Dispatcher e, no lado direito da janela, clique em Configurações avançadas.
-
Selecione o valor da propriedade Pool de Aplicativos e copie-o para a área de transferência.
-
Retorne à caixa de diálogo aberta. Na caixa Inserir os nomes de objetos a serem selecionados, digite
IIS AppPool\e cole o conteúdo da área de transferência. O valor deve ser semelhante ao seguinte exemplo:IIS AppPool\DefaultAppPool -
Clique no botão Verificar nomes. Quando o Windows resolver a conta de usuário, clique em OK.
-
Na caixa de diálogo Permissões da pasta do Dispatcher, selecione a conta que você acabou de adicionar, habilite todas as permissões para a conta, exceto Controle completo, e clique em OK. Clique em OK para fechar a caixa de diálogo “Propriedades” da pasta.
-
Use um editor de texto para abrir o arquivo
disp_iis.ini. -
Para configurar o local do arquivo de log, adicione uma linha de texto semelhante ao exemplo a seguir e salve o arquivo:
code language-xml logfile=C:\inetpub\logs\dispatcher\dispatcher.log
Próximas etapas next-steps
Antes de começar a usar o Dispatcher, você deve saber:
- Configurar o Dispatcher
- Configurar o AEM para funcionar com o Dispatcher.
Apache Web Server apache-web-server
Instalar o Apache Web Server installing-apache-web-server
Para informações sobre como instalar o Apache Web Server, leia o manual de instalação online ou na distribuição.
dynamic modules support. É possível habilitar essa opção usando qualquer uma das opções –enable-shared. Inclua pelo menos o módulo mod_so.Consulte também as Dicas de segurança e os Relatórios de segurança do Apache HTTP Server.
Apache Web Server: adicionar o módulo do Dispatcher apache-web-server-add-the-dispatcher-module
O Dispatcher vem como uma das opções:
- Windows: Biblioteca de Link Dinâmica (DLL)
- UNIX®: um objeto compartilhado dinâmico (DSO)
Os arquivos de instalação contêm os seguintes arquivos, dependendo se você selecionou Windows ou UNIX®:
isp_apache<x.y>.dlldispatcher-apacheM<x.y>-<rel-nr>.somod_dispatcher.sohttp.conf.disp<x>dispatcher.anyREADMEHANGESSiga as seguintes etapas para adicionar o Dispatcher ao seu Apache Web Server:
-
Coloque o arquivo do Dispatcher no diretório adequado do módulo Apache:
- Windows: Coloque
disp_apache<x.y>.dll<APACHE_ROOT>/modules - UNIX®: localize o diretório
<APACHE_ROOT>/libexecou<APACHE_ROOT>/modulesde acordo com a sua instalação.
Copiedispatcher-apache<options>.sopara este diretório.
Para simplificar a manutenção de longo prazo, você também pode criar um link simbólico chamadomod_dispatcher.sopara o Dispatcher:ln -s dispatcher-apache<x>-<os>-<rel-nr>.so mod_dispatcher.so
- Windows: Coloque
-
Copie o arquivo dispatcher.any para o diretório
<APACHE_ROOT>/conf.Observação: você pode colocar esse arquivo em um local diferente, desde que a propriedade DispatcherLog do módulo Dispatcher esteja configurada adequadamente. (Consulte abaixo Entradas de configuração específica para o Dispatcher.)
Apache Web Server: configurar propriedades do SELinux apache-web-server-configure-selinux-properties
Se estiver executando o Dispatcher no Red Hat® Linux® Kernel 2.6 com o SELinux habilitado, você poderá encontrar mensagens de erro como esta no arquivo de log do Dispatcher.
Mon Jun 30 00:03:59 2013] [E] [16561(139642697451488)] Unable to connect to backend rend01 (10.122.213.248:4502): Permission denied
Esse problema provavelmente ocorre devido a uma segurança habilitada do SELinux. Em caso afirmativo, execute as seguintes tarefas:
- Configure o contexto do SELinux no arquivo de módulo do Dispatcher.
- Habilite scripts e módulos HTTPD para fazer conexões de rede.
- Configure o contexto SELinux do docroot, onde os arquivos em cache são armazenados.
Insira os seguintes comandos em uma janela de terminal, substituindo [path to the dispatcher.so file] pelo caminho para o módulo do Dispatcher instalado no Apache Web Server e path to the docroot pelo caminho para o docroot (por exemplo, /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](/.*)?"
Apache Web Server - Configurar o Apache Web Server para o Dispatcher apache-web-server-configure-apache-web-server-for-dispatcher
Configure o Apache Web Server usando httpd.conf. No kit de instalação do Dispatcher, você encontrará um arquivo de configuração de exemplo chamado httpd.conf.disp<x>.
Estas etapas são obrigatórias:
-
Vá até
<APACHE_ROOT>/conf. -
Abra
httpd.confpara edição. -
As seguintes entradas de configuração devem ser adicionadas na ordem listada:
- LoadModule para carregar o módulo na inicialização.
- Entradas de configuração específicas do Dispatcher, incluindo DispatcherConfig, DispatcherLog e DispatcherLogLevel.
- SetHandler para ativar o Dispatcher. LoadModule.
- ModMimeUsePathInfo para configurar o comportamento de mod_mime.
-
(Opcional) Recomenda-se alterar o proprietário do diretório htdocs:
-
O servidor Apache é iniciado como raiz, embora os processos filhos sejam iniciados como daemon (para fins de segurança). O DocumentRoot (
<APACHE_ROOT>/htdocs) deve pertencer ao daemon do usuário:code language-xml cd <APACHE_ROOT> chown -R daemon:daemon htdocs
-
LoadModule
A tabela a seguir lista exemplos que podem ser usados; as entradas exatas são de acordo com seu Apache Web Server específico:
... LoadModule dispatcher_module modules\disp_apache.dll ...... LoadModule dispatcher_module libexec/mod_dispatcher.so ...Entradas de configuração específicas do Dispatcher
As entradas de configuração específicas do Dispatcher são colocadas após a entrada LoadModule. A tabela a seguir lista uma configuração de exemplo aplicável a UNIX® e 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>
...
Os parâmetros de configuração individuais:
Quando essa propriedade está localizada na configuração do servidor principal, todos os hosts virtuais herdam o valor da propriedade. No entanto, os hosts virtuais podem incluir uma propriedade DispatcherConfig para substituir a configuração do servidor principal.
0 - erros
1 - avisos
2 - informações
3 - depuração
Observação: defina o nível de log como 3 durante a instalação e teste e como 0 ao executar em um ambiente de produção.
Esse parâmetro está obsoleto e é ineficaz.
Define o cabeçalho do servidor que será usado:
- indefinido ou 0 - O cabeçalho do servidor HTTP contém a versão do AEM.
- 1 - O cabeçalho do servidor Apache é usado.
0 - aceita solicitações para /
1 - O Dispatcher não lida com solicitações para /. Em vez disso, use mod_alias para o mapeamento correto.
0 - use o URL original transmitido ao servidor Web.
1 - o Dispatcher usa o URL já processado pelos manipuladores que precedem o Dispatcher (ou seja,
mod_rewrite) em vez do URL original enviado ao servidor web. Por exemplo, o URL original ou processado corresponde aos filtros do Dispatcher. O URL também é usado como base para a estrutura do arquivo de cache. Consulte a documentação do site do Apache para obter informações sobre mod_rewrite, por exemplo, Apache 2.4. Ao usar mod_rewrite, use o sinalizador “passthrough” (passagem para o próximo manipulador) para forçar o mecanismo de reescrita a definir o campo URI da estrutura interna request_rec com o valor do campo do nome de arquivo.0 - O Dispatcher faz spool de todas as respostas de erro para o cliente.
1 - o Dispatcher não faz spool de uma resposta de erro para o cliente (em que o código do status é maior ou igual a 400). Em vez disso, ele passa o código do status para o Apache, o que permite que uma diretiva ErrorDocument processe o código do status.
Intervalo de código - especifica um intervalo de códigos de erro para o qual a resposta é transmitida para o Apache. Outros códigos de erro são transmitidos para o cliente. Por exemplo, a configuração a seguir transmite respostas para o erro 412 para o cliente, e todos os outros erros são transmitidos para o Apache: DispatcherPassError 400-411,413-417
Observação: as regras de filtro na configuração do Dispatcher sempre serão avaliadas em relação ao URL limpo, não ao URL bruto.
ServerTokens FullDispatcherNoServerHeader 0ServerTokens ProdSetHandler
Após essas entradas, você deve adicionar uma instrução SetHandler ao contexto de sua configuração ( <Directory>, <Location>) para que o Dispatcher manipule as solicitações recebidas. O exemplo a seguir configura o Dispatcher para lidar com solicitações do site completo:
Windows e UNIX®
...
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
...
O exemplo a seguir configura o Dispatcher para lidar com solicitações de um domínio 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
Depois da instrução SetHandler, você também deve adicionar a definição ModMimeUsePathInfo.
ModMimeUsePathInfo se estiver usando a versão 4.0.9 ou superior do Dispatcher.O parâmetro ModMimeUsePathInfo deve ser definido como On para todas as configurações do Apache:
ModMimeUsePathInfo On
O módulo mod_mime (consulte Módulo mod_mime do Apache) é usado para atribuir metadados de conteúdo ao conteúdo selecionado para uma resposta HTTP. A configuração padrão significa que o mod_mime determina o tipo de conteúdo. Sendo assim, somente a parte do URL que mapeia para um arquivo ou diretório é considerada.
Quando definido como On, o parâmetro ModMimeUsePathInfo especifica que mod_mime deve determinar o tipo de conteúdo com base no URL completo; isso significa que os recursos virtuais terão metainformações aplicadas com base em sua extensão.
O exemplo a seguir ativa ModMimeUsePathInfo:
Windows e UNIX®
...
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
ModMimeUsePathInfo On
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
...
Habilitar compatibilidade com HTTPS (UNIX® e Linux®) enable-support-for-https-unix-and-linux
O Dispatcher usa o OpenSSL para implementar comunicação segura via HTTP. A partir da versão do Dispatcher 4.2.0, há suporte para OpenSSL 1.0.0 e OpenSSL 1.0.1. O Dispatcher usa o OpenSSL 1.0.0 por padrão. Para usar o OpenSSL 1.0.1, use o seguinte procedimento para criar links simbólicos para que o Dispatcher use as bibliotecas OpenSSL instaladas.
-
Abra um terminal e altere o diretório atual para o diretório onde as bibliotecas OpenSSL estão instaladas, por exemplo:
code language-shell cd /usr/lib64 -
Para criar links simbólicos, insira os seguintes comandos:
code language-shell ln -s libssl.so libssl.so.1.0.1 ln -s libcrypto.so libcrypto.so.1.0.1
Próximas etapas next-steps-1
Antes de começar a usar o Dispatcher, você deve:
- Configurar o Dispatcher
- Configurar o AEM para funcionar com o Dispatcher.
Sun Java™ System Web Server/iPlanet sun-java-system-web-server-iplanet
Sun Java™ System Web Server/iPlanet: instalação no servidor web sun-java-system-web-server-iplanet-installing-your-web-server
Para obter informações completas sobre como instalar esses servidores web, consulte a documentação de cada um deles:
- Sun Java™ System Web Server
- Servidor Web iPlanet
Sun Java™ System Web Server / iPlanet: adicionar o módulo do Dispatcher sun-java-system-web-server-iplanet-add-the-dispatcher-module
O Dispatcher vem como uma das opções:
- Windows: Biblioteca de Link Dinâmica (DLL)
- UNIX®: um objeto compartilhado dinâmico (DSO)
Os arquivos de instalação contêm os seguintes arquivos, dependendo se você selecionou Windows ou UNIX®:
disp_ns.dlldispatcher.sodispatcher.soobj.conf.dispdispatcher.anyUse as seguintes etapas para adicionar o Dispatcher ao seu servidor Web:
- Coloque o arquivo do Dispatcher no diretório
plugindo servidor Web:
Sun Java™ System Web Server/iPlanet: configurar para o Dispatcher sun-java-system-web-server-iplanet-configure-for-the-dispatcher
Configure o servidor web usando obj.conf. No kit de instalação do Dispatcher, você encontrará um arquivo de configuração de exemplo chamado obj.conf.disp.
-
Vá até
<WEBSERVER_ROOT>/config. -
Abra
obj.confpara edição. -
Copie a linha que começa:
Service fn="dispService"
deobj.conf.disppara a seção de inicialização deobj.conf. -
Salve as alterações.
-
Abra
magnus.confpara edição. -
Copie as duas linhas que iniciam:
Init funcs="dispService, dispInit"
eInit fn="dispInit"
deobj.conf.disppara a seção de inicialização demagnus.conf. -
Salve as alterações.
$(SERVER_ROOT) e $(PRODUCT_SUBDIR) devem ser substituídos por seus respectivos valores.Init
A tabela a seguir lista exemplos que podem ser usados; as entradas exatas são de acordo com seu servidor Web específico:
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"
...
Em que:
configdispatcher.any.logfileloglevel0 Erros
1 Aviso
2 Informações
3 Depuração
Observação: defina o nível de log como 3 durante a instalação e teste, e como 0 ao executar em um ambiente de produção.
keepalivetimeoutDependendo dos requisitos, é possível definir o Dispatcher como um serviço para os objetos. Para configurar o Dispatcher para todo o site, edite o objeto padrão:
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="\*/\*"
...
Próximas etapas next-steps-2
Antes de começar a usar o Dispatcher, agora é necessário:
- Configurar o Dispatcher
- Configurar o AEM para funcionar com o Dispatcher.