Clonando instâncias com AES

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • Saiba como proteger os dados, tabelas e modelos que você criou em App Engine Studio ao usar Clone do sistema para copiar instâncias de produção para não produção.

    Preservação de dados e tabelas ao clonar

    A seguir estão os requisitos para clonar instâncias com AES:
    1. Certifique-se de que todos os plug-ins AES estejam instalados em todas as instâncias.
    2. Se você estiver clonando uma instância de produção, deverá habilitar as propriedades Automated Test Framework (ATF) e Instance Scan na instância de produção.
    3. Se você estiver coletando dados de desenvolvimento e implantação, o plug-in Central de gestão do App Engine (AEMC) deverá ser instalado em todas as instâncias.
    A clonagem de dados e tabelas de uma instância de produção em uma instância de não produção pode substituir dados em suas tabelas de não produção. Para garantir que os dados não sejam perdidos em ambientes de desenvolvimento, crie uma estratégia de clonagem para colaboração.
    1. As tabelas a seguir têm preservação de dados para garantir que as tabelas sejam clonadas corretamente entre instâncias:
      Nota:
      Para as tabelas a seguir, a preservação é somente para escopo global.
      • Tabelas do descritor de colaboração:
        • Descritores de colaboração da aplicação (sys_appcollab_descriptor)
        • Permissões do descritor de colaboração da aplicação (sys_appcollab_permission_m2m)
      • Tabelas de Usuários e grupos de colaboração:
        • Usuários de colaboração da aplicação (sys_appcollab_user)
        • Grupos de colaboração da aplicação (sys_appcollab_group)
      A preservação de dados garante que os dados sejam retidos nas tabelas nas instâncias de desenvolvimento.
    2. As seguintes tabelas têm exclusões de clone:
      • Tabelas do descritor de colaboração:
        • Descritores de colaboração da aplicação (sys_appcollab_descriptor)
        • Permissões do descritor de colaboração da aplicação (sys_appcollab_permission_m2m)
      • Tabelas de Usuários e grupos de colaboração:
        • Usuários de colaboração da aplicação (sys_appcollab_user)
        • Grupos de colaboração da aplicação (sys_appcollab_group)
      As exclusões de clone garantem que os dados das instâncias de produção não sejam copiados para as instâncias de desenvolvimento.
    3. Se AES for a única aplicação que usa a tabela Credenciais, considere a criação de preservadores de dados para Alias de credencial, Autenticação básica e Credenciais de descoberta. Caso contrário, você deve garantir que essas tabelas não sejam substituídas quando a instância de produção for clonada para instâncias de não produção.
    4. Os seguintes usuários devem ter suas funções reatribuídas após a clonagem:
      • Usuários no grupo AES Usuários
      • Usuários no grupo AES usuário limitado
      • Usuários que têm a função sn_app_eng_studio.user em instâncias de não produção
    5. Após a clonagem, um script de limpeza pós-clonagem de Permissões de Colaboração do ReSync é executado automaticamente, portanto, todas as aplicações que eram as mesmas nas instâncias de produção e desenvolvimento têm colaboradores sincronizados automaticamente. Os desenvolvedores podem retomar o desenvolvimento neles imediatamente.
      Nota:
      A instância clonada deve ter o plug-in de colaboração habilitado.
    6. Se algumas aplicações tiverem sido submetidas a backup antes da clonagem e recuperadas após a clonagem, você poderá usar o link relacionado Ressincronizar permissões de colaboração no registro sys_app para reatribuir usuários e grupos às permissões de desenvolvimento delegado apropriadas.
    7. Se um descritor de colaboração não estiver mais associado a um usuário ou grupo após a clonagem (caso os apps de desenvolvimento tenham sido apagados durante a clonagem porque não estavam na instância de origem), selecione o link relacionado Limpar registros com referências vazias para remover o usuário ou grupo não referenciado da tabela de colaboração. Você deve executar esta ação de IU depois que a clonagem for concluída e todas as aplicações preservadas tiverem sido recuperadas (com permissões de colaboração de ressincronização já executadas nelas).
    As tabelas a seguir têm preservação de dados para garantir que as tabelas sejam clonadas corretamente entre instâncias:
    • Instância do pipeline
    • Chave de autorização de solicitação
    • Solicitação de implantação
    • Solicitação do ambiente de implantação

    Preservação de modelos de app ao clonar

    Os administradores devem proteger os modelos personalizados contra substituição durante o processo de clonagem. Sem proteção, os modelos criados em AES (a partir de aplicações existentes e do zero) correm o risco de desaparecer durante um clone.

    Quando você cria um modelo em AES, um app com escopo é gerado automaticamente na tabela Aplicações personalizadas [sys_app.list] em sua instância. Embora tenham conteúdos diferentes, as aplicações de modelo e as aplicações personalizadas padrão são tratadas de forma semelhante no Now Platform. Portanto, preservar modelos de app durante um clone do sistema funciona da mesma forma que preservar uma aplicação.

    Para proteger modelos de app em suas instâncias de não produção, siga o processo em Preservação de aplicações e personalizações em desenvolvimento durante um clone do sistema.

    Mais informações sobre clonagem e preservação de dados

    Consulte os tópicos a seguir para obter mais informações sobre clonagem e preservação de dados:
    Saiba mais sobre clonagem de instâncias com AES Recursos ServiceNow adicionais
    ServiceNow fornece vários recursos adicionais na clonagem de instâncias com App Engine Studio.

    Artigo de conhecimento básico sobre clonagem

    Artigo de conhecimento de dicas e truques de clonagem de instâncias

    Artigo de conhecimento de perguntas frequentes abrangente sobre clonagem de instâncias

    App Engine Enterprise - Preservação de dados durante o clone do sistema - White paper
    Nota:
    Você deve fazer login em ServiceNow University para acessar este recurso.