Datenerhaltung beim Klonen von Zielinstanzen
Sie können Datenerhaltungsfunktionen verwenden, um Daten in der Zielinstanz vor dem Überschreiben zu schützen. Wenn Sie benutzerdefinierte Anwendungen haben, müssen Sie auch unveröffentlichte Anwendungsinhalte manuell beibehalten.
Datenerhaltungsprogramme
- Instanzspezifische Authentifizierungseinstellungen
- Lesezeichen [sys_ui_bookmark]
- Zuletzt verwendete Auswahl [sys_ui_recent_selection]
- Benutzereinstellung [sys_user_preference]
Verwenden Sie keine Datenerhaltungsprogramme, um große Datensätze wie Benutzergruppen zu übertragen. 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 |
| Kerninstanzeigenschaften | 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 |
| SAML2 Update1-Eigenschaften | SAML2 Update1-Eigenschaften [saml2_update1_properties] | Keine |
Datenerhaltungsfunktionen für SAML
Durch die Beibehaltung der SAML-SSO-bezogenen Einstellungen kann verhindert werden, dass die Zielinstanz bei Authentifizierungsanforderungen an Ihren IdP die falschen Parameter für Aussteller und Zielgruppe verwendet. Um die SAML-Einstellungen beizubehalten, erstellen Sie Datenerhaltungsfunktionen für die folgenden Tabellen:
- Systemeigenschaft [sys_properties]: zum Beibehalten von SAML-Eigenschaften.
- X.509-Zertifikate [sys_certificate]: Zum Beibehalten von SAML-Zertifikaten.
- Benutzer [sys_user]:, um SAML-Benutzer beizubehalten.
Sie müssen auch Eigenschaften und Benutzer beibehalten, die an SAML beteiligt sind.
Beibehaltung unveröffentlichter Anwendungen
Sie können keine Datenerhaltungsprogramme verwenden, um unveröffentlichte Anwendungen zu speichern. Stattdessen müssen Anwendungsentwickler auswählen, wie unveröffentlichte Anwendungen erhalten bleibensollen.
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 eine Datenerhaltungsfunktion
Datenerhaltungsfunktionen verwalten die angegebenen Daten in einer Zielinstanz.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Manchmal ist es wünschenswert, bestimmte Daten in einer Zielinstanz beizubehalten. Wenn Sie beispielsweise einen MID Server verwenden, können Sie das Überschreiben der MID Server-Tabelle [ecc_agent] vermeiden. Erhaltene Daten werden vor dem Klon in einer dynamisch generierten Liste in der Zielinstanz gespeichert und nach Abschluss des Klons in der Zielinstanz wiederhergestellt. Sie definieren Datenerhaltungsfunktionen für die Quellinstanz.
Datenerhaltungsfunktionen sollen in erster Linie Systemeinstellungen und Designs beibehalten, z. B. instanzspezifische Authentifizierungseinstellungen. Verwenden Sie keine Datenerhaltungsprogramme, um große Datensätze wie Benutzergruppen zu übertragen. 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]
- Zuletzt verwendete 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 aufweist, enthalten die in der Zielinstanz beibehaltenen 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äß Datenerhaltungsspezifikation). Diese Datensätze waren Teil der 100 Datensätze in der Quelltabelle sys_temp.
- Die Quelltabelle sys_temp übernimmt 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 Ausschlusstabellendatensatz für die Zieltabelle und legen den Datenerhaltungssatz für die Quelltabelle fest.
Prozedur
Behalten Sie die SAML-Eigenschaften bei
Wenn Sie möchten, dass eine Klonzielinstanz ihre vorhandene SAML-Integration beibehält, müssen Sie die Datenerhaltungsfunktion „ Core Instance Properties “ so bearbeiten, dass die SAML-Eigenschaften enthalten sind.
Vorbereitungen
Prozedur
Behalten Sie während eines Systemklons in der Entwicklung befindliche Anwendungen und Anpassungen 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: admin
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 verwendet haben, um Version 1.0 der Anwendung „Marketing Events“ zu entwickeln, 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 auf der Quellinstanz installiert wurde, wenden Sie die Remote-Changes aus dem Quellcodeverwaltungs-Repository an, um die neueste Anwendungsversion zu erhalten. Die Entwicklungsinstanz verfügt jetzt über Version 2.0 der Anwendung „Marketing Events“ und ist für weitere Entwicklung und Tests verfügbar.