Arquivo de julho, 2012

Pessoal, uma ótima tarde a todos!!!!

Depois de algum tempo sem postar, devido a grande demanda de trabalho… estou aqui novamente para compartilhar com vocês um trabalho realizado recentemente em parceria com nosso grande colaborador Tiago Dib.

O trabalho se consiste na migração do OBI 11.1.1.3 para a release 11.1.1.6.2 BP1

*** os passos para realizar a migração estão condicionados ao tipo de desenvolvimento que você tem em seu ambiente

Esta migração pode ser realizada de 2 formas, são elas:

1) In-Place

– Esta modalidade é realizada diretamente no host onde a aplicação antiga está alocada;

– Enquanto o procedimento de upgrade de release estiver sendo realizado, o servidor do OBI ficará inativo;

– Existem utilitários que automatizam grande parte do procedimento.

2) Out-of-Place

– Esta modalidade é realizada em um novo host;

– Enquanto o procedimento de upgrade de release estiver sendo realizado, o servidor do OBI permanecerá ativo;

– O procedimento quase em sua totalidade é executado manualmente.

Como em nosso cliente o servidor de HML é compartilhado com o DSV, optamos por utilizar a migração Out-of-Place, dessa maneira não impactaríamos nos desenvolvimentos que estavam ocorrendo paralelamente.

Step-by-Step

A saber, precisamos realizar os seguintes passos para executar esse tipo de migração:

1) Instalação do ambiente OBI na versão 11.1.1.6.0;

2) Aplicação dos patchs disponíveis para essa versão (hoje já temos o patch que atualiza a release para a 11.1.1.6.2 BP1);

3) Migração dos usuários, grupos e roles para o weblogic 10.3.6;

4) Migração do RPD para a versão 11.1.1.6.X;

5) Migração e upgrade do webcat para a versão 11.1.1.6.X;

6) Atualização dos GUID’s dos usuários e roles.

Após a instalação e aplicação dos patchs, vamos para a migração dos usuários, grupos e roles para o weblogic 10.3.6.

"passos 1 e 2 já concluídos"

3) Migração dos usuários, grupos e roles para o weblogic 10.3.6

Para realizar a migração dos usuários e grupos basta acessar o weblogic, entrar no menu de segurança e exportar as definições para a location informada.

Após isso, você deve entrar no ambiente de destino e realizar a importação das definições

Quando a importação estiver concluída, você poderá ver os usuários e grupos na aba “Usuários e Grupos”.

Após realizar a migração das definições dos usuários e grupos da aplicação, você precisará realizar a migração das roles de policys de ambiente. Isso deve ser executado no ambiente de destino

– Realize o backup do arquivo system-jazn-data.xml localizado em {Middleware_Home}/user_projects/domains/bifoundation_domain/config/fmwconfig;

– Crie 2 diretórios temporários que deverão conter o system-jazn-data.xml de origem e destino. Para a nossa migração assumimos os diretórios 11.3 (origem) e 11.6 (destino);

– Copie o system-jazn-data.xml de origem para o diretório 11.3 e o do destino para o diretório 11.6;

– Crie o arquivo jps-config-policy.xml com o seguinte conteúdo lembrando que o caminho do srcpolicystore e do policystore devem estar de acordo com a location dos seus arquivos

– Execute o WLST.sh (weblogic scripting tool) localizado em {Middleware_Home}/Oracle_BI1/common/bin

Após iniciado, execute o comando abaixo para realizar o merge dos system-jazn-data.xml

migrateSecurityStore(type=”appPolicies”, srcApp=”obi”, configFile=”/home/weblogic/migracao/jps-config-policy.xml”, src=”sourceFileStore”, dst=”targetFileStore”, overWrite=”false”)

*** não se esqueça de informar o caminho correto do jps-config-policy.xml

– Substitua o system-jazn-data.xml original pelo atualizado e reinicie todos os serviços.

4) Migração do RPD para a versão 11.1.1.6.X

O RPD da versão 11.1.1.3 é compatível com a nova release, porém sugiro antes de realizar o procedimento de deploy abri-lo no AdminTool 11.1.1.6, executar o “check consistency” e salvar um cópia, e então faça o deploy dessa cópia no EM

5) Migração e upgrade do webcat para a versão 11.1.1.6.X

Para realizar a migração do webcat, basta fazer a cópia física dos objetos para o novo servidor e executar o upgrade.

Para executar o upgrade, após o novo webcat já estar configurado no instanceconfig.xml, baixe o presentation server, altere a tag <UpgradeAndExit>false</UpgradeAndExit>

para <UpgradeAndExit>true</UpgradeAndExit> e inicie novamente o presentation sever.

Você pode acompanhar o upgrade do webcat pelo log webcatupgradeX.log localizado em /$Instance_Home$/diagnostics/logs/OracleBIPresentationServicesComponent/coreapplication_obipsX/

Após a conclusão do webcat upgrade, o serviço do presentation server irá cair sozinho, então volte a alteração feita no instanceconfig.xml e inicie novamente o presentation server.

6) Atualização dos GUID’s dos usuários e roles

Após realizado o upgrade do webcat, precisamos atualizar o identificador global único dos usuários e roles. Os passos necessários para a execução dessa tarefa são:

– com todos os serviços no ar, edite o arquivo NQSCONFIG.INI e altere a parametrização da tag FMW_UPDATE_ROLE_AND_USER_REF_GUIDS para YES

– edite o arquivo instanceconfig.xml e inclua a tag <UpdateAccountGUIDs>UpdateAndExit</UpdateAccountGUIDs> abaixo de<UpgradeAndExit>false</UpgradeAndExit>

– execute o restart do OPMN, desfaça as alterações feitas anteriormente e execute o restart do OPMN novamente

Espero que tenham gostado!!!!

Abraços a todos, não se esqueçam de nos seguir e se cadastrar em nosso FORUM

Felipe Idalgo