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