---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Configurar o repositório de aplicações em uma instância no ar

# Configurar o repositório de aplicações em uma instância no ar {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Depois de instalar o repositório de aplicações, você deve configurá-lo usando o procedimento a seguir.

## Antes de Iniciar

Função necessária: você precisará da função de manutenção para instalar e configurar e somente da função de administrador após a conclusão da configuração.

## Procedimento

1. Emparelhe uma instância com o repositório de aplicações.
   1. Faça login na instância que você deseja conectar ao repositório de aplicações.
   2. Defina a propriedade do sistema sn_appclient.repository_base_url como a URL da instância do repositório de aplicações.  
      Por exemplo, <kbd class="ph userinput">http://localhost:8080/</kbd>.
   3. Limpe os valores das propriedades sn_appclient.upload_base_url e sn_appauthor.upload_base_url.
   4. Defina o valor da propriedade sn_apprepo.credential em um escopo Global como qualquer valor não nulo, como "segredo".  
      1. SSH na instância.
      2. Mude o diretório para `/root/instance/instance_` \<portno\> /conf/overrides.d usando ` cd /root/instance/instance_`/conf/overrides.d .
      3. Abra/Crie o arquivo `glide.properties`.
      4. Adicione a propriedade de credencial ao final e salve o arquivo `[sn_apprepo.credential=`\<value\> \] .
      5. (Shutdown.sh/Startup.sh) Reinicie o glide ou execute `Packages.com.glide.util.GlideProperties.loadPropertyFile(new Packages.java.io.File(gs.getProperty("glide.home.dist")+" /conf/overrides.d/glide.properties"));` em scripts em segundo plano para carregar dinamicamente o arquivo de propriedades no tempo de execução sem reiniciar a instância.
      6. Para verificar, imprima a propriedade em um script em segundo plano `gs.info(gs.getProperty("sn_apprepo.credential"));`.
      {#configure-app-repo-air-gapped__ol_vkh_fct_b1c}
   5. Adicione sn_appclient.repo_auth_name com sn_repo.AppRepo como seu valor.
   6. Defina a propriedade glide.test_instance como falsa na instância do repositório de aplicações e na instância do cliente.
   7. Defina a propriedade sn_appclient.client_calls_allowed como Verdadeira.  
      Nota:  
      Um trabalho agendado pode definir esta propriedade como falsa quando não está conectada.
   8. Defina a propriedade sn_appclient.app.install.offline como falsa na instância do cliente.
   9. Selecione Enviar.
   {#configure-app-repo-air-gapped__substeps_ijp_tbt_b1c}
2. Faça login na instância em que o repositório de aplicações está instalado e conclua as etapas a seguir.
   1. Navegue até a tabela core_company.list e verifique se há um registro com o campo Primário definido como Verdadeiro ou crie um com qualquer nome definido pelo usuário.  
      Nota:  
      Os detalhes deste registro não são importantes.
   2. Acesse a tela sn_repo_instance.do e crie um novo registro de instância para a instância do cliente que você deseja conectar.  
      1. Certifique-se de que Estado esteja definido como Emparelhamento.
      2. Insira o nome da instância que você deseja conectar (na tela stats.do dessa instância) no campo Nome.
      3. Deixe todos os outros campos em branco. Eles são preenchidos automaticamente.
      {#configure-app-repo-air-gapped__ol_on4_tct_b1c}
   3. Repita a etapa anterior para todas as instâncias adicionais que você deseja conectar.
   {#configure-app-repo-air-gapped__substeps_qym_pct_b1c}
3. Faça login novamente na instância usada na Etapa 1 (a instância que você deseja emparelhar com o repositório de aplicações) e navegue até o módulo Scripts - Plano de fundo.
   1. Selecione o escopo sn_appauthor na lista suspensa.
   2. Execute o seguinte script: `new ConfigChecker().checkForChanges()`.
   {#configure-app-repo-air-gapped__substeps_ucl_45s_b1c}
4. **Opcional:** Para remover a instância, navegue até o registro Instância (tabela sn_repo_instance) e altere o Estado para Bloqueado, o que restringe temporariamente o acesso à instância, ou exclua a instância.  
   Se você precisar da instância novamente, poderá alterar o Estado para Emparelhado novamente.  
   Aviso:  
   Se o nome da instância, o ID da instância ou a credencial de uma instância emparelhada mudar, ela deverá ser emparelhada novamente. Não é recomendado atualizar manualmente qualquer um desses valores no registro da instância.
{#configure-app-repo-air-gapped__steps_it1_1lt_xrb}

## O que Fazer Depois

Depois que uma instância é emparelhada, ela é totalmente configurada para usar o repositório de aplicações. Você pode testar sua configuração publicando uma aplicação com escopo conforme descrito em [Publicar uma aplicação no repositório de aplicações](https://servicenow-prod.fluidtopics.net/4S~wqAMgaFSfjavlnTnbfA "Publique uma aplicação personalizada no repositório de aplicações para que ela possa ser instalada em outras instâncias da sua organização."). Após a publicação, você pode verificar se o app foi publicado com sucesso localizando-o em TodosRepositório de aplicaçõesArtefatosAplicações internas.

