Konfigurieren Sie das Anwendungs-Repository in einer Instanz mit Luftspalt

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Nach der Installation des Anwendungs-Repository müssen Sie es mit dem folgenden Verfahren konfigurieren.

    Vorbereitungen

    Erforderliche Rolle: Sie benötigen die Rolle „maint“ zum Installieren und Konfigurieren von und nach Abschluss der Konfiguration nur noch die Rolle „admin“.

    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 Nicht-Null-Wert fest, z. B. „Geheimnis“.
        1. SSH in die -Instanz.
        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“ am Ende hinzu, und speichern Sie die Datei [sn_apprepo.credential=<value> ] .
        5. (Shutdown.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 dies, indem Sie die Eigenschaft in einem Hintergrundskript ausgeben gs.info(gs.getProperty("sn_apprepo.credential");.
      5. Fügen Sie sn_appclient.repo_auth_name mit 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 False setzen, wenn keine Verbindung besteht.
      8. Legen Sie die Eigenschaft sn_appclient.app.install.offline in der Client-Instanz auf False fest.
      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 zur Tabelle core_company.list, und stellen Sie sicher, dass ein Datensatz vorhanden ist, bei dem das Feld Primär auf True festgelegt ist, oder erstellen Sie einen Datensatz mit einem beliebigen benutzerdefinierten Namen.
        Hinweis:
        Die Details dieses Datensatzes sind nicht wichtig.
      2. Greifen Sie auf den Bildschirm sn_repo_instance.do zu, und erstellen Sie einen neuen Instanzdatensatz für die Client-Instanz, zu der Sie eine Verbindung herstellen möchten.
        1. Vergewissern Sie sich, dass Status auf Paarung festgelegt ist.
        2. Geben Sie den Namen der Instanz, zu der Sie eine Verbindung herstellen möchten (im 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 (die 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, 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 in Anwendungen im Anwendungs-Repository veröffentlichenbeschrieben. 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.