Klonen von Instanzen mit AES

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Erfahren Sie, wie Sie die in App Engine Studio erstellten Daten, Tabellen und Vorlagen schützen, wenn Sie Systemklon zum Kopieren von Instanzen aus der Produktion in die Nicht-Produktion verwenden.

    Daten und Tabellen werden beim Klonen beibehalten

    Im Folgenden finden Sie Anforderungen zum Klonen von Instanzen mit AES:
    1. Stellen Sie sicher, dass alle Ihre AES Plugins in allen Instanzen installiert sind.
    2. Wenn Sie eine Produktionsinstanz klonen, müssen Sie die Eigenschaften Automated Test Framework (ATF) und Instance Scan in der Produktionsinstanz aktivieren.
    3. Wenn Sie Entwicklungs- und Bereitstellungsdaten sammeln, muss das Plugin App Engine Management Center (AEMC) auf allen Instanzen installiert sein.
    Durch das Klonen von Daten und Tabellen aus einer Produktionsinstanz über eine Instanz außerhalb der Produktion können Daten in Ihren Tabellen außerhalb der Produktion überschrieben werden. Erstellen Sie eine Klonstrategie für die Zusammenarbeit, um sicherzustellen, dass in Entwicklungsumgebungen keine Daten verloren gehen.
    1. Die folgenden Tabellen verfügen über eine Datenspeicherung, um sicherzustellen, dass die Tabellen zwischen Instanzen korrekt geklont werden:
      Hinweis:
      Bei den folgenden Tabellen gilt die Aufbewahrung nur für den globalen Bereich.
      • Deskriptortabellen für Zusammenarbeit:
        • Deskriptoren für die App-Zusammenarbeit (sys_appcollab_descriptor)
        • Deskriptorberechtigungen für die App-Zusammenarbeit (sys_appcollab_permission_m2m)
      • Tabellen für Zusammenarbeitsanwender und -gruppen:
        • App-Zusammenarbeitsanwender (sys_appcollab_user)
        • App-Zusammenarbeitsgruppen (sys_appcollab_group)
      Die Datenerhaltung stellt sicher, dass die Daten in den Tabellen in den Entwicklungsinstanzen aufbewahrt werden.
    2. Die folgenden Tabellen haben Klonausschlüsse:
      • Deskriptortabellen für Zusammenarbeit:
        • Deskriptoren für die App-Zusammenarbeit (sys_appcollab_descriptor)
        • Deskriptorberechtigungen für die App-Zusammenarbeit (sys_appcollab_permission_m2m)
      • Tabellen für Zusammenarbeitsanwender und -gruppen:
        • App-Zusammenarbeitsanwender (sys_appcollab_user)
        • App-Zusammenarbeitsgruppen (sys_appcollab_group)
      Klonausschlüsse stellen sicher, dass Daten aus Produktionsinstanzen nicht in Entwicklungsinstanzen kopiert werden.
    3. Wenn AES die einzige Anwendung ist, die die Anmeldeinformationstabelle verwendet, sollten Sie Datenerhaltungsfunktionen für den Anmeldeinformationsalias, Standardauthentifizierung und Discovery-Anmeldeinformationen erstellen. Andernfalls müssen Sie sicherstellen, dass diese Tabellen nicht überschrieben werden, wenn die Produktionsinstanz in Instanzen außerhalb der Produktion geklont wird.
    4. Den folgenden Anwendern müssen ihre Rollen nach dem Klonen neu zugewiesen werden:
      • Benutzer in der Benutzergruppe AES
      • Benutzer in der Gruppe AES Benutzerbeschränkung
      • Benutzer mit der Rolle sn_app_eng_studio.user in Instanzen außerhalb der Produktion
    5. Nach dem Klonen wird automatisch ein Bereinigungsskript nach dem Klonen von ReSync -Zusammenarbeitsberechtigungen ausgeführt, sodass für alle Anwendungen, die in Produktions- und Entwicklungsinstanzen identisch waren, automatisch Mitarbeitende synchronisiert werden. Entwickler können die Entwicklung sofort fortsetzen.
      Hinweis:
      Für die geklonte Instanz muss das Plugin für die Zusammenarbeit aktiviert sein.
    6. Wenn einige Anwendungen vor dem Klonen gesichert wurden und nach dem Klonen abgerufen wurden, können Sie den zugehörigen Link Zusammenarbeitsberechtigungen neu synchronisieren im sys_app -Datensatz verwenden, um Benutzer und Gruppen ihren entsprechenden delegierten Entwicklungsberechtigungen neu zuzuweisen.
    7. Wenn ein Zusammenarbeitsdeskriptor nach dem Klonen keinem Benutzer mehr zugeordnet ist (für den Fall, dass Entwicklungs-Apps beim Klonen gelöscht wurden, da sie sich nicht in der Quellinstanz befanden), wählen Sie den zugehörigen Link Datensätze mit leeren Referenzen bereinigen aus, um den zu entfernen nicht referenzierter Anwender oder Gruppe aus der Zusammenarbeitstabelle. Sie sollten diese UI-Aktion ausführen, nachdem das Klonen abgeschlossen ist und alle erhaltenen Anwendungen abgerufen wurden (für die bereits Zusammenarbeitsberechtigungen vom Typ „Resynchronisierung“ ausgeführt werden).
    Die folgenden Tabellen verfügen über eine Datenspeicherung, um sicherzustellen, dass die Tabellen zwischen Instanzen korrekt geklont werden:
    • Pipeline-Instanz
    • Autorisierungsschlüssel anfordern
    • Bereitstellungsanforderung
    • Anforderung der Bereitstellungsumgebung

    App-Vorlagen werden beim Klonen beibehalten

    Administratoren müssen anwenderdefinierte Vorlagen vor dem Überschreiben während des Klonvorgangs schützen. Ohne Schutz besteht die Gefahr, dass in AES erstellte Vorlagen (sowohl aus vorhandenen als auch von Grund auf neu erstellten Vorlagen) während eines Klonvorgangs verloren gehen.

    Wenn Sie eine Vorlage in AESerstellen, wird in der Tabelle „Anwenderdefinierte Anwendungen“ [sys_app.list] in Ihrer Instanz automatisch eine bereichsbezogene App generiert. Vorlagenanwendungen und anwenderdefinierte Standardanwendungen werden im Now Platformähnlich behandelt, obwohl sie unterschiedliche Inhalte haben. Das Beibehalten von App-Vorlagen während eines Systemklons funktioniert also genauso wie das Beibehalten einer Anwendung.

    Um App-Vorlagen in Instanzen außerhalb der Produktion zu schützen, befolgen Sie den Abschnitt Anwendungen und Anpassungen in der Entwicklung während eines Systemklons beibehalten.

    Weitere Informationen zum Klonen und zur Datenspeicherung

    In den folgenden Themen finden Sie weitere Informationen zum Klonen und zur Datenspeicherung:
    Erfahren Sie mehr über das Klonen von Instanzen mit AES Zusätzliche ServiceNow Ressourcen
    ServiceNow stellt mehrere zusätzliche Ressourcen beim Klonen von Instanzen mit App Engine Studio] bereit.

    Wissensartikel zu Grundlagen des Klonens

    Wissensartikel mit Tipps und Tricks zum Klonen von Instanzen

    Ausführlicher FAQ-Wissensartikel zum Klonen von Instanzen

    App Engine Enterprise – Datenerhaltung während des Systemklons – Whitepaper
    Hinweis:
    Sie müssen sich bei ServiceNow University anmelden, um auf diese Ressource zuzugreifen.