Skip To Content

Configurar um portal altamente disponível

Em uma organização onde o tempo de paralização deve ser minimizado, você pode configurar sua implantação do ArcGIS Enterprise para estar altamente disponível. Para que o desenvolvimento seja altamente disponível, todos os componentes do desenvolvimento, incluindo o portal, devem estar altamente disponíveis.

Este tópico aborda a configuração de componente do portal de uma implantação com alta disponibilidade. Para fazer isto, você instalará o software Portal for ArcGIS em duas máquinas, criará um portal do ArcGIS Enterprise na primeira máquina e ligará a segunda máquina a este portal.

A configuração de alta disponibilidade é uma tarefa avançada que exige uma compreensão extensa de administração do portal, script e rede. Antes de instalar e configurar o portal com alta disponibilidade, você deve configurar o balanceador de carga da sua organização para direcionar os pedidos para o software do portal. Além disso, você precisa configurar um servidor de arquivos para conter o diretório de conteúdo do portal e decidir como ArcGIS Server comunicará com Portal for ArcGIS. A Esri recomenda que você coordene com a equipe de tecnologia da informação da sua organização de forma que entendam os requisitos para configurar um portal altamente disponível.

Note que este tópico aborda principalmente a configuração e atualização de componente do Portal for ArcGIS de uma implantação do ArcGIS Enterprise altamente disponível, mas os sites do ArcGIS Server que você configurar com seu portal altamente disponível, também deverão ser configurados para serem altamente disponíveis, da mesma forma que os armazenamentos de dados. Configurar o ArcGIS Enterprise altamente disponível fornece uma visão geral e links de documentação para configurar os outros componentes.

Planejar sua implantação altamente disponível

Há vários padrões gerais que podem ser utilizados para implementar um portal do ArcGIS Enterprise altamente disponível. Neste tópico, as etapas para configurar dois padrões gerais de arquitetura serão oferecidas.

Em ambos os padrões, um balanceador de carga é configurado e age como um portal na organização. Usuários que não forem administradores sempre utilizarão a URL definida pelo balanceador de carga para acessar o portal e seus itens. O portal em si tem duas máquinas para garantir alta disponibilidade.

O primeiro padrão utiliza autenticação em série da web para proteger o portal, o que exige a inclusão do ArcGIS Web Adaptor. Para manter a alta disponibilidade, duas instâncias do ArcGIS Web Adaptor são configuradas, uma com cada máquina do portal. Assim, o tráfego até o portal é roteado do balanceador de carga até o ArcGIS Web Adaptor e então até o portal.

Implantação altamente disponível com dois balanceadores de carga

No segundo padrão, o primeiro balanceador de carga direciona o tráfego diretamente até o portal. Um segundo balanceador de carga é configurado para manipular o tráfego entre o portal e um ou mais sites do ArcGIS Server que são federados com o portal.

Implantação altamente disponível com um balanceador de carga

Ambas as máquinas do portal incluem bancos de dados do sistema que armazenam informações sobre conteúdo. O banco de dados de sistema do portal na primeira máquina replica as alterações para o banco de dados na segunda máquina. Um serviço de índice mantém pesquisas de item e usuários em sincronia entre ambas as máquinas.

Pré-requisitos para configurar um portal com alta disponibilidade

