Configurer le référentiel d’applications sur une instance isolée

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Après avoir installé le référentiel d’applications, vous devez le configurer à l’aide de la procédure suivante.

    Avant de commencer

    Rôle requis : vous aurez besoin du rôle de maintenance pour installer et configurer, puis uniquement du rôle administrateur une fois la configuration terminée.

    Procédure

    1. Associez une instance au référentiel d’applications.
      1. Connectez-vous à l’instance que vous souhaitez connecter au référentiel d’applications.
      2. Définissez la propriété sn_appclient.repository_base_url système sur l’URL de votre instance de référentiel d’applications.
        Par exemple, http://localhost:8080/.
      3. Effacez les valeurs des sn_appclient.upload_base_url propriétés et sn_appauthor.upload_base_url .
      4. Définissez la valeur de la sn_apprepo.credential propriété dans un champ d’application global sur n’importe quelle valeur non nulle, telle que « secret ».
        1. SSH dans l’instance.
        2. Changez le répertoire en /root/instance/instance_<portno>/conf/overrides.d en utilisant cd /root/instance/instance_<portno>/conf/overrides.d.
        3. Ouvrir/créer le fichier glide.properties .
        4. Ajoutez la propriété des informations d’identification à la fin et enregistrez le fichier [sn_apprepo.credential=<value>].
        5. (Shutdown.sh/Startup.sh) Redémarrez Glide ou exécutez Packages.com.glide.util.GlideProperties.loadPropertyFile(new Packages.java.io.File(gs.getProperty(« glide.home.dist »)+"/conf/overrides.d/glide.properties »)) ; en arrière-plan des scripts pour charger dynamiquement le fichier de propriétés lors de l’exécution sans redémarrer l’instance.
        6. Vérifiez en imprimant la propriété dans un script en arrière-plan gs.info(gs.getProperty(« sn_apprepo.credential »)) ;.
      5. Ajoutez sn_appclient.repo_auth_name avec sn_repo. AppRepo comme sa valeur.
      6. Définissez la glide.test_instance propriété sur Faux tant pour l’instance de référentiel d’applications que pour l’instance cliente.
      7. Définissez la sn_appclient.client_calls_allowed propriété sur Vrai.
        Remarque :
        Une tâche planifiée peut définir cette propriété sur Faux lorsqu’elle n’est pas connectée.
      8. Définissez la sn_appclient.app.install.offline propriété sur Faux sur l’instance client.
      9. Sélectionnez Soumettre.
    2. Connectez-vous à l’instance où le référentiel d’applications est installé et procédez comme suit.
      1. Accédez à la table core_company.list et assurez-vous qu’il existe un enregistrement dont le champ Primaire est défini sur Vrai ou créez-en un avec un nom défini par l’utilisateur.
        Remarque :
        Les détails de cet enregistrement ne sont pas importants.
      2. Accédez à l’écransn_repo_instance.do et créez un enregistrement d’instance pour l’instance cliente que vous souhaitez connecter.
        1. Assurez-vous que l’état est défini sur Appairage.
        2. Entrez le nom de l’instance que vous souhaitez connecter (sur l’écran stats.do de cette instance) dans le champ Nom .
        3. Laissez tous les autres champs vides. Ils sont renseignés automatiquement.
      3. Répétez l’étape précédente pour toutes les instances supplémentaires auxquelles vous souhaitez vous connecter.
    3. Reconnectez-vous à l’instance que vous avez utilisée à l’étape 1 (l’instance que vous souhaitez coupler au référentiel d’applications) et accédez au module Scripts - Arrière-plan .
      1. Sélectionnez sn_appauthor champ d’application dans la liste déroulante.
      2. Exécutez le script suivant : new ConfigChecker().checkForChanges().
    4. Facultatif : Pour supprimer l’instance, accédez à l’enregistrement d’instance (table sn_repo_instance) et définissez son état sur Bloqué, ce qui restreint temporairement l’accès à l’instance, ou supprimez l’instance.
      Si vous avez à nouveau besoin de l’instance, vous pouvez à nouveau changer l’état en Couplage .
      Avertissement :
      Si le nom d’instance, l’ID d’instance ou les informations d’identification d’une instance couplée changent, elle doit être appairée à nouveau. Il n’est pas recommandé de mettre à jour manuellement l’une de ces valeurs sur l’enregistrement d’instance.

    Que faire ensuite

    Une fois qu’une instance est couplée, elle est entièrement configurée pour utiliser le référentiel d’applications. Vous pouvez tester votre configuration en publiant une application incluse dans le périmètre comme décrit dans .Publier une application dans le référentiel d’applications Après la publication, vous pouvez vérifier que l’application a bien été publiée en la localisant dans Tout > Référentiel d’applications > Artifacts > Applications internes.