Klonen von Instanzen mit AES

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

    Daten und Tabellen beim Klonen beibehalten

    Für das Klonen von Instanzen mit AESgelten folgende Anforderungen:
    1. Stellen Sie sicher, dass alle 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 erfassen, 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 Nicht-Produktionsinstanz können Daten in Ihren Nicht-Produktionstabellen überschrieben werden. Um sicherzustellen, dass Daten in Entwicklungsumgebungen nicht verloren gehen, erstellen Sie eine Klonstrategie für die Zusammenarbeit.
    1. Die folgenden Tabellen verfügen über eine Datenerhaltung, um sicherzustellen, dass die Tabellen korrekt zwischen Instanzen geklont werden:
      Hinweis:
      Für die folgenden Tabellen gilt die Beibehaltung nur für den globalen Bereich.
      • Tabellen „Deskriptor für Zusammenarbeit“:
        • App-Zusammenarbeitsdeskriptoren (sys_appcollab_descriptor)
        • App Collaboration Descriptor Permissions (sys_appcollab_permission_m2m)
      • Tabellen „Anwender“ und „Gruppen“ für Zusammenarbeit:
        • App-Zusammenarbeitsanwender (sys_appcollab_user)
        • App-Zusammenarbeitsgruppen (sys_appcollab_group)
      Die Datenerhaltung stellt sicher, dass Daten in den Tabellen in den Entwicklungsinstanzen erhalten bleiben.
    2. Die folgenden Tabellen weisen Klonausschlüsse auf:
      • Tabellen „Deskriptor für Zusammenarbeit“:
        • App-Zusammenarbeitsdeskriptoren (sys_appcollab_descriptor)
        • App Collaboration Descriptor Permissions (sys_appcollab_permission_m2m)
      • Tabellen „Anwender“ und „Gruppen“ für Zusammenarbeit:
        • 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 Tabelle „Anmeldeinformationen“ verwendet, sollten Sie Datenerhaltungsfunktionen für Anmeldeinformationsalias, Basisauthentifizierung und Discovery-Anmeldeinformationen erstellen. Andernfalls müssen Sie sicherstellen, dass diese Tabellen nicht überschrieben werden, wenn die Produktionsinstanz in Nicht-Produktionsinstanzen geklont wird.
    4. Die Rollen der folgenden Benutzer müssen nach dem Klonen neu zugewiesen werden:
      • Benutzer in der Gruppe AES Benutzer
      • Benutzer in der Gruppe AES Benutzer eingeschränkt
      • Benutzer mit der Rolle „sn_app_eng_studio.user“ in Nicht-Produktionsinstanzen
    5. Nach dem Klonen wird automatisch ein Post-Clone-Bereinigungsskript für ReSync Collaborations Permissions ausgeführt, sodass bei allen 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 Collaboration-Plugin aktiviert sein.
    6. Wenn einige Anwendungen vor dem Klonen gesichert und nach dem Klonen abgerufen wurden, können Sie den zugehörigen Link Zusammenarbeitsberechtigungen erneut 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 oder keiner Gruppe mehr zugeordnet ist (für den Fall, dass Entwicklungs-Apps während des Klonens gelöscht wurden, da sie sich nicht in der Quellinstanz befanden), wählen Sie den zugehörigen Link Datensätze mit leeren Referenzen bereinigen, um die zu entfernen nicht referenzierte Benutzer oder Gruppen 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 Berechtigungen für die Zusammenarbeit beim erneuten Synchronisieren ausgeführt wurden).
    Die folgenden Tabellen verfügen über eine Datenerhaltung, um sicherzustellen, dass die Tabellen korrekt zwischen Instanzen geklont werden:
    • Pipeline-Instanz
    • Autorisierungsschlüssel anfordern
    • Bereitstellungsanforderung
    • Anforderung der Bereitstellungsumgebung

    App-Vorlagen bleiben beim Klonen erhalten

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

    Wenn Sie eine Vorlage in AESerstellen, wird automatisch eine bereichsbezogene App in der Tabelle „Benutzerdefinierte Anwendungen“ [sys_app.list] in Ihrer Instanz generiert. Obwohl sie unterschiedliche Inhalte haben, werden Vorlagenanwendungen und benutzerdefinierte Standardanwendungen in Now Platformähnlich behandelt. 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 das Verfahren in Anwendungen und Anpassungen in der Entwicklung während eines Systemklons beibehalten.

    Weitere Informationen zum Klonen und zur Datenerhaltung

    Weitere Informationen zum Klonen und zur Datenerhaltung finden Sie in den folgenden Themen:
    Erfahren Sie mehr über das Klonen von Instanzen mit AES Zusätzliche ServiceNow Ressourcen
    ServiceNow bietet mehrere zusätzliche Ressourcen zum Klonen von Instanzen mit App Engine Studio.

    Wissensartikel zum Klonen – Grundlagen

    Klonen von Instanzen – Tipps und Tricks im Wissensartikel

    Umfangreicher FAQ-Wissensartikel zum Klonen von Instanzen

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