Konfigurieren Sie das Anwendungs-Repository auf einer Instanz mit Luftspalte

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Nachdem Sie das Anwendungs-Repository installiert haben, müssen Sie es mit dem folgenden Verfahren konfigurieren.

    Vorbereitungen

    Erforderliche Rolle: Sie benötigen die Wartungsrolle zum Installieren und Konfigurieren von und nach Abschluss der Konfiguration nur die Administratorrolle.

    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 sn_appclient.repository_base_url auf die URL Ihrer Anwendungs-Repository-Instanz fest.
        Beispiel: http://localhost:8080/.
      3. Löschen Sie die Werte der Eigenschaften sn_appclient.upload_base_url und sn_appauthor.upload_base_url.
      4. Legen Sie den Wert der Eigenschaft sn_apprepo.credential in einem globalen Bereich auf einen beliebigen Wert fest, der nicht NULL ist, z. B. „Geheimnis“.
        1. SSH in die Instanz ein.
        2. Ändern Sie das Verzeichnis in „/root/instance/instance_“. <portno> /conf/overrides.d mit cd /root/instance/instance_/conf/overrides.d .
        3. Öffnen/Erstellen Sie die Datei „glide.properties “.
        4. Fügen Sie die Eigenschaft „Anmeldeinformationen“ hinzu, und speichern Sie die Datei [sn_apprepo.credential=].<value> ] .
        5. (Suhrdown.sh/Startup.sh) Starten Sie Glide neu, oder führen Sie Packages.com.glide.util.GlideProperties.loadPropertyFile(new Packages.java.io.File(gs.getProperty("glide.home.dist")+" aus. /conf/overrides.d/glide.properties“) in Hintergrundskripts, um die Eigenschaftendatei zur Laufzeit dynamisch zu laden, 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. Fügen Sie sn_appclient.repo_auth_name mit dem Wert sn_repo.AppRepo als Wert hinzu.
      6. Legen Sie die Eigenschaft glide.test_instance sowohl in der Anwendungs-Repository-Instanz als auch in der Client-Instanz auf False fest.
      7. Legen Sie die Eigenschaft sn_appclient.client_calls_allowed auf true fest.
        Hinweis:
        Eine geplante Aufgabe kann diese Eigenschaft auf „falsch “ festlegen, wenn keine Verbindung besteht.
      8. Legen Sie in der Client-Instanz die Eigenschaft sn_appclient.app.install.offline auf False fest.
      9. Wählen Sie Absenden.
    2. Melden Sie sich bei der Instanz an, in der das App-Repository installiert ist, und führen Sie die folgenden Schritte aus.
      1. Navigieren Sie zur Tabelle core_company.list, und stellen Sie sicher, dass ein Datensatz vorhanden ist, bei dem das Feld Primär auf True gesetzt ist, oder erstellen Sie einen mit einem beliebigen anwenderdefinierten Namen.
        Hinweis:
        Die Details dieses Datensatzes sind nicht wichtig.
      2. Rufen Sie den Bildschirm sn_repo_instance.do auf, und erstellen Sie einen neuen Instanzdatensatz für die Client-Instanz, zu der Sie eine Verbindung herstellen möchten.
        1. Stellen Sie sicher, dass der Status auf Paarung festgelegt ist.
        2. Geben Sie den Namen der Instanz, die Sie verbinden möchten (auf dem stats.do -Bildschirm dieser Instanz) in das Feld Name ein.
        3. Lassen Sie alle anderen Felder leer. Sie werden automatisch ausgefüllt.
      3. Wiederholen Sie den vorherigen Schritt für alle weiteren Instanzen, die Sie verbinden möchten.
    3. Melden Sie sich wieder bei der Instanz an, die Sie in Schritt 1 verwendet haben (der Instanz, die Sie mit dem Anwendungs-Repository koppeln möchten), und navigieren Sie zum Modul Skripts – Hintergrund.
      1. Wählen Sie in der Dropdown-Liste den Bereich sn_appauthor aus.
      2. Führen Sie das folgende Skript aus: new ConfigChecker().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 wird, oder löschen Sie die Instanz.
      Wenn Sie die Instanz erneut benötigen, können Sie den Status erneut in Gekoppelt ändern.
      Warnung:
      Wenn sich der Instanzname, die Instanz-ID oder die Anmeldeinformationen einer gekoppelten Instanz ändern, muss sie erneut gekoppelt werden. Es wird nicht empfohlen, diese 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 wie in Anwendungen im Anwendungs-Repository veröffentlichenbeschrieben eine bereichsbezogene Anwendung 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.