Configure o repositório de aplicações em uma instância com air-gapped

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Após 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, em seguida, somente a 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_urlPara o URL da instância do repositório de aplicações.
        Por exemplo, http://localhost:8080/ .
      3. Limpe os valores de sn_appclient.upload_base_urle. sn_appauthor.upload_base_urlpropriedades.
      4. Defina o valor de sn_apprepo.credentialPropriedade em um escopo global para 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_<portno>/conf/overrides.d .
        3. Abrir/criar o. glide.properties arquivo.
        4. Adicione a propriedade de credencial ao final e salve o arquivo <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. Verifique imprimindo a propriedade em um script em segundo plano gs.info(gs.getProperty("sn_apprepo.credential")); .
      5. Adicionar sn_appclient.repo_auth_namecom Repo.AppRepo como seu valor.
      6. Defina o. glide.test_instancepropriedade para Falso na instância do repositório de aplicações e na instância do cliente.
      7. Defina o. sn_appclient.client_calls_allowedpropriedade para Verdadeiro .
        Nota:
        Um trabalho agendado pode definir esta propriedade como Falso quando não conectado.
      8. Defina o. sn_appclient.app.install.offlinepropriedade para Falso na instância do cliente.
      9. Selecione Enviar.
    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é core_company.list e certifique-se de que haja um registro com Primária campo 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 o. sn_repo_instance.do tela e crie um novo registro de instância para a instância do cliente que você deseja conectar.
        1. Certifique-se de que Estado Está definido como Emparelhamento.
        2. Insira o nome da instância que você deseja conectar (no stats.do nessa instância) no Nome campo.
        3. Deixe todos os outros campos vazios. Eles são preenchidos automaticamente.
      3. Repita a etapa anterior para todas as instâncias adicionais que você deseja conectar.
    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é Scripts - Plano de fundo módulo.
      1. Selecione escopo de sn_appautor na lista suspensa.
      2. Execute o seguinte script: Novo ConfigChecker().checkForChanges() .
    4. Opcional: Para remover a instância, navegue até o registro de instância (tabela sn_repo_instance) e altere o Estado para Bloqueado , que restringe temporariamente o acesso à instância ou exclui a instância.
      Se você precisar da instância novamente, poderá mudar 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, ele deverá ser emparelhado novamente. Não é recomendável atualizar manualmente qualquer um desses valores no registro de instância.

    O que Fazer Depois

    Depois que uma instância é emparelhada, ela está 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 Publique uma aplicação no repositório de aplicações. Após a publicação, você pode verificar se o app foi publicado com sucesso localizando-o em Tudo > Repositório de aplicações > Artefatos > Aplicações internas.