Datenerhaltung beim Klonen von Zielinstanzen
Sie können Datenerhaltungsfunktionen verwenden, um Daten in der Zielinstanz vor dem Überschreiben zu schützen. Wenn Sie anwenderdefinierte Anwendungen haben, müssen Sie auch nicht veröffentlichte Anwendungsinhalte manuell beibehalten.
Datenerhaltungsfunktionen
- Instanzspezifische Authentifizierungseinstellungen
- Lesezeichen [sys_ui_bookmark]
- Letzte Auswahl [sys_ui_recent_selection]
- Benutzereinstellung [sys_user_preference]
Verwenden Sie keine Datenerhaltungsfunktionen zum Übertragen großer Datensätze, z. B. von Benutzergruppen. Wenn Sie Tabellendaten wie Benutzer, Gruppen und Rollen beibehalten müssen, sollten Sie die Datensätze in eine Datei exportieren und nach dem Klonen importieren.
Datenerhaltungsfunktionen für Multi-SSO
| Name | Tabelle | Bedingungen |
|---|---|---|
| Zertifikat | X.509-Zertifikate [sys_certificate] | Keine |
| Eigenschaften der Core-Instanz | Systemeigenschaft [sys_properties] |
Hinweis: Die Eigenschaften glide.smtp.port, glide.smtp.authund glide.smtp.encryption sind veraltet. |
| Digest-Eigenschaften | Digest-Eigenschaften [digest_properties] | Keine |
| Identity Provider | Identitätsanbieter [sso_properties] | Keine |
| Eigenschaften von SAML2 Update1 | Eigenschaften von SAML2 Update1 [saml2_update1_properties] | Keine |
Datenerhaltungsfunktionen für SAML
Durch das Beibehalten von SAML-SSO-bezogenen Einstellungen kann verhindert werden, dass die Zielinstanz die falschen Aussteller- und Zielgruppenparameter verwendet, wenn Authentifizierungsanforderungen an Ihren IdP gesendet werden. Um SAML-Einstellungen beizubehalten, erstellen Sie Datenerhaltungsfunktionen für die folgenden Tabellen:
- Systemeigenschaft [sys_properties]: zum Beibehalten von SAML-Eigenschaften.
- X.509-Zertifikate [sys_certificate]:, um SAML-Zertifikate beizubehalten.
- Benutzer [sys_user]:, um SAML-Benutzer beizubehalten.
Sie müssen auch Eigenschaften und Benutzer beibehalten, die an SAML beteiligt sind.
Aufbewahrung von nicht veröffentlichten Anwendungen
Sie können keine Datenerhaltungsfunktionen verwenden, um unveröffentlichte Anwendungen zu speichern. Stattdessen müssen Anwendungsentwickler entscheiden, wie unveröffentlichte Anwendungen beibehaltenwerden sollen.
Der Klonvorgang behält für Anwendungen in der Entwicklung keine Versionsunterschiede bei. Stattdessen kopiert der Systemklon nur die auf der Quellinstanz installierte Anwendungsversion auf die Zielinstanz. Wenn die Zielinstanz über eine Entwicklungsversion derselben Anwendung verfügte, kann die Anwendung nach dem Klon bearbeitet werden. Es handelt sich jedoch um die Version, die auf der Quellinstanz installiert war. Wenn die Anwendung auf der Quellinstanz nicht vorhanden war, löscht der Klonvorgang die Anwendung von der Zielinstanz.
Erstellen Sie einen Datenerhaltungsmodul
Datenerhaltungsfunktionen verwalten angegebene Daten in einer Zielinstanz.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Manchmal ist es wünschenswert, bestimmte Daten in einer Zielinstanz beizubehalten. Beispielsweise können Sie bei Verwendung eines MID-Servers vermeiden, dass die MID-Server-Tabelle [ecc_agent] überschrieben wird. Konservierte Daten werden vor dem Klonen in einer dynamisch generierten Liste in der Zielinstanz gespeichert und nach Abschluss des Klonens in der Zielinstanz wiederhergestellt. Sie definieren Datenerhaltungsfunktionen in der Quellinstanz.
Datenerhaltungsfunktionen sollen in erster Linie Systemeinstellungen und -designs beibehalten, z. B. instanzspezifische Authentifizierungseinstellungen. Verwenden Sie keine Datenerhaltungsfunktionen zum Übertragen großer Datensätze, z. B. von Benutzergruppen. Wenn Sie Tabellendaten wie Benutzer, Gruppen und Rollen beibehalten müssen, sollten Sie die Datensätze in eine Datei exportieren und nach Abschluss des Klonvorgangs importieren.
- Lesezeichen [sys_ui_bookmark]
- Letzte Auswahl [sys_ui_recent_selection]
- Benutzereinstellung [sys_user_preference]
Wenn Sie eine Datenerhaltungsfunktion für eine Tabelle festlegen, in der die Quellinstanz mehr Datensätze als die Zielinstanz enthält, enthalten die in der Zielinstanz gespeicherten Daten auch die zusätzlichen Datensätze aus der Quellinstanz.
- In der Quellinstanz enthält die Tabelle „sys_temp“ 100 Datensätze.
- In der Zielinstanz enthält die Tabelle „sys_temp“ 20 Datensätze.
- Die 20 Datensätze in der Zieltabelle „sys_temp“ werden erfolgreich beibehalten (gemäß der Spezifikation des Datenerhaltungsmoduls). Diese Datensätze waren Teil der 100 Datensätze in der Quelltabelle „sys_temp“.
- Die Quelltabelle „sys_temp“ überträgt die verbleibenden 80 Datensätze in die Zieltabelle „sys_temp“.
Um dieses Problem zu beheben und nur die Datensätze in der Zieltabelle beizubehalten, erstellen Sie einen Ausschlusstabellen-Datensatz für die Zieltabelle und legen zusätzlich die Datenerhaltungsfunktion in der Quelltabelle fest.
Prozedur
Erhält die SAML-Eigenschaften
Wenn eine Klonzielinstanz ihre vorhandene SAML-Integration beibehalten soll, müssen Sie die Datenerhaltungsfunktion „Core-Instanzeigenschaften“ so bearbeiten, dass sie die SAML-Eigenschaften enthält.
Vorbereitungen
Prozedur
Behalten Sie während eines Systemklons Anwendungen und Anpassungen in der Entwicklung bei
Speichern Sie manuell eine Kopie jeder Anwendung und Anpassung, die Sie derzeit in der Entwicklung haben, bevor Sie die Anwendungsversion in die Zielinstanz (Entwicklungsinstanz) klonen können.
Vorbereitungen
Stellen Sie sicher, dass Sie Schreibzugriff auf den Anwendungsdatensatz haben.
Stellen Sie sicher, dass Sie Zugriff auf ein Quellcodeverwaltungs-Repository haben.
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Ergebnisse
Anwendung „Marketing Events“ erhalten
Angenommen, Ihr Unternehmen hat zuvor Version 1.0 einer benutzerdefinierten Anwendung namens „Marketing Events“ erstellt. Sie haben bereits Version 1.0 der Anwendung „Marketing Events“ im Anwendungs-Repository veröffentlicht und auf Ihrer Produktionsinstanz installiert.
Im Laufe der Zeit haben Benutzer Verbesserungsanforderungen für die Anwendung übermittelt, und Sie möchten Version 2.0 der Anwendung „Marketing Events“ auf einer Nicht-Produktionsinstanz entwickeln, um auf diese Anforderungen zu reagieren. Als die Entwicklung kurz vor dem Abschluss steht, möchten Sie Ihre Nicht-Produktionsinstanz auf die neueste Produktionsversion aktualisieren, um umfangreiche Tests durchzuführen.
Da Sie zuvor eine Quellcodeverwaltungsintegration für die Entwicklung von Version 1.0 der Anwendung „Marketing Events“ verwendet haben, haben Sie die Anwendung „Marketing Events“ bereits mit einem Quellcodeverwaltungs-Repository verknüpft. Sie führen ein Commit für Version 2.0 der Anwendung „Marketing Events“ an das Quellcodeverwaltungs-Repository durch.
Sie planen einen Klon der Produktionsinstanz über die Entwicklungsinstanz. Nach der Fertigstellung melden Sie sich bei der Entwicklungsinstanz an und stellen fest, dass sie über Version 1.0 der Anwendung „Marketing Events“ verfügt, da diese Version auf der Quellinstanz installiert war.
Da die Anwendung bereits in der Quellinstanz installiert wurde, wenden Sie die Remote-Changes aus dem Quellcodeverwaltungs-Repository an, um die aktuelle Anwendungsversion zu erhalten. Die Entwicklungsinstanz weist jetzt Version 2.0 der Anwendung „Marketing Events“ auf und ist für die weitere Entwicklung und zum Testen verfügbar.