Konfigurieren Sie das Anwendungs-Repository auf einer Air-Gap-Instanz

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Nach der Installation des Anwendungs-Repositorys müssen Sie es mit dem folgenden Verfahren konfigurieren.

    Vorbereitungen

    Erforderliche Rolle: Sie benötigen die Wartungsrolle zum Installieren und Konfigurieren und dann nur die Administratorrolle, nachdem die Konfiguration abgeschlossen ist.

    Prozedur

    1. Koppeln Sie eine Instanz mit dem Anwendungs-Repository.
      1. Melden Sie sich bei der Instanz an, die Sie mit dem Anwendungs-Repository verbinden möchten.
      2. Legen Sie die Systemeigenschaft fest sn_appclient.repository_base_urlAn die URL Ihrer Anwendungs-Repository-Instanz.
        Beispiel: http://localhost:8080/ .
      3. Löschen Sie die Werte von sn_appclient.upload_base_urlUnd sn_appauthor.upload_base_urlEigenschaften.
      4. Legen Sie den Wert von fest sn_apprepo.credentialEigenschaft in einem globalen Bereich für einen beliebigen nicht-Null-Wert, z. B. „Secret“.
        1. SSH in die Instanz.
        2. Ändern Sie das Verzeichnis in /Root/instance/instance_<portno>/conf/overrides.d Wird verwendet cd /root/instance/instance_<portno>/conf/overrides.d .
        3. Öffnen/Erstellen Sie glide.properties Datei.
        4. Fügen Sie die Anmeldeinformationseigenschaft am Ende hinzu, und speichern Sie die Datei [sn_apprepo.credential=<value>] .
        5. (Shutdown.sh/Startup.sh) Starten Sie den Glide neu, oder führen Sie ihn aus Packages.com.glide.util.GlideProperties.loadPropertyFile(new Pakete.Java.io.Datei(gs.getProperty("Glide.Home.dist")+"/conf/overrides.d/glide.properties")); In Hintergrundskripts zum dynamischen Laden der Eigenschaftsdatei zur Laufzeit, ohne die Instanz neu zu starten.
        6. Überprüfen Sie, indem Sie die Eigenschaft in einem Hintergrundskript drucken gs.info(gs.getProperty("sn_apprepo.credential")); .
      5. Hinzufügen sn_appclient.repo_auth_nameMit sn_Repository.AppRepo Als Wert.
      6. Legen Sie fest glide.test_instanceEigenschaft bis Falsch Sowohl in der Anwendungs-Repository-Instanz als auch in der Client-Instanz.
      7. Legen Sie fest sn_appclient.client_calls_allowedEigenschaft bis Wahr .
        Hinweis:
        Eine geplante Aufgabe kann diese Eigenschaft auf festlegen Falsch Wenn nicht verbunden.
      8. Legen Sie fest sn_appclient.app.install.offlineEigenschaft bis Falsch Auf der Client-Instanz.
      9. Wählen Sie Absenden.
    2. Melden Sie sich bei der Instanz an, in der das Anwendungs-Repository installiert ist, und führen Sie die folgenden Schritte aus.
      1. Navigieren Sie zu Core_Company.list Tabelle und stellen Sie sicher, dass ein Datensatz mit vorhanden ist Primär Feld auf festgelegt Wahr Oder erstellen Sie einen mit einem beliebigen anwenderdefinierten Namen.
        Hinweis:
        Die Details dieses Datensatzes sind nicht wichtig.
      2. Greifen Sie auf zu sn_repo_instance.do Bildschirm Und erstellen Sie einen neuen Instanzdatensatz für die Client-Instanz, die Sie verbinden möchten.
        1. Stellen Sie sicher Status Ist auf „Kopplung“ festgelegt.
        2. Geben Sie den Namen der Instanz ein, die Sie verbinden möchten (auf der Statistiken.do Bildschirm auf dieser Instanz) in Name Feld.
        3. Lassen Sie alle anderen Felder leer. Sie werden automatisch ausgefüllt.
      3. Wiederholen Sie den vorherigen Schritt für alle zusätzlichen Instanzen, die Sie verbinden möchten.
    3. Melden Sie sich erneut bei der Instanz an, die Sie in Schritt 1 verwendet haben (die Instanz, die Sie mit dem Anwendungs-Repository koppeln möchten) und Navigieren Sie zu Skripts: Hintergrund Modul.
      1. Wählen Sie Aus sn_appauthor-Bereich Aus der Dropdown-Liste.
      2. Führen Sie das folgende Skript aus: Neue KonfigChecker().checkForChanges() .
    4. Wahlweise: Um die Instanz zu entfernen, navigieren Sie zum Instanzdatensatz (Tabelle „sn_repo_instance“), und ändern Sie den Status in Blockiert , Wodurch der Zugriff auf die Instanz vorübergehend eingeschränkt oder die Instanz gelöscht wird.
      Wenn Sie die Instanz erneut benötigen, können Sie den Status in ändern Gekoppelt Erneut.
      Warnung:
      Wenn sich der Instanzname, die Instanz-ID oder die Anmeldeinformationen einer gekoppelten Instanz ändern, muss sie erneut gekoppelt werden. Es wird nicht empfohlen, einen dieser Werte im Instanzdatensatz manuell zu aktualisieren.

    Nächste Maßnahme

    Nachdem eine Instanz gekoppelt wurde, ist sie vollständig für die Verwendung des Anwendungs-Repositorys eingerichtet. Sie können Ihre Konfiguration testen, indem Sie eine bereichsbezogene Anwendung veröffentlichen, wie unter beschrieben Anwendungen im Anwendungs-Repository veröffentlichen. Nach der Veröffentlichung können Sie überprüfen, ob die App erfolgreich veröffentlicht wurde, indem Sie sie in suchen Alle > Anwendungs-Repository > Artefakte > Interne Apps.