Conservation des données sur le 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 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 authentification unique (SSO) à fournisseurs multiples
| Nom | Table | Conditions |
|---|---|---|
| Certificat | Certificats X.509 [sys_certificate] | Aucun |
| Propriétés de l’instance principale | Propriété système [sys_properties] |
Remarque : Les propriétés glide.smtp.port, glide.smtp.auth, et glide.smtp.encryption sont déconseillées. |
| Propriétés Digest | Propriétés de synthèse [digest_properties] | Aucun |
| Fournisseurs d'identité | Fournisseurs d’identité [sso_properties] | Aucun |
| Propriétés SAML2 Update1 | Propriétés SAML2 Update1 [saml2_update1_properties] | Aucun |
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 des paramètres d’émetteur et d’audience incorrects lorsqu’elle envoie des demandes d’authentification à votre fournisseur d’identité. Pour préserver 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 préserver les certificats SAML.
- Utilisateur [sys_user] : pour préserver 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 la façon dont ils souhaitent conserver les applications non publiées.
Le processus de clonage ne préserve pas les différences de version pour les applications en cours de développement. Au lieu de cela, le clone système copie uniquement la version d’application installée sur l’instance source sur l’instance cible. Si l’instance cible dispose d’une version de développement de la même application, l’application est modifiable après le clone, mais elle se trouve à n’importe quelle version installée sur l’instance source. Si l’application était manquante dans 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 gèrent 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 du 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 des conservateurs de données sur l’instance source.
Les conservateurs de données sont principalement destinés à préserver les paramètres et thèmes 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 les utilisateurs, les groupes et les rôles, envisagez d’exporter les enregistrements vers un fichier et de l’importer une fois le clone terminé.
- Signet [sys_ui_bookmark]
- Sélection récente [sys_ui_recent_selection]
- Préférence utilisateur [sys_user_preference]
Si vous définissez un conservateur de données sur une table où l’instance source contient 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 de sys_temp cible sont conservés avec succès (selon la spécification du conservateur de données). Ces enregistrements faisaient partie des 100 enregistrements de la table de sys_temp source.
- La table de sys_temp source apporte plus des 80 enregistrements restants à la table de 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 du clone conserve son intégration SAML existante, vous devez modifier le conservateur de données des propriétés principales de l’instance pour inclure les propriétés SAML.
Avant de commencer
Procédure
Préserver les applications et les personnalisations en cours de développement lors d’un clone système
Conservez manuellement une copie de chaque application et personnalisation que vous avez actuellement en développement avant de pouvoir cloner la version de l’application sur 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 : administrateur
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, des utilisateurs ont soumis des demandes d’amélioration de 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. Lorsque le développement touche à sa fin, vous souhaitez mettre à jour votre instance de non-production vers la dernière copie de production pour effectuer 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 Marketing Events dans le référentiel de contrôle de source.
Vous planifiez 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 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 était déjà 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.