Os seguintes são os componentes de um portal com alta disponibilidade:

  • Pelo menos um balanceador de carga—Um componente de terceiros que utiliza um algoritmo de distribuição para balancear o tráfego da rede através de ambas as máquinas do portal baseado em demanda, ajudando a melhorar a escalabilidade e disponibilidade do portal. Ele deve fornecer alta disponibilidade por detecção de falhas na máquina e redistribuição automática do tráfego para a máquina do portal disponível. A verificação de desempenho acessada pelo API de administração do Portal pode ser utilizada para detectar falhas da máquina dentro do portal. Se você utilizar o ArcGIS Web Adaptor, o nome de contexto da carga deverá ser o mesmo contexto do ArcGIS Web Adaptor (por exemplo, https://lb.domain.com/portal se o contexto do web adaptor for portal). Um balanceador de carga é opcional se você utilizar o ArcGIS Web Adaptor como o portal.

    Anotação:

    Se você não utilizar ArcGIS Web Adaptor, certifique-se que o nome de contexto do balanceador de carga atinge somente um nível de detalhes. Por exemplo, você pode ter uma URL do balanceador de carga como https://lb.domain.com/enterprise, mas você não pode ter uma URL do balanceador de carga, como https://lb.domain.com/myorg/enterprise.

  • Duas máquinas do Portal for ArcGIS—Você precisará de duas máquinas instaladas com Portal for ArcGIS para configurar com alta disponibilidade. Estas máquinas devem atender os requisitos do sistema operacional mínimos e serem configuradas com a mesma conta do Portal for ArcGIS.

  • ArcGIS GIS ServerPortal for ArcGIS deve ter um servidor de hospedagem para executar serviços publicados no portal. Você também pode adicionar itens de sites do ArcGIS Server independentes ou federar outros sites do ArcGIS Server com seu portal para tornar os serviços GIS da web disponíveis para outros na sua organização do portal. O uso do ArcGIS Server com seu portal fornece muitos benefícios.

  • Servidor de arquivo altamente disponível—Um componente de terceiros que armazena e compartilha o diretório de conteúdo do portal. O diretório do arquivo que você selecionar deverá ser acessível por ambas as máquinas e a conta que será utilizada para executar o portal (conhecida como a conta do Portal for ArcGIS ). Esta pode ser uma conta de domínio ou local. Se for uma conta local, deverá existir em ambas as máquinas do portal.

  • ArcGIS Web Adaptor—Um componente opcional em configurações altamente disponíveis que são colocadas a frente de cada máquina do portal para impor a autenticação em série da web. Se você não estiver utilizando autenticação em série da web, o ArcGIS Web Adaptor não será exigido. Para mais informações, consulte Sobre o ArcGIS Web Adaptor.

Aviso:

Se você planeja utilizar o ArcGIS Web Adaptor (IIS) para autenticação em série da web, você precisará executar algumas etapas de configuração no IIS para garantir que o ArcGIS Web Adaptor funcione corretamente na implantação do portal altamente disponível. É recomendado que você revise as etapas de configuração na seção correspondente para garantir que sua organização possa suportar autenticação em série da web no IIS.

Configurar o portal

Para configurar seu portal para estar altamente disponível, siga estas etapas.

Anotação:

Para atualizar seu portal altamente disponível para 10.7.1, siga suas etapas na seção Atualizar deste tópico.

Configurar o diretório de conteúdo do portal em um servidor de arquivo

Em uma configuração altamente disponível, o diretório de conteúdo do portal é compartilhado entre ambas as máquinas. Você deve configurar o diretório de conteúdo para que seja acessível por ambas as máquinas e a conta que será utilizada para executar o portal (conhecida como a conta do Portal for ArcGIS ). Esta pode ser uma conta de domínio ou local. Se for uma conta local, deverá existir em ambas as máquinas do portal.

  1. No servidor de arquivo, crie um diretório para o diretório de conteúdo do portal, e compartilhe de forma que possa ser acessado por ambas as máquinas do portal. Por exemplo, \\share\portal\content.
  2. Conceda à conta do Portal for ArcGIS as permissões do arquivo de nível de Controle total na pasta.
  3. Verifique se o diretório pode ser acessado pela conta do Portal for ArcGIS em ambas as máquinas.

Caso seja necessário alterar o local do diretório de conteúdo após seu portal ser configurado, consulte Alterando o diretório de conteúdo do portal para detalhes.

Instalar e configurar a primeira máquina do portal

  1. Na primeira máquina do portal, certifique-se que as portas 5701-5703, 7005, 7099, 7654, 7120 e 72200 são permitidas pelo seu firewall e não estão atualmente em uso por outro aplicativo. As implantações altamente disponíveis utilizam estas portas para comunicações de máquinas intermediárias e sincronização.
  2. Instale o Portal for ArcGIS na primeira máquina. Para instruções completas, consullte Instalando Portal for ArcGIS.
  3. Abra o site da web do portal e crie um portal. A URL para o site da web está formatada como https://p1.domain.com:7443/arcgis/home. Ao criar um portal, você define informações e credenciais da conta inicial de administrador e especifica o local do diretório de conteúdo. Tenha certeza que o local do diretório de conteúdo pode ser acessado por ambas as máquinas do portal. O administrador inicial não é uma conta do sistema operacional, e não tem nenhuma relação com a conta do Portal for ArcGIS. Para saber mais sobre a conta do Portal for ArcGIS, consulte a conta do Portal for ArcGIS . Você pode alterar esta conta seguindo as instruções em Alterando a conta do Portal for ArcGIS .

    Note que para seu portal para ser verdadeiramente altamente disponível, o diretório de conteúdo deve ser adicionado em um servidor de arquivo altamente disponível.

  4. Quando o portal for criado, você visualizará uma mensagem declarando que o portal será reiniciado. Clique em OK.

Instalar e configurar a segunda máquina do portal

  1. Na segunda máquina do portal, certifique-se que as portas 5701-5703, 7005, 7099, 7654, 7120 e 7220 são permitidas pelo seu firewall e não estão atualmente em uso por outro aplicativo. As implantações altamente disponíveis utilizam estas portas para comunicações de máquinas intermediárias e sincronização.
  2. Instale o Portal for ArcGIS na segunda máquina. Para instruções completas, consulte Instalando Portal for ArcGIS..
  3. Abra o site da web do portal e ligue este portal a um que você criou na primeira máquina. A URL para o site da web está formatada como https://p2.domain.com:7443/arcgis/home. Você não pode participar de um portal pelo ArcGIS Web Adaptor. Assegure que ambas as máquinas do portal estejam na mesma versão do Portal for ArcGIS.
    1. Clique em Participar do portal existente.
    2. Insira a URL do Portal para o portal existente que você gostaria de participar. Esta URL está formatada https://p1.domain.com:7443.
    3. Insira um Nome de Usuário do Administrador e Senha de Administrador do portal existente.
    4. Clique em Participar.
  4. Opcionalmente, você pode definir as propriedades de transferência do portal. Um portal altamente disponível verifica se ocorreu uma falha com as máquinas do portal. Você pode definir o intervalo em segundos e frequência para verificar o status da máquina utilizando as etapas abaixo. Estas propriedades devem ser alteradas em cada máquina no portal e devem ser as mesmas em ambas as máquinas.
    1. Vá até <installdir>\ArcGIS\Portal\framework\etc e abra portal-ha-config.properties.
    2. Edite a propriedade portal.ha.monitor.interval para configurar o tempo de espera entre as verificações. O padrão são 30 segundos.
    3. Edite a propriedade portal.ha.monitor.frequency para definir o número de vezes que a verificação acontecerá antes da transferência. O padrão são 5 vezes.
    4. Salve o arquivo portal-ha-config.properties.
    5. Reinicie o portal para obter as alterações.
    6. Repita estas etapas na segunda máquina do portal.

      Anotação:

      Utilize as mesmas exatas propriedades da ativação após falha em ambas as máquinas do portal.

Instalar e configurar o ArcGIS Web Adaptor

Se você estiver utilizando autenticação em série da web, você será solicitado a instalar e configurar duas instâncias do ArcGIS Web Adaptor, uma para cada máquina do portal. Você pode utilizar somente as instâncias do ArcGIS Web Adaptor com a porta 443 de servidor da web. A utilização de diferentes portas não é suportada. Se você não estiver utilizando autenticação em série da web, o ArcGIS Web Adaptor não será exigido.

  1. Instale cada instância do ArcGIS Web Adaptor em uma máquina do servidor da web. Para instruções completas, consulte o tópico de instalação para IIS ou Java (Windows). Para alta disponibilidade, é recomendado a você instalar as duas instâncias do ArcGIS Web Adaptor em máquinas separadas.
  2. Configure o web adaptor com a primeira máquina do portal. Ao especificar a URL do Portal, insira a URL de uma das máquinas do portal, por exemplo, https://p1.domain.com:7443. Para instruções, consulte o tópico de configuração para IIS ou Java (Windows).
  3. Configure o ArcGIS Web Adaptor com seu portal. Ao especificar a URL do Portal, insira a URL de uma das máquinas do portal, por exemplo, https://p1.domain.com:7443. Para instruções, consulte o tópico de configuração para IIS ou Java (Windows).
Anotação:

Você não pode criar ou participar de um portal pelo ArcGIS Web Adaptor. Utilize as URLs do site da web do portal no formato https://portal.domain.com:7443 para criar o portal e participar do portal.

Configurar balanceadores de carga

Você precisará configurar pelo menos um balanceador de carga com o seu portal altamente disponível para lidar com o tráfego externo. Se você estiver configurando a autenticação em série da web para seu portal, é recomendado configurar um segundo balanceador de carga para lidar com o tráfego interno, como solicitações administrativas da API. Você pode utilizar o ArcGIS Web Adaptor ou um balanceador de carga de terceiros em qualquer local.

As seguintes etapas detalham a configuração do primeiro balanceador de carga para tráfego externo.

  1. Se você utilizar um ArcGIS Web Adaptor , configure o nome de contexto do balanceador de carga para ser o mesmo do ArcGIS Web Adaptor WebContextURL. Se você não estiver utilizando ArcGIS Web Adaptor, escolha um nome de contexto do balanceador de carga que desejar, e configure o balanceador de carga para utilizá-lo.
  2. Configure HTTPS no balanceador de carga. Isto é necessário, pois o Portal for ArcGIS exige HTTPS para alguma comunicação. Consulte a documentação de produto para seu balanceador de carga para informações sobre como configurar HTTPS.
  3. Configure um balanceador de carga para distribuir pedidos em ambas as máquinas do seu portal (p1.domain.com e p2.domain.com). Se você considerar apropriado para sua implantação, também poderá configurar um segundo balanceador de carga para alta disponibilidade na comunicação entre seus servidores e o portal.
    • Na configuração de carga, defina um cabeçalho X-Forwarded-Host para o nome de host do balanceador de carga. O Portal for ArcGIS espera ver esta propriedade configurada no cabeçalho enviado pelo balanceador de carga e retornará pedidos para o balanceador de carga que corresponde à URL do balanceador de carga. Por exemplo, um pedido ao parâmetro Portal for ArcGIS de REST (https://lb.domain.com/arcgis/sharing/rest) do retornado ao cliente como a mesma URL. Se a propriedade não estiver configurada, o Portal for ArcGIS poderá retornar a URL da máquina interna para a qual o pedido foi direcionado (por exemplo, https://p1.domain.com/arcgis/sharing/rest em vez de https://lb.domain.com/arcgis/sharing/rest). Isto é problemático, pois clientes não poderão acessar esta URL (comumente notado como um erro 404 do navegador). Além disso, o cliente terá acesso a algumas informações sobre a máquina interna. Se você não estiver usando o ArcGIS Web Adaptor, além disso, certifique-se que o balanceador de carga defina o cabeçalho do Host para a máquina em execução noPortal for ArcGIS. Você pode usar a API das Máquinas para validar o nome de host da máquina doPortal for ArcGIS.
    • Se você não estiver utilizando autenticação em série da web, configure o balanceador de carga para distribuir pedidos para a porta 7443 (HTTPS). Por padrão, o Portal for ArcGIS utiliza esta porta para comunicação; você precisará inclui-la como parte da configuração. Por exemplo, no Apache, a porta é especificada nos arquivos de configuração httpd.conf e httpd-ssl.conf. Para saber mais, consulte Portas utilizadas pelo Portal for ArcGIS.
    • Se você estiver utilizando autenticação em série da web, configure o balanceador de carga para distribuir pedidos para a porta 443 (HTTPS). Você pode utilizar somente o ArcGIS Web Adaptor com esta porta. Atualize a URL de verificação de desempenho para esperar uma resposta de 401 do ArcGIS Web Adaptor em vez de uma resposta de 200.
  4. Configure o nome de contexto do balanceador de carga (a propriedade WebContextURL).
    1. Abra um navegador da web e entre no ArcGIS Portal Directory como um administrador da sua organização. A URL do ArcGIS Portal Directory URL tem o formato https://portal.domain.com:7443/arcgis/portaladmin.
    2. Clique em Sistema > Propriedades > Atualizar Propriedades.
    3. Na caixa de diálogo Atualizar Propriedades do Sistema, insira o seguinte JSON, substituindo sua própria URL do balanceador de carga.
      {
         "WebContextURL": "https://lb.domain.com/arcgis"
      }
    4. Clique em Atualizar Propriedades.
  5. Configure a propriedade privatePortalURL.
    1. Abra um navegador da web e entre no ArcGIS Portal Directory como um membro do papel de administrador padrão na sua organização do portal. A URL do ArcGIS Portal Directory URL tem o formato https://portal.domain.com:7443/arcgis/portaladmin.
    2. Clique em Sistema > Propriedades > Atualizar Propriedades.
    3. Na caixa de diálogo Atualizar Propriedades do Sistema, insira o seguinte JSON, substituindo sua própria URL do balanceador de carga.
      {
         "privatePortalURL": "https://lbprivate.domain.com:7443/arcgis"
      }
      Anotação:

      Não configure o cabeçalho X-Forwarded-Host desta URL.

    4. Clique em Atualizar Propriedades.
  6. Configure o balanceador de carga para utilizar uma URL de verificação de desempenho. Isto garante que o balanceador de carga verifique cada máquina do portal para detectar se uma máquina está indisponível.

Configurar autenticação em série da web no IIS

Se você tiver dois Web Adaptor (IIS) atrás do seu balanceador de carga, você precisará executar etapas de configuração adicionais no IIS para garantir que a autenticação em série da web funcione corretamente na sua implantação do portal altamente disponível. Para mais informações sobre autenticação em série da web, consulte Utilizar Autenticação Integrada do Windows com seu portal.

Para instruções completas, consulte artigo técnico 000012357 no site da web do Esri Support.

Se você não tiver dois web adaptors (IIS) atrás do seu balanceador de carga, pule esta etapa.

Configurando um servidor de hospedagem para seu portal

O Portal for ArcGIS exige um servidor de hospedagem para permitir aos membros executarem tarefas como publicar camadas da web hospedadas e adicionar arquivos no Map Viewer no site da web do portal. Um portal pode ter um servidor de hospedagem.

Configure um segundo balanceador de carga para permitir que a comunicação entre o servidor de hospedagem e o portal esteja altamente disponível e defina o site do GIS Server como o servidor de hospedagem do portal.

Revise os cenários implantação para um ArcGIS Enterprise altamente disponível para entender as diferentes configurações para balanceadores de carga.

  1. Se você configurar um segundo balanceador de carga, ele enviará solicitações diretamente para a porta 7443 nas duas máquinas do portal. Tenha certeza que o balanceador de carga esteja configurado para reconhecer o contexto utilizado na URL. Além disso, configure a URL para enviar pedidos para as máquinas do servidor

    No exemplo na etapa 5, o contexto foi configurado para arcgis, então o nome de contexto do balanceador de carga deve ser arcgis; por exemplo https://lbprivate.domain.com:7443/arcgis.

  2. Federe o site do ArcGIS Server com o seu portal altamente disponível.
  3. Configure o servidor como o servidor de hospedagem do portal.

Federar sites do ArcGIS Server adicionais

Você tem a opção de federar sites do GIS Server adicionais com o portal, ou federar outros sites do ArcGIS Server , como sites do ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server ou ArcGIS Image Server. Estes sites adicionais podem utilizar o segundo balanceador de carga (o que você configurou na Etapa 8) para comunicar com o portal.

Atualizar um portal com alta disponibilidade

Siga as etapas nas seções abaixo para atualizar um portal altamente disponível para 10.7.1. Você instalará o software 10.7.1 em ambas as máquinas do portal, então iniciará o processo de atualização em qualquer máquina. Atualize as considerações de apresentação adicionais do Portal for ArcGIS ao atualizar sua implantação do 10.7.1.

Anotação:

O processo de atualização para portais com alta disponibilidade foi simplificado na versão 10.7.

Executar o instalador em ambas as máquinas

Para iniciar a atualização do seu portal altamente disponível, instale o Portal for ArcGIS 10.7.1 em ambas as máquinas do portal. Você pode executar o processo de atualização para ambas as máquinas simultaneamente.

Continuar atualização do portal

Quando o instalador foi executado em ambas as máquinas, continue a atualização. Esta etapa pode demorar alguns minutos para completar.

  1. Abra o site da web do portal na primeira ou segunda máquina do portal, forneça o caminho para seu arquivo de licença atual e escolha Continuar atualização do portal. A URL do site da web do portal está formatada como https://portal.domain.com:7443/arcgis/home.
  2. Quando a atualização finalizar, você visualizará uma mensagem declarando que o portal será reiniciado. Clique em OK.
  3. Após o portal ser reiniciado e estiver acessível, entre no parâmetro home ou portaladmin e execute a operação de pós-atualização. Estas etapas incluem atualizar o conteúdo do ArcGIS Living Atlas of the World, reindexar conteúdo e atualizar a associação entre máquinas do portal em um portal altamente disponível.

Substituir certificados raiz

Se você atualizou do Portal for ArcGIS 10.3 ou 10.3.1 e seu portal foi configurado para confiar nos certificados entre as máquinas primárias e auxiliares do portal, você precisará importar o certificado novamente nas máquinas primária e auxiliare do portal após a atualização.

Se você atualizou do Portal for ArcGIS 10.4, 10.4.1 ou 10.5 e seu portal foi configurado para confiar nos certificados entre as máquinas primária e auxiliare do portal, você precisará importar o certificado novamente na máquina auxiliar após a atualização.

Instalar e configurar Web Adaptors

Se você utilizar o ArcGIS Web Adaptor, siga as etapas abaixo para instalar e configurar novos web adaptors com o portal.

Anotação:

Se você estiver atualizando da versão 10.3 ou 10.3.1 e utilizou um balanceador de carga na frente do seu portal altamente disponível, cancele o registro do Web Adaptors configurado com o portal e atualize as propriedades de sistema para adicionar uma propriedade WebContextURL apontando para a URL do balanceador de carga.

  1. Instale o ArcGIS Web Adaptor versão 10.7.1 em uma máquina de servidor da web. Para instruções completas, consulte o tópico de instalação para IIS ou Java (Windows).
  2. Configure o web adaptor com seu portal. Ao especificar a URL do Portal, insira a URL de uma das máquinas do portal, por exemplo, https://p1.domain.com:7443. Esta URL será utilizada para descobrir todas as máquinas na configuração altamente disponível e registrá-las com o ArcGIS Web Adaptor. Para instruções, consulte o tópico de configuração para IIS ou Java (Windows).
  3. Instale o segundo ArcGIS Web Adaptor e configure-o com seu portal, como nas duas etapas acima.

Atualizar componentes restantes do ArcGIS

Atualize os componentes restantes do ArcGIS na sua implantação para 10.7.1.