Skip to main content

Configurar mapas interativos

Você pode habilitar a exibição de mapas interativos na interface da Web para sua instância do GitHub Enterprise Server.

Quem pode usar esse recurso?

People with access to the Console de Gerenciamento can configure interactive maps.

Sobre mapas interativos

Você pode permitir que os usuários de sua instância do GitHub Enterprise Server criem mapas interativos usando a sintaxe GeoJSON ou TopoJSON. Para saber mais sobre como criar mapas interativos, confira Criando diagramas.

Para habilitar mapas interativos, você deve fornecer credenciais de autenticação para o Azure Mapas.

Pré-requisitos

Gerar credenciais para o Azure Mapas

Para gerar credenciais para o Azure Mapas, você deve criar um aplicativo para seu locatário no Entra ID, fornecer o acesso do aplicativo a uma conta do Azure Mapas e configurar o controle de acesso baseado em função (RBAC).

  1. Registre um novo aplicativo em seu locatário do Entra ID. Para obter mais informações, consulte Início rápido: Registrar um aplicativo na plataforma de identidade da Microsoft no Microsoft Learn.

    • Ao especificar tipos de contas com suporte, selecione Somente contas neste diretório organizacional.
  2. Adicionar um segredo do cliente. Para obter mais informações, consulte Início rápido: Registrar um aplicativo na plataforma de identidade da Microsoft no Microsoft Learn.

  3. Armazene o valor do segredo em um local seguro que você possa referenciar ao configurar a autenticação em sua instância do GitHub Enterprise Server. O Entra nunca exibirá o valor depois que você sair da página.

  4. Configure o acesso ao segredo pelo Azure Mapas.

    1. Ao visualizar os detalhes do aplicativo que você configurou no locatário do Entra ID, na barra lateral esquerda, clique em Permissões da API.
    2. Clique em Adicionar uma permissão.
    3. Clique em Azure Mapas.
    4. Selecione Permissões delegadas.
    5. Em “Selecionar permissões”, selecione “user_impersonation”.
    6. Para salvar as permissões, clique em Adicionar permissões.
  5. Inicie uma sessão com uma conta do Azure Mapas. Se não tiver uma conta, você poderá criar uma. Para obter mais informações, acesse o site Conta do Azure Mapas.

  6. Configurar RBAC para o Azure Mapas. Para obter mais informações, consulte Autenticação com o Azure Mapas e Atribuir funções do Azure usando o portal do Azure no Microsoft Learn.

    • No locatário do Entra ID, em Controle de acesso (IAM), você deve atribuir a função de “Leitor de Dados do Azure Mapas” a “Usuário, grupo ou entidade de serviço”, selecionar o aplicativo criado anteriormente nestas instruções e preencher o formulário.

Habilitar mapas interativos

Depois de criar um aplicativo em seu locatário do Entra ID e gerar um segredo para o uso do Azure Mapas, você pode configurar mapas interativos em sua instância do GitHub Enterprise Server.

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .

  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.

  3. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .

  4. Na barra lateral "Configurações", clique em Privacidade e desmarque modo de privacidade.

  5. Para habilitar mapas interativos, selecione "Habilitar renderização de GeoJSON".

  6. Gere uma cadeia de 32 caracteres para usar como segredo para evitar a solicitação intersite forjada (CSRF). Por exemplo, você pode acessar o shell administrativo e usar openssl em sua instância do GitHub Enterprise Server para gerar uma sequência de caracteres. Para saber mais, confira Acesar o shell administrativo (SSH).

    Shell
    openssl rand -hex 32
    

    Armazene a sequência de caracteres em um local seguro que você possa referenciar na próxima etapa.

  7. Abaixo dos títulos, digite ou cole os detalhes de autenticação do Azure Mapas.

    • Se a sua instância executa o GitHub Enterprise Server 3.13, digite ou cole o token abaixo de "Azure Maps API Token".

    • Se a sua instância executa o GitHub Enterprise Server 3.13 ou versões posteriores, digite ou cole as informações a seguir abaixo dos títulos.

  8. Na barra lateral "Configurações", clique em Salvar configurações.

    Note

    Se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.

  9. Aguarde a conclusão da execução de suas configurações.

Desabilitar mapas interativos

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .

  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.

  3. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .

  4. Na barra lateral "Configurações", clique em Privacidade e desmarque modo de privacidade.

  5. Para desabilitar mapas interativos, desmarque “Habilitar renderização de GeoJSON”.

  6. Na barra lateral "Configurações", clique em Salvar configurações.

    Note

    Se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário.

  7. Aguarde a conclusão da execução de suas configurações.