Instale o CQ 4.2.x com o CRX 1.4.2
Este artigo fornece instruções passo a passo sobre como configurar uma instância simples do CRX1.4.2 e instalar uma nova instância do CQ4.2.x em adição a este repositório. O resultado é uma instância do CQ4.2.x em execução com o CRX1.4.2 dentro do CQ Servlet Engine.
Instale o CRX1.4.2
A seção a seguir guiará você pelo processo de extração do CQ Servlet Engine e do CRX-webapp a partir do pacote de início rápido. A seguinte estrutura de diretório é usada no exemplo abaixo:
<cq_root>/ |_ server |_ data/[author|publish] |_ crx
- Faça o download do CRX1.4.2 quickstart.
- Copie ou mova o arquivo jar do início rápido para o diretório
<cq_root>
. - Execute os seguintes comandos:
jar -xf crx-quickstart-*.jar etc/cqse-dist.zip cd etc jar -xf cqse-dist.zip rm cqse-dist.zip cd .. mv etc server jar -xf crx-quickstart-*.jar etc/server/lib/container mv etc/server/lib/container/* server/lib/container jar -xf crx-quickstart-*.jar etc/server/webapps/crx-explorer_crx.war mkdir server/webapps/crx-explorer_crx.war/ mv etc/server/webapps/* server/webapps/crx-explorer_crx.war/ rm -r etc cd server/webapps/crx-explorer_crx.war jar -xf crx-explorer_crx.war rm crx-explorer_crx.war cd ../../..
O resultado será basicamente um CQSE (ainda não configurado) e webapp do repositório CRX explodido. Os próximos passos mostram como configurar o CQSE. Esta etapa é necessária, pois não está configurada atualmente. Ela contém espaços reservados padrão que serão substituídos automaticamente ao iniciar o CRX com o início rápido.
Edite o arquivo server/etc/server.xml
e substitua todos os espaços reservados @...@
com os valores corretos ou use o seguinte script (localhost
e porta 7402
são usados no exemplo abaixo):
sed -i.bak 's/@cqse.dist.host@/localhost/' server/etc/server.xml sed -i.bak2 's/@cqse.dist.port@/7402/' server/etc/server.xml
Edite o arquivo server/etc/server.xml
e substitua @cqse.dist.webapps@
com (caminho de contexto /crx
usado no exemplo abaixo):
<web-app> <context>/crx</context> <path>webapps/crx-explorer_crx.war</path> <run-on-startup>true</run-on-startup> </web-app>
Windows: edite server/server.bat
e substitua todas as configurações @...@ pelos valores corretos.
Linux: edite server/start
ou use os seguintes comandos (adapte as configurações de acordo com o seu ambiente local):
sed -i.bak 's/@cqse.dist.host@/localhost/' server/start sed -i.bak2 's/@cqse.dist.port@/7402/' server/start sed -i.bak3 's/@cqse.dist.java.opts@//' server/start sed -i.bak4 's/@cqse.dist.java.unix@/java/' server/start
Linux: torne start / stop / serverctl executáveis:
chmod 777 server/serverctl chmod 777 server/start chmod 777 server/stop
Ao iniciar a instância nesse ponto, o repositório CRX é criado no diretório<cq_root>/server/crx-quickstart
. Se você quiser usar outro diretório (por exemplo, <cq_root>/data/author/crx
), edite os seguintes arquivos do CRX-webapp e substitua todas as configurações do crx-quickstart:
Edite o arquivo WEB-INF/web.xml
e altere as seguintes configurações:
- Servlet de repositório, parâmetro
repository-home
: altere o valor decrx-quickstart / repository
para um caminho absoluto (por exemplo,<cq_root>/data/author/crx)
- Servlet de repositório, parâmetro
explorer-home
: altere o valor decrx-quickstart / repository
para um caminho absoluto (por exemplo,<cq_root>/data/author/crx)
- Servlet de repositório, parâmetro
repository-name
: altere o valor decrx
paracrxauthor
(resp.crxpublish
) - Servlet JCRExplorer, parâmetro
repository-name
: altere o valor decrx
paracrxauthor
(resp.crxpublish
) - Servlet JCRWebdavServer, parâmetro
home
: altere o valor decrx-quickstart
para um caminho absoluto(por exemplo, <cq_root>/data/author/crx)
Edite o arquivo WEB-INF/log4j.xml e altere as seguintes configurações:
- Appender 'error', altere o valor do parâmetro
File
decrx-quickstart/logs/crx/error.log
para um caminho absoluto (por exemplo,<cq_root> /data/author/crx/logs/error.log)
- Appender 'translation', altere o valor do parâmetro
File
decrx-quickstart/logs/crx/translation.log
para um caminho absoluto (por exemplo,<cq_root> /data/author/crx/logs/translation.log)
Forneça uma chave de licença válida para que o CRX seja totalmente utilizável:
- Copie um arquivo
license.properties
existente para o diretório<cq_root>/server
- Ou inicie o CQSE, solicite
http://<host>:<port>/crx
e insira uma chave de licença válida
Neste ponto, você configurou e instalou uma instância simples do CRX1.4.2 que agora poderá servir como base para uma instalação personalizada do CQ4.2.x.
Instale o CQ4.2.x
Execute o instalador do CQ4.2.x e escolha a instalação personalizada. Durante a instalação, você será solicitado a instalar um novo repositório CRX ou usar um existente. Instale no repositório CRX criado nas etapas acima. Certifique-se de que o repositório esteja em execução.