---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

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

Configurer le référentiel d'applications sur une instance isolée {#ariaid-title1}
=================================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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, <kbd class="ph userinput">http://localhost:8080/</kbd>.
   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 >>)) ;`.
      {#configure-app-repo-air-gapped__ol_vkh_fct_b1c}
   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.
   {#configure-app-repo-air-gapped__substeps_ijp_tbt_b1c}
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.
      {#configure-app-repo-air-gapped__ol_on4_tct_b1c}
   3. Répétez l'étape précédente pour toutes les instances supplémentaires auxquelles vous souhaitez vous connecter.
   {#configure-app-repo-air-gapped__substeps_qym_pct_b1c}
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().`
   {#configure-app-repo-air-gapped__substeps_ucl_45s_b1c}
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.
{#configure-app-repo-air-gapped__steps_it1_1lt_xrb}

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](https://servicenow-prod.fluidtopics.net/IInASrQwipCQH4P2lIrQoQ "Publiez une application personnalisée dans le référentiel d’applications afin qu’elle puisse être installée sur d’autres instances de votre organisation.") Après la publication, vous pouvez vérifier que l'application a bien été publiée en la localisant dans ToutRéférentiel d'applicationsArtifactsApplications internes.

