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

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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, http://localhost:8080/.
      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"));.
      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.
    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.
      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é o módulo Scripts - Plano de fundo.
      1. Selecione o escopo sn_appauthor na lista suspensa.
      2. Execute o seguinte script: new ConfigChecker().checkForChanges().
    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.

    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. Após a publicação, você pode verificar se o app foi publicado com sucesso localizando-o em Todos > Repositório de aplicações > Artefatos > Aplicações internas.