Para instalar o WebCenter Sites, com as configurações que eu recomendo (Linux, Base Oracle, WebLogic e Apache), siga os seguintes passos (caso tenha alguma dúvida, envie nos comentários):
- Crie um banco de dados ou utilize um existente
- Crie um usuário para o WebCenter Sites com os seguintes privilégios de sistema:
- CREATE SESSION
- CREATE TABLE
- CREATE VIEW
- UNLIMITED TABLESPACE
- Instale o WebLogic Server (instalação padrão)
- Crie um novo domínio (criação padrão)
- Na tela "Select Optional Configuration", selecione todas os checkboxes. Clique em Next
- Altere o nome do servidor e a porta, para o desejável e clique em Nexto.
- Para ambiente de produção, adicione pelo menos um managed server e clique em Next.
- Se você não está criando um cluster, clique em Next, caso contrário configure.
- Crie uma machine e clique em Next.
- Associe os servidores à machine criada e clique em Next.
- Siga a instalação até o fim.
- Inicie o Admin Server
- Em ambientes que não são de produção é interessante desabilitar a verificação de hostname
- Para execução de operações via linha de comando, habilite o tunneling.
- Reinicie o WebLogic
- Edite o arquivo <DOMAIN>/bin/setDomainEnv.sh e aumente o Max PermGen para no mínimo 192MB se sua JVM não for o JRockit.
- Edite o arquivo <DOMAIN>/bin/startWebLogic e adicione as seguintes variáveis (altere o conteúdo que está entre: < >, não se preocupe se você ainda não tem o caminho da instalação do cs e da aplicação do cs, isso poderá ser alterado posteriormente e não afeta a iniciliazação do WebLogic):
JAVA_OPTIONS="-Djava.io.tmpdir= -Dfile.encoding=UTF-8 -Dnet.sf.ehcache.enableShutdownHook=true -Djava.net.preferIPv4Stack=true -Djava.library.path=<INSTALAÇÃO DO CS>/bin ${JAVA_OPTIONS}" CLASSPATH="<INSTALAÇÃO DO CS>/bin:$CLASSPATH" PRE_CLASSPATH="<APLICAÇÃO CS>/WEB-INF/lib/commons-lang-2.4.jar:$PRE_CLASSPATH"
- No console do WebLogic, adicione um novo datasource não XA (driver Thin) para o usuário configurado anteriormente.
- Altere o pool
- Selecione o datasource criado
- Clique em Configuration, Connection Pool
- Mude o Initial Capacity para 10 e o Maximum Capacity para 100 e clique em Save
- Instale o Apache (opcional, mas recomendado para servir os conteúdos estáticos)
- Verifique se o Apache tem o módulo correto: httpd -l | grep 'mod_so' (deve retorar mod_so.c, caso contrário, instale corretamente o apache habilitando o mod_so - --enable-module=so)
- Copie o arquivo <WL_HOME>/wlserver_10.3/server/plugin/<SO>/<VERSAO>/mod_wl_22.so para a pasta <APACHE_HOME>/modules
- Crie um arquivo wcs.conf dentro da pasta conf.d ou edite o arquivo httpd.conf e insira o seguinte (altere para os sua configuração se for cluster e edite o conteúdo entre < >):
LoadModule weblogic_module modules/mod_wl_22.so <IfModule mod_weblogic.c> WebLogicHost <IP> WebLogicPort <PORTA> </IfModule> <Location /cs> SetHandler weblogic-handler </Location> <Location /cas> SetHandler weblogic-handler </Location>
- Reinicie o apache
- Faça o download do WebCenter Sites e descompacte-o
- Execute o instalador csInstall.sh e clique em Next e Next
- Especifique o caminho de instalação do sites e atualize o startWebLogic.sh (passo realizado antes) com esse caminho e clique em Next
- Selecione Development ou Delivery. A diferença aqui é que o Delivery system não tem a opção de Contributor, é mais segura e evita que usuários alterem o conteúdo. Ou seja, é para ambiente de produção. Enquanto que o Development or Content Management system é utilizado para editar os assets e prepara o conteúdo para um Delivery system. Clique em Next.
- Continue seguindo as telas e configurando de acordo com o seu ambiente até chegar na tela Installation Actions, logo após clicar no botão Install.
- Inicie o Weblogic e o Managed Server.
- Faça deploy do cs e cas que estão na pasta de deploy manual especificado na instalação com o target no managed.
- Verifique esses arquivos: cas-cache.xml , cs-
cache.xml , ss-cache.xml e linked-cache.xml que estão dentro da pasta <app cs>/WEB-INF/classes e esse arquivo: jbossTicketCacheReplicationConfig.xml dentro da pasta <instalação do cs>/bin e garanta que tenham endereços e portas sem conflito com outras e se for cluster, garanta que os clusters tenham os mesmos valores. - Clique em Test na tela da instalação.
- Finalize a instalação.
Instalação WebCenter Sites no WebLogic: Para instalar o WebCenter Sites, com as configuraçõ... http://t.co/VDtDSPGf2M (via @thiagovespa)