Clonage d’instances avec AES

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Découvrez comment protéger les données, les tables et les modèles que Studio du moteur de développement d'application vous avez créés lorsque vous les utilisez Clone système pour copier des instances de la production vers la non-production.

    Conservation des données et des tables lors du clonage

    Les exigences relatives au clonage d’instances avec AES:
    1. Assurez-vous que tous vos AES modules d’extension sont installés dans toutes les instances.
    2. Si vous clonez une instance de production, vous devez activer Infrastructure de tests automatisés (ATF) et Instance Scan les propriétés sur l’instance de production.
    3. Si vous collectez des données de développement et de déploiement, le module d’extension Centre de gestion du moteur de développement d'application (AEMC) doit être installé sur toutes les instances.
    Le clonage de données et de tables à partir d’une instance de production sur une instance de non-production peut remplacer les données de vos tables de non-production. Pour vous assurer que les données ne sont pas perdues dans les environnements de développement, créez une stratégie de clonage pour la collaboration.
    1. Les tables suivantes disposent d’une conservation des données pour garantir que les tables sont correctement clonées entre les instances :
      Remarque :
      Pour les tables suivantes, la conservation est uniquement destinée à la portée globale.
      • Tables du descripteur de collaboration :
        • Descripteurs de collaboration d’applications (sys_appcollab_descriptor)
        • Autorisations du descripteur de collaboration d’applications (sys_appcollab_permission_m2m)
      • Tables Utilisateurs et groupes de collaboration :
        • Utilisateurs de collaboration d’applications (sys_appcollab_user)
        • Groupes de collaboration d’applications (sys_appcollab_group)
      La conservation des données garantit que les données sont conservées sur les tables des instances de développement.
    2. Les tables suivantes ont des exclusions de clone :
      • Tables du descripteur de collaboration :
        • Descripteurs de collaboration d’applications (sys_appcollab_descriptor)
        • Autorisations du descripteur de collaboration d’applications (sys_appcollab_permission_m2m)
      • Tables Utilisateurs et groupes de collaboration :
        • Utilisateurs de collaboration d’applications (sys_appcollab_user)
        • Groupes de collaboration d’applications (sys_appcollab_group)
      Les exclusions de clones garantissent que les données des instances de production ne sont pas copiées vers les instances de développement.
    3. Si AES est la seule application utilisant la table Informations d’identification, envisagez de créer des conservateurs de données pour l’alias d’informations d’identification, l’authentification de base et les informations d’identification de détection. Sinon, vous devez vous assurer que ces tables ne sont pas remplacées lorsque l’instance de production est clonée vers des instances de non-production.
    4. Les rôles des utilisateurs suivants doivent être réaffectés après le clonage :
      • Utilisateurs dans le groupe Utilisateurs AES
      • Utilisateurs dans le AES groupe Utilisateur restreint
      • Utilisateurs disposant du rôle sn_app_eng_studio.user dans les instances de non-production
    5. Après le clonage, un script de nettoyage post-clone ReSync Collaborations Permissions s’exécute automatiquement, de sorte que toutes les applications qui étaient identiques sur les instances de production et de développement ont automatiquement des collaborateurs synchronisés. Les développeurs peuvent reprendre le développement immédiatement.
      Remarque :
      Le module d’extension Collaboration doit être activé sur l’instance clonée.
    6. Si certaines applications ont été sauvegardées avant le clonage et récupérées après le clonage, vous pouvez utiliser le lien connexe Resynchroniser les autorisations de collaboration sur l’enregistrement sys_app pour réaffecter les utilisateurs et les groupes à leurs autorisations de développement délégué appropriées.
    7. Si un descripteur de collaboration n’est plus associé à un utilisateur ou à un groupe après le clonage (dans le cas où les applications de développement ont été effacées pendant le clonage, car elles ne se trouvaient pas dans l’instance source), sélectionnez le lien connexe Nettoyer les enregistrements avec des références vides pour supprimer l’utilisateur ou le groupe non référencé de la table de collaboration. Vous devez exécuter cette action d’interface utilisateur une fois que le clonage est terminé et que toutes les applications conservées ont été récupérées (avec les autorisations de collaboration Resync déjà exécutées ).
    Les tables suivantes disposent d’une conservation des données pour garantir que les tables sont correctement clonées entre les instances :
    • Instance de pipeline
    • Demander une clé d'autorisation
    • Demande de déploiement
    • Demande d’environnement de déploiement

    Conservation des modèles d’application lors du clonage

    Les administrateurs doivent protéger les modèles personnalisés contre le remplacement pendant le processus de clonage. Sans protection, les modèles créés ( AES à la fois à partir d’applications existantes et à partir de zéro) risquent de disparaître lors d’un clone.

    Lorsque vous créez un modèle dans , une application incluse dans AESle périmètre est automatiquement générée dans la table Applications personnalisées [sys_app.list] de votre instance. Bien qu’elles aient des contenus différents, les applications de modèles et les applications personnalisées standard sont traitées de la même manière sur le Now Platform. Ainsi, la conservation des modèles d’application lors d’un clone système fonctionne de la même manière que la conservation d’une application.

    Pour protéger les modèles d’application sur vos instances de non-production, suivez la procédure décrite dans Conserver les applications et les personnalisations en cours de développement lors d’un clone système.

    Plus d’informations sur le clonage et la conservation des données

    Pour plus d’informations sur le clonage et la conservation des données, consultez les rubriques suivantes :
    En savoir plus sur le clonage d’instances avec AES Ressources supplémentaires ServiceNow
    ServiceNow fournit plusieurs ressources supplémentaires sur le clonage d’instances avec Studio du moteur de développement d'application.

    Article de la base de connaissances sur les bases du clonage

    Article de la base de connaissances sur les instances de clonage de trucs et astuces

    Article de la base de connaissances FAQ détaillé sur le clonage d’instances

    Livre blanc App Engine Enterprise - Préservation des données pendant le clonage système
    Remarque :
    Vous devez vous connecter pour ServiceNow University accéder à cette ressource.