Klon anfordern
Fordern Sie einen Klon an, um Daten aus einer Produktionsinstanz in eine Instanz außerhalb der Produktion zu kopieren oder Daten zwischen Instanzen außerhalb der Produktion zu kopieren.
Vorbereitungen
Erforderliche Rolle: Clone_admin
Prozedur
Klon anfordern (Veraltete UI)
Fordern Sie einen Klon an, um Daten aus einer Produktionsinstanz in eine Instanz außerhalb der Produktion zu kopieren oder Daten zwischen Instanzen außerhalb der Produktion zu kopieren.
Vorbereitungen
Ab Release Australien werden Klonanforderungen auf der Legacy-Seite nicht mehr bereitgestellt, erweitert oder unterstützt.
Clone_instance.do Wird nicht auf der Homepage der neuen Klonkonsole angezeigt. Sie können jedoch weiterhin auf der Legacy-Klonverlaufsseite gefunden werden Clone_instance_list.do .-
Informationen zu Instanzen, die eine Oracle-Datenbank verwenden, finden Sie unter KB0538884: Unterstützung des Instanzklons für Oracle-Kunden .
-
Sie können wiederkehrende Klone einrichten, indem Sie sie im Bereich „Optionen“ planen.
- Navigieren Sie zu an.
- Wählen Sie Neu.
- Füllen Sie das Formular „neue Kloninstanz“ aus.
- Navigieren zu an.
- Füllen Sie das neue Klonprofil-Formular aus.Hinweis:Sie können mehrere Klonprofile erstellen und eine wiederverwendbare Klonvorlage verwenden. Mit Klonprofilen können Sie die richtigen Ausschlüsse und Beibehaltener Elemente für Ihren Klon auswählen.
Warum und wann dieser Vorgang ausgeführt wird
Die ServiceNow AI Platform Verwendet beim Klonen Daten aus der neuesten, täglichen Sicherung der Quellinstanz. Sicherungen, die zum Klonen verwendet werden, sind maximal 36 Stunden alt. Der Instanzklon beginnt die erste Vorbereitung, einschließlich der Auswahl der neuesten zu verwendenden Sicherung, nur zu dem Zeitpunkt, an dem die Verarbeitung beginnen soll.
Prozedur
Nächste Maßnahme
- Planen Sie wiederkehrende Klone .
- Brechen Sie Ihre Klonanforderung ab .
- Zeigen Sie den Klonverlauf an Von abgeschlossenen Klonen.
Klonziel (Registrierung und Authentifizierung)
Ein Klonzieldatensatz gibt die Instanz-URL und die Anmeldeinformationen an, die zum Klonen verwendet werden.
Vorbereitungen
- Geben Sie Anmeldeinformationen für die Zielinstanz für einen Anwender mit der Administratorrolle an. Verwenden Sie einen lokalen Anwenderaccount, keinen LDAP- oder SSO-Anwenderaccount. Die Anmeldeinformationen der Zielinstanz müssen in der Anwendertabelle [sys_user] als Anwenderdatensatz oder als Teil einer LDAP-Integration vorhanden sein. Klonanforderungen können keine Authentifizierungsanforderungen an einen Single Sign-on-Identitätsanbieter weiterleiten.
- Überprüfen Sie die Systemeigenschaft glide.db.clone.allow_clone_targetIst auf festgelegt Wahr . Standardmäßig ist diese Eigenschaft für Instanzen aktiviert, deren Name auf „Dev“, „Test“, „Stage“, „UAT“ oder „QA“ endet.
- Wenn die Zielinstanz verwendet IP-bereichsbasierte Authentifizierung , Muss der IP-Bereich 10.0,0.0/10.255.255.255 aktivieren, um in einem lokalen Netzwerk zu kommunizieren.
- Erforderliche Rolle: Clone_admin
Prozedur
Daten aus Zielinstanzen werden während Klonen beibehalten
Sie können Datenerhaltungsfunktionen verwenden, um Daten in der Zielinstanz vor Überschreiben zu schützen. Wenn Sie anwenderdefinierte Anwendungen haben, müssen Sie auch unveröffentlichte Anwendungsinhalte manuell beibehalten.
Datenbewahrer
- Instanzspezifische Authentifizierungseinstellungen
- Lesezeichen [sys_ui_bookmark]
- Letzte Auswahl [sys_ui_recent_selection]
- Anwendereinstellung [sys_user_preferences]
Verwenden Sie keine Datenaufbewahrungselemente, um große Datensätze wie Anwendergruppen zu übertragen. Wenn Sie Tabellendaten wie Anwender, Gruppen und Rollen beibehalten müssen, sollten Sie die Datensätze nach dem Klonen in eine Datei exportieren und importieren.
Datenerhaltungssysteme 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.auth, Und glide.smtp.encryptionSind 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 |
Datenbewahrer für SAML
Das Beibehalten von SAML SSO-bezogenen Einstellungen kann verhindern, dass die Zielinstanz die falschen Aussteller- und Zielgruppenparameter verwendet, wenn Authentifizierungsanforderungen an Ihren IdP stellt. Um SAML-Einstellungen beizubehalten, erstellen Sie Datenerhaltungssysteme für die folgenden Tabellen:
- Systemeigenschaft [sys_properties]: Zum Beibehalten von SAML-Eigenschaften.
- X.509-Zertifikate [sys_certificate]: Zum Beibehalten von SAML-Zertifikaten.
- Anwender [sys_user]: Zum Beibehalten von SAML-Anwendern.
Sie müssen auch beibehalten Eigenschaften Und -Anwender, die an SAML beteiligt sind.
Erhaltung nicht veröffentlichter Anwendungen
Sie können keine Datenerhaltungsfunktionen zum Speichern unveröffentlichter Anwendungen verwenden. Stattdessen müssen Anwendungsentwickler auswählen, wie sie möchten Unveröffentlichte Anwendungen beibehalten .
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 Datenerhaltung
Datenbewahrer 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. Wenn Sie beispielsweise einen MID-Server verwenden, können Sie vermeiden, dass die Tabelle „MID-Server“ [ecc_Agent] überschrieben wird. Beibehaltene Daten werden vor dem Klon in einer dynamisch generierten Liste in der Zielinstanz gespeichert und in der Zielinstanz wiederhergestellt, nachdem der Klon abgeschlossen ist. Sie definieren Datenbewahrer in der Quellinstanz.
Datenerhaltungssysteme dienen in erster Linie dazu, Systemeinstellungen und -Designs beizubehalten, z. B. instanzspezifische Authentifizierungseinstellungen. Verwenden Sie keine Datenaufbewahrungselemente, um große Datensätze wie Anwendergruppen zu übertragen. Wenn Sie Tabellendaten wie Anwender, Gruppen und Rollen beibehalten müssen, sollten Sie die Datensätze in eine Datei exportieren und nach Abschluss des Klons importieren.
- Lesezeichen [sys_ui_bookmark]
- Letzte Auswahl [sys_ui_recent_selection]
- Anwendereinstellung [sys_user_preferences]
Wenn Sie eine Datenerhaltung für eine Tabelle festlegen, in der die Quellinstanz mehr Datensätze als die Zielinstanz enthält, enthalten die in der Zielinstanz aufbewahrten 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 für Datenerhaltung). Diese Datensätze waren Teil der 100 Datensätze in der Tabelle „sys_temp“ der Quelle.
- Die Tabelle „sys_temp“ der Quelle bringt die verbleibenden 80 Datensätze in die Tabelle „sys_temp“ des Ziels.
Um dieses Problem zu beheben und nur die Datensätze in der Zieltabelle beizubehalten, Erstellen Sie einen Ausschlusstabellendatensatz Für die Zieltabelle zusätzlich zum Festlegen des Datenerhaltungssystems in der Quelltabelle.
Prozedur
SAML-Eigenschaften beibehalten
Wenn eine Klonzielinstanz ihre vorhandene SAML-Integration beibehalten soll, müssen Sie bearbeiten Kerninstanzeigenschaften Datenerhaltung zum Einbeziehen der SAML-Eigenschaften.
Vorbereitungen
Prozedur
Anwendungen und Anpassungen in der Entwicklung während eines Systemklons beibehalten
Bewahren Sie manuell eine Kopie jeder Anwendung und Anpassung auf, die Sie derzeit in der Entwicklung haben, bevor Sie die Anwendungsversion in die Zielinstanz (Entwicklung) klonen können.
Vorbereitungen
Erforderliche Rolle: Administrator
Stellen Sie sicher, dass Sie Schreibzugriff auf den Anwendungsdatensatz und Zugriff auf ein Quellcodeverwaltungs-Repository haben.
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Ergebnisse
Anwendung „Marketing Events“ erhalten
Nehmen wir an, dass Ihr Unternehmen zuvor Version 1,0 einer anwenderdefinierten Anwendung mit dem Namen „Marketingereignisse“ erstellt hat. 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 Quellcodeintegration verwendet haben, um Version 1,0 der Anwendung „Marketingereignisse“ zu entwickeln, haben Sie die Anwendung „Marketingereignisse“ 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 war, wenden Sie die Remote-Änderungen aus dem Quellsteuerungs-Repository an, um die neueste Anwendungsversion zu erhalten. Die Entwicklungsinstanz verfügt jetzt über Version 2,0 der Anwendung „Marketingereignisse“ und steht für weitere Entwicklung und Tests zur Verfügung.
Klonprofile für Klonanforderungen
Mit einem Klonprofil können Sie vordefinierte Ziel- und Klonoptionen speichern. Das Klonprofil füllt Ihre Klonanforderung automatisch mit Ihren ausgewählten Profileinstellungen aus.
Klonprofile
- Erstellen Sie ein Profil mit bestimmten Zielinstanz- und Optionseinstellungen, auszuschließenden Tabellen, zu bewahrenden Daten und auszuführenden Bereinigungsskripts
- Erstellen Sie eine Klonanforderung direkt aus dem Klonprofil
- Wenden Sie das Klonprofil auf eine Klonanforderung an
- Sie können ein Profil klonen, um ein neues Profil mit den gleichen Berechtigungen und Einstellungen wie ein vorhandenes zu erstellen.
Um ein neues Klonprofil als Standardprofil festzulegen, das beim anfordern eines Klons verwendet wird, wählen Sie aus Als Standard Festlegen Option. Stellen Sie sicher, dass dies das richtige Klonprofil ist, das Sie für das angeforderte Klonszenario verwenden möchten.
Wenn Sie ein neues Datenerhaltungs-, Ausschluss- oder Bereinigungsskript erstellen, wird es Ihren Klonprofilen nicht automatisch hinzugefügt. Um ein Beibehaltens-, Ausschluss- oder Bereinigungsskript hinzuzufügen, öffnen Sie das Klonprofil, und wählen Sie aus , Und verschieben Sie den neuen Beibehaltener in die Liste ausgewählt.
Obwohl optional, wird die Verwendung von Klonprofilen vorgeschlagen. Wenn Sie das Feld Klonprofil beim Planen eines Klons leer lassen, verwendet das System alle ausgeschlossenen Tabellen, Datenerhaltungsskripts und Bereinigungsskripts, die unter konfiguriert sind an.