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

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 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 and 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. Ouvrez/créez le fichier glide.properties .
        4. Ajoutez la propriété d’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 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_nameavec sn_repo. AppRepo comme sa valeur.
      6. Définissez la glide.test_instance propriété sur False à la fois sur l’instance de référentiel d’applications et sur 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 False lorsqu’elle n’est pas connectée.
      8. Définissez la sn_appclient.app.install.offline propriété sur False dans l’instance cliente.
      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 True (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 nouvel enregistrement d’instance pour l’instance cliente à laquelle vous souhaitez vous connecter.
        1. Assurez-vous que l’état est défini sur Appairage.
        2. Entrez le nom de l’instance à 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 avec le référentiel d’applications) et accédez au module Scripts - Arrière-plan .
      1. Sélectionnez sn_appauthor périmètre 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 l’état sur Bloqué, ce qui limite 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 appariée change, elle doit être à nouveau couplée. 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 appairé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 été publiée avec succès en la localisant dans Tous > Référentiel d’applications > Artefacts > Applications internes.