Conservation des données lors du clonage d’instances cibles
Vous pouvez utiliser des conservateurs de données pour protéger les données de l’instance cible contre le remplacement. Si vous avez des applications personnalisées, vous devez également conserver manuellement le contenu d’application non publié.
Conservateurs de données
- Paramètres d’authentification spécifiques à l’instance
- Signet [sys_ui_bookmark]
- Sélection récente [sys_ui_recent_selection]
- Préférence d’utilisateur [sys_user_preference]
N’utilisez pas de conservateurs de données pour transférer de grands ensembles de données, tels que des groupes d’utilisateurs. Si vous devez conserver des données de table, telles que des utilisateurs, des groupes et des rôles, envisagez d’exporter les enregistrements dans un fichier et de les importer après le clonage.
Conservateurs de données pour l’authentification unique (SSO) à fournisseurs multiples
| Nom | Table | Conditions |
|---|---|---|
| Certificat | Certificats X.509 [sys_certificate] | Néant |
| Propriétés de l’instance principale | Propriété système [sys_properties] |
Remarque : Les propriétés glide.smtp.port, glide.smtp.authet glide.smtp.encryption sont déconseillées. |
| Propriétés Digest | Propriétés Digest [digest_properties] | Néant |
| Fournisseurs d'identité | Fournisseurs d’identité [sso_properties] | Néant |
| Propriétés SAML2 Update1 | Propriétés SAML2 Update1 [saml2_update1_properties] | Néant |
Conservateurs de données pour SAML
La conservation des paramètres liés à l’authentification unique SAML peut empêcher l’instance cible d’utiliser les mauvais paramètres d’émetteur et d’audience lors des demandes d’authentification auprès de votre fournisseur d’identité. Pour conserver les paramètres SAML, créez des conservateurs de données pour les tables suivantes :
- Propriété système [sys_properties] : pour préserver les propriétés SAML.
- Certificats X.509 [sys_certificate] : pour conserver les certificats SAML.
- Utilisateur [sys_user] : pour conserver les utilisateurs SAML.
Vous devez également préserver les propriétés et les utilisateurs impliqués dans SAML.
Conservation des applications non publiées
Vous ne pouvez pas utiliser de conservateurs de données pour enregistrer des applications non publiées. Au lieu de cela, les développeurs d’applications doivent choisir comment ils veulent conserver les applications non publiées.
Le processus de clonage ne préserve pas les différences de version pour les applications en développement. Au lieu de cela, le clone système copie uniquement la version de l’application installée sur l’instance source sur l’instance cible. Si l’instance cible possédait une version de développement de la même application, l’application sera modifiable après le clone, mais elle ne sera pas à la version installée sur l’instance source. Si l’application était absente de l’instance source, le processus de clonage supprime l’application de l’instance cible.
Créer un conservateur de données
Les conservateurs de données conservent les données spécifiées sur une instance cible.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Parfois, il est souhaitable de conserver certaines données sur une instance cible. Par exemple, lors de l’utilisation d’un serveur MID, vous pouvez éviter de remplacer la table de serveur MID [ecc_agent]. Les données conservées sont stockées dans une liste générée dynamiquement sur l’instance cible avant le clone et restaurées sur l’instance cible une fois le clone terminé. Vous définissez les conservateurs de données sur l’instance source.
Les conservateurs de données sont principalement destinés à préserver les paramètres et les thèmes du système, tels que les paramètres d’authentification spécifiques à l’instance. N’utilisez pas de conservateurs de données pour transférer de grands ensembles de données, tels que des groupes d’utilisateurs. Si vous devez conserver des données de table telles que des utilisateurs, des groupes et des rôles, envisagez d’exporter les enregistrements dans un fichier et de les importer une fois le clone terminé.
- Signet [sys_ui_bookmark]
- Sélection récente [sys_ui_recent_selection]
- Préférence d’utilisateur [sys_user_preference]
Si vous définissez un conservateur de données sur une table où l’instance source a plus d’enregistrements que l’instance cible, les données conservées sur l’instance cible incluent également les enregistrements supplémentaires de l’instance source.
- Dans l’instance source, la table sys_temp contient 100 enregistrements.
- Dans l’instance cible, la table sys_temp contient 20 enregistrements.
- Les 20 enregistrements de la table sys_temp cible sont conservés avec succès (selon les spécifications du conservateur de données). Ces enregistrements faisaient partie des 100 enregistrements de la table sys_temp source.
- La table sys_temp source apporte les 80 enregistrements restants à la table sys_temp cible.
Pour résoudre ce problème et conserver uniquement les enregistrements de la table cible, créez un enregistrement de table d’exclusion pour la table cible, en plus de définir le conservateur de données sur la table source.
Procédure
Conserver les propriétés SAML
Si vous souhaitez qu’une instance cible clone conserve son intégration SAML existante, vous devez modifier le conservateur de données des propriétés de l’instance principale pour inclure les propriétés SAML.
Avant de commencer
Procédure
Conserver les applications et les personnalisations en développement lors d’un clone système
Conservez manuellement une copie de chaque application et personnalisation en cours de développement avant de pouvoir cloner la version de l’application vers l’instance cible (de développement).
Avant de commencer
Assurez-vous d’avoir un accès en écriture à l’enregistrement d’application.
Assurez-vous d’avoir accès à un référentiel de contrôle de source.
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Procédure
Résultats
Conserver l’application Événements marketing
Supposons que votre entreprise ait précédemment créé la version 1.0 d’une application personnalisée appelée Événements marketing. Vous avez déjà publié la version 1.0 de l’application Événements marketing dans le référentiel d’applications et l’avez installée sur votre instance de production.
Au fil du temps, les utilisateurs ont soumis des demandes d’amélioration pour l’application, et vous décidez de développer la version 2.0 de l’application Événements marketing sur une instance de non-production pour répondre à ces demandes. À mesure que le développement touche à sa fin, vous souhaitez mettre à jour votre instance de non-production vers la dernière copie de production pour des tests complets.
Étant donné que vous avez précédemment utilisé une intégration de contrôle de source pour développer la version 1.0 de l’application Événements marketing, vous avez déjà lié l’application Événements marketing à un référentiel de contrôle de source. Vous validez la version 2.0 de l’application Événements marketing dans le référentiel de contrôle de source.
Vous programmez un clone de l’instance de production sur l’instance de développement. Une fois l’opération terminée, vous vous connectez à l’instance de développement et vous constatez qu’elle dispose de la version 1.0 de l’application Événements marketing, car il s’agit de la version installée sur l’instance source.
Étant donné que l’application a déjà été installée sur l’instance source, vous appliquez les modifications distantes à partir du référentiel de contrôle de source pour recevoir la dernière version de l’application. L’instance de développement dispose désormais de la version 2.0 de l’application Événements marketing et est disponible pour un développement et des tests ultérieurs.