Fazer Backup e Restaurar o Essbase: Segurança do Weblogic Mais um Provedor de Identidades

Use o processo a seguir para fazer backup e restaurar uma instância do Essbase se estiver usando o WebLogic Security mais um provedor de identidades.

Fazer Backup do Essbase: WebLogic Security Plus a Identity Provider

Use o processo a seguir para fazer backup de uma instância do Essbase se estiver usando o WebLogic Security mais um provedor de identidades.

  1. Fazer Backup do Conteúdo do Diretório do Aplicativo de Origem

    Sua estratégia de backup para a origem <Application Directory> dependerá do hardware usado para criá-la. Se você tiver montado um volume de disco separado, terá um backup portátil. Você ainda deve fazer um backup rotineiramente do seu <Application Directory> com cada backup periódico planejado.

    Se você não souber onde o <Application Directory> está, consulte Locais de Ambiente na Plataforma Essbase.

    Se você não tiver montado sua origem <Application Directory> como uma unidade separada, poderá simplesmente compactar seu conteúdo e mover com segurança o arquivo para um local seguro e separado. Se você tiver montado um volume de disco separado, poderá copiar o volume de disco.

    1. Verifique se os serviços do Essbase foram interrompidos. Consulte Interromper, Iniciar e Verificar Servidores.

    2. Navegue até o <Application Directory>.

      Exemplo:

      cd /scratch/user/oracle_home/user_projects/applications/essbase
    3. Compacte o conteúdo do diretório, fornecendo o local e o nome do arquivo.

      Não há necessidade de fazer backup do jagentId.id. Um novo é criado no destino e você não deve substituí-lo. O exemplo mostra como excluí-lo do backup.

      tar -czvf <path to backup file location>/<backupfilename>.tar.gz --exclude jagentId.id *

      Exemplo:

      tar -czvf /scratch/user/backups/appdir_backup.tar.gz --exclude jagentId.id *
  2. Faça backup do Esquema de Banco de Dados Relacional do Essbase de origem.

    Dependendo do banco de dados relacional que você configurou para uso com o Essbase, suas etapas podem variar. O exemplo a seguir ilustra o uso do Oracle Data Pump em Oracle Databases suportados.

    Execute o Oracle Data Pump na linha de comando no servidor em que o Oracle Database está instalado.

    Observação:

    Como alternativa, você pode gerenciar seu banco de dados remotamente usando o Oracle Instant Client.

    Suponha que sua instância de origem do Essbase seja implantada com um prefixo de esquema de banco de dados relacional chamado essbase1.

    1. Certifique-se de que os serviços de origem do Essbase ainda estejam interrompidos.

    2. Confirme se o banco de dados plugável (PDB) no qual você implantou os esquemas do Essbase está no arquivo tnsnames.ora.

    3. No servidor que está executando o Oracle Database, crie um caminho de diretório no qual o Data Pump possa gravar arquivos de exportação do banco de dados. Verifique se o usuário do sistema operacional que está executando os comandos do Data Pump tem privilégios de gravação neste caminho.

      Exemplo:

      mkdir /scratch/user/expuserfiles
    4. Conecte-se ao banco de dados que contém o esquema de origem do Essbase.

    5. Faça log-in no SQL*Plus como sysdba e crie uma atribuição para o usuário do Data Pump com as seguintes atribuições/privilégios mínimos:

      alter session set container=<your container name>;
      create user <username> identified by <password>;
      create directory <dirname> as '<full path disk location>';
      create role <rolename>;
      grant create session, create table to dp_role;
      grant read, write on directory exports to <rolename>;
      grant DATAPUMP_EXP_FULL_DATABASE to <rolename>;
      grant DATAPUMP_IMP_FULL_DATABASE to <rolename>;
      grant <rolename> to <username>;
      alter user <username> default tablespace users;
      alter user <username> quota unlimited on users;
      exit;

      Exemplo:

      alter session set container=orclpdb; 
      create user expuser identified by password;
      create directory exports as '/scratch/user/expuserfiles';
      create role dp_role;
      grant create session, create table to dp_role;
      grant read, write on directory exports to dp_role;
      grant DATAPUMP_EXP_FULL_DATABASE to dp_role;
      grant DATAPUMP_IMP_FULL_DATABASE to dp_role;
      grant dp_role to expuser;
      alter user expuser default tablespace users;
      alter user expuser quota unlimited on users;
      exit;
    6. Execute o Oracle Data Pump na linha de comando no servidor em que o Oracle Database está instalado.

      Observação:

      Como alternativa, você pode gerenciar seu banco de dados remotamente usando o Oracle Instant Client.
      No servidor em que o Oracle Database está em execução, exporte o esquema <schemaprefix>_Essbase usando o comando expdp do Data Pump:

      Observação:

      Certifique-se de definir o ambiente Oracle do seu banco de dados antes de executar o Data Pump.
      expdp <username>@<service name> directory=<dirname> dumpfile=<dumpfilename>.dmp logfile=<logname>.log schemas=<schemaprefix>_Essbase

      Exemplo:

      expdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp logfile=essbase1.log schemas=essbase1_Essbase

