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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 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 l’installation et la configuration, puis uniquement du rôle administrateur une fois la configuration terminée.

    Procédure

    1. Couplez une instance avec le 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’application.
        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 propriété dans un sn_apprepo.credential champ d’application global sur n’importe quelle valeur non nulle, telle que « secret ».
        1. SSH dans l’instance.
        2. Remplacez le répertoire par /root/instance/instance_<portno>/conf/overrides.d à l’aide de cd /root/instance/instance_<portno>/conf/overrides.d.
        3. Ouvrir/créer 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 le 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 »)) ; dans les scripts 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_name avec sn_repo. AppRepo comme valeur.
      6. Définissez la glide.test_instance propriété sur False à la fois sur l’instance de référentiel d’application et sur l’instance cliente.
      7. Définissez la sn_appclient.client_calls_allowed propriété sur True.
        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 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 Vrai ou créez-en un avec n’importe quel nom défini par l’utilisateur.
        Remarque :
        Les détails de cet enregistrement n’ont pas d’importance.
      2. Accédez à l’écransn_repo_instance.do et créez un enregistrement d’instance pour l’instance client 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 que vous souhaitez 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 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 l’état sur Bloqué, ce qui restreint temporairement l’accès à l’instance, ou supprimez l’instance.
      Si vous avez besoin de l’instance à nouveau, vous pouvez changer l’état en Couplé à nouveau.
      Avertissement :
      Si le nom d’instance, l’ID d’instance ou les informations d’identification d’une instance jumelée changent, elle doit être couplé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 la section 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 Tout > Référentiel d'applications > Artifacts > Applications internes.