Restaurar Essbase: WebLogic Security Plus a Identity Provider

Use o processo a seguir para restaurar uma instância do Essbase se estiver usando o WebLogic Security mais um provedor de identidades.

  1. Configure uma instância de destino do Essbase.

    Se o host/hardware de origem não falhar e você estiver apenas recuperando sua instância do Essbase, poderá cancelar a configuração da instância de origem e configurar uma nova instância de destino usando o mesmo Fusion Middleware <ORACLE_HOME>.

    Se você não souber onde o <ORACLE_HOME> está, consulte Locais de Ambiente na Plataforma Essbase.

    1. Use a Ferramenta de Configuração do Essbase para configurar uma instância de destino do Essbase. A ferramenta de configuração está localizada em:

      /<path to Fusion Middleware Oracle Home>/essbase/bin/config.sh

      Exemplo:

      /scratch/user/oracle_home/essbase/bin/config.sh
    2. Configure o domínio de destino:

      1. Use o mesmo nome de usuário e senha do administrador do WebLogic usados na instância de origem do Essbase.

      2. Use o mesmo nome de domínio usado na instância de origem.

      3. Use a mesma <Application Directory> usada na instância de origem.

        É essencial que o <Application Directory> completo seja idêntico na instância de destino; caso contrário, alguma funcionalidade do Essbase não funcionará.

        Se você não souber onde o <Application Directory> está, consulte Locais de Ambiente na Plataforma Essbase.

      4. Você pode usar o mesmo banco de dados plugável (PDB) ou outro.

        Observação:

        Você precisará de um novo prefixo de esquema, a menos que tenha removido seus esquemas de origem durante a desconfiguração.

      5. Não selecione a segurança do EPM Shared Services.

      Consulte o arquivo de resposta de configuração da instância de origem, que foi criada originalmente em /tmp/essbase_config_<date_timestamp>/config.rsp.

  2. Configurar um provedor de identidades.

    Depois de configurar sua instância de destino, configure seu provedor de identidades. Consulte Autenticação do WebLogic.

    Observação:

    Ao configurar seu domínio de origem, você pode ter selecionado um usuário federado e designado a essa atribuição de administrador do sistema. Nesse caso, não é necessário designar atribuições neste novo domínio de destino.
  3. Restaure o conteúdo <Application Directory> do backup de origem para a instância de destino.

    1. Confirme se todos os serviços na instância de destino foram interrompidos. Consulte Interromper, Iniciar e Verificar Servidores.

    2. Mova o <Application Directory> existente/de origem para outro local.

      Exemplo:

      mv /scratch/user/oracle_home/user_projects/applications/essbase /scratch/user/oracle_home/user_projects/applications/essbase.old 
    3. Crie o novo/destino <Application Directory>.

      Exemplo:

      mkdir /scratch/user/oracle_home/user_projects/applications/essbase
    4. Navegue até o novo/destino <Application Directory>.

      Exemplo:

      cd /scratch/user/oracle_home/user_projects/applications/essbase
    5. Descompacte o conteúdo do backup <Application Directory> de origem no <Application Directory> novo/de destino (os diretórios extraídos podem incluir app, catalog e hybrid, dependendo do que você fez backup).

      tar -zxvf <path to backup file location>/<backup file name>.tar.gz

      Exemplo:

      tar -zxvf /scratch/user/backups/appdir_backup.tar.gz
  4. Restaure o Esquema do Banco de Dados Relacional do Essbase.

    Dependendo do banco de dados relacional que você configurou para uso com o Essbase, suas etapas podem variar. O exemplo a seguir ilustra o uso do Oracle Data Pump em Oracle Databases suportados.

    1. Confirme se todos os serviços na instância de destino foram interrompidos.

    2. Execute o Oracle Data Pump na linha de comando no servidor em que o Oracle Database está instalado.

      Observação:

      Como alternativa, você pode gerenciar o banco de dados usando o Oracle Instant Client.
    3. Importe o backup do esquema de origem do Essbase (arquivo (.dmp) para o destino, substituindo o prefixo do esquema de origem pelo prefixo do esquema de destino:

      impdp <username>@<service name> directory=<dirname> dumpfile=<source dumpfilename>.dmp REMAP_SCHEMA=<source schemaprefix>_Essbase:<target schemaprefix>_Essbase partition_options=merge table_exists_action=replace

      Exemplo:

      impdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp  REMAP_SCHEMA=essbase1_ESSBASE:essbase2_ESSBASE partition_options=merge table_exists_action=replace
  5. Inicie os serviços da instância de destino do Essbase. Consulte Interromper, Iniciar e Verificar Servidores.