O ArcGIS Notebook Server suporta sites de múltiplas máquinas a partir da versão 10.7.1. Em um site de múltiplas máquinas, cada máquina é configurada da mesma forma, com configurações indênticas do Docker e cada pode uma pode executar o ArcGIS Notebooks.
Validado:
Na versão 10.7, somente sites de máquina única eram suportados.
Sites do ArcGIS Notebook Server de múltiplas máquinas permitem a você suportar mais usuários de notebooks simultâneos. Se você tiver muitos usuários ativos ou se os recursos da sua única máquina forem inadequados para as necessidades dos seus usuários, expandir para um site com múltiplas máquinas pode ser benéfico.
Anotação:
Se você tiver alguns usuários do notebook que precisam de mais recursos de máquina, avalie a possibilidade de modificar os limites de recursos do site como uma alternativa limitada à adição de máquinas.
Todas as máquinas em um site do ArcGIS Notebook Server tem o mesmo software instalado, com a mesma versão e o mesmo arquivo de licença. Na primeira máquina que você instalar, você precisará criar o site do ArcGIS Notebook Server. Você poderá então ligar máquinas adicionais do ArcGIS Notebook Server ao site.
Anotação:
Ao contrário de outros papéis do ArcGIS Server, o ArcGIS Notebook Server não suporta a inserção de máquinas adicionais a um site a partir da primeira máquina. Você deve acessar cada máquina e ligá-las ao site, utilizando o assistente de configuração do ArcGIS Notebook Server ou o utilitário joinsite .
Antes de instalar
Ao criar um site, você determina onde armazenar os arquivos de configuração, um diretório hospedando os arquivos críticos e informações de configuração para seu site. Seu site também tem os diretórios do servidor system e workspace .
Ao criar pela primeira vez um site do ArcGIS Notebook Server, você especificará locais para o armazenamento de configuração e os diretórios do servidor. Em um site de múltiplas máquinas, você deve compartilhar o armazenamento de configuração e diretórios do servidor de forma que as outras máquinas possam acessá-los. Cada máquina que participa do site deve receber permissões de leitura e gravação nestes locais compartilhados.
Instalar e configurar um site de múltiplas máquinas
Quando você pretende configurar um site do ArcGIS Notebook Server de múltiplas máquinas, há alguns etapas adicionais a seguir neste guia de instalação.
- Revise os requisitos de sistema do ArcGIS Notebook Server para verificar se cada máquina está qualificada. Em cada máquina, ajuste os firewalls para abrir a porta 11443 para comunicação de cada máquina em sua implantação do ArcGIS Enterprise.
Certifique-se de instalar o mesmo usuário do sistema operacional em ambas as máquinas. A conta de usuário utilizada para instalar o ArcGIS Notebook Server será a conta utilizada para executar o software. Os usuários do grupo e todos os outros devem ter pelo menos permissões de execução no diretório de instalação do ArcGIS Notebook Server . Note que a instalação do ArcGIS Notebook Server com a conta raiz não é suportada. A conta de usuário utilizada para instalar em duas máquinas diferentes, por exemplo, poderia ser a seguinte:
- Instale o ArcGIS Notebook Server na primeira máquina em /data/ags como usuário ags, com um ID de usuário 58103.
- Instale o ArcGIS Notebook Server em uma segunda máquina em /data/ags com o mesmo nome de usuário e ID (ags, ID de usuário 58103).
- Certifique-se que você já tenha feito o seguinte durante o processo de instalação até este ponto:
- Instalar o Docker em cada máquina. Em cada máquina, baixe as imagens do Docker fornecidas pela Esri e salve-as em um local que o sistema possa acessar.
- Instalar e autorizar o ArcGIS Notebook Server em cada máquina. Você também pode instalar silenciosamente o software.
- Execute o utilitário PostInstaller da linha de comandos (localizado em <ArcGIS Notebook Server installation directory>/tools/postInstallUtility) para carregar as imagens do Docker no repositório local em cada máquina.
- Siga as etapas para configurar o ArcGIS Notebook Server após a instalação.
- Crie e compartilhe dois diretórios em sua rede, especificando o usuário da instalação como o proprietário. Um deve ser para o armazenamento de configuração e os outros para seus diretórios do servidor. Você deve conceder pelo menos 700 permissões para as pastas.Por exemplo:
Anotação:
Os diretórios de rede compartilhados que estão ocultos ou utilizam caracteres especiais (por exemplo, $) não são suportados pelo ArcGIS Notebook Server.
- Crie um diretório chamado config-store. Especifique o proprietário como ags, com o ID de usuário 58103. Conceda pelo menos 700 permissões para o diretório.
- Compartilhe a pasta do armazenamento de configuração de forma que ambas as máquinas possam acessar o diretório utilizando o mesmo caminho, por exemplo, /net/myserver/config-store.
- Crie um diretório chamado arcgisnotebookserver. Especifique o proprietário como ags, com o ID de usuário 58103. Conceda pelo menos 700 permissões para o diretório.
- Compartilhe a pasta arcgisnotebookserver de forma que ambas as máquinas possam acessar o diretório utilizando o mesmo caminho, por exemplo, /net/myserver/arcgisnotebookserver.
Mesmo que os diretórios estejam na mesma máquina que você utilizará ao criar o site, você deverá ainda criar e compartilhar os diretórios manualmente e referenciá-los por uma caminho de rede.
- De uma das suas máquinas, crie um site do ArcGIS Notebook Server . Certifique-se de utilizar os caminhos para os diretórios do servidor e armazenamento de configuração que você configurou anteriormente.
- Após as etapas anteriores serem concluídas, você poderá associar cada máquina adicional ao site que você criou utilizando um assistente de configuração. Se você preferir participar do site a partir da linha de comando, consulte a etapa 6.
- Da primeira máquina adicional, abra o Assistente de Configuração do ArcGIS Notebook Server.
- Revise e siga as instruções fornecidas no assistente, e então clique em Continuar.
- Clique em Participar de Um Site Existente.
- Insira a URL do site e as credenciais do seu site do ArcGIS Notebook Server conforme criado na etapa 4.
- Repitas as etapas pelo para cada máquina adicional que você deseja que participe do site.
- Como alternativa ao uso do assistente de configuração, você pode ligar a máquina ao site utilizando um utilitário da linha de comando como a seguir.
- Verifique se você está logado na máquina com a conta do ArcGIS Notebook Server.
- Abra uma janela de comando e execute o utilitário, que está localizado em <ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh. A seguir estão os parâmetros de linha de comando do utilitário:
Parâmetro Descrição -u ou --username
O nome de usuário do administrador do site primário.
O nome do usuário não pode conter esses caracteres: \/:*?|<>
-p ou --password
A senha de principal administrador do site.
A senha não pode conter estes caracteres: \/:*?|<>
-f ou --file
O arquivo de conexão do armazenamento de configuração do utilitário joinsite .
-s ou --siteUrl
A URL de site do ArcGIS Notebook Server existente para participar, no formato https://notebookserver.domain.com:11443/arcgis/admin.
-h ou --help
Exibe ajuda da linha de comando e sai.
Um comando de exemplo para o utilitário:
<ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443/arcgis/admin
Se as credenciais da conta e a URL do site forem inseridas corretamente, o utilitário ligará a máquina ao site do ArcGIS Notebook Server. Repita esta etapa para cada máquina adicional.
Entre em um site a partir da linha de comandos
Você pode utilizar o utilitário da linha de comando joinSite para adicionar uma máquina a um site do ArcGIS Notebook Server. Este utilitário exige que você especifique o local do armazenamento de configuração do site existente, em vez da sua URL. Por causa disto, o utilitário é vantajoso para certos casos no qual o uso da URL obstruiria a fila de solicitações de rede do site. Considere utilizar este utilitário se as máquinas em seu site do ArcGIS Notebook Server já estiverem sobrecarregadas com solicitações de rede ou se você deseja adicionar um grande número de máquinas ao seu site ao mesmo tempo.
O utilitário join-site é instalado em \tools\JoinSiteUtility no diretório da instalação do ArcGIS Notebook Server. Execute o utilitário join-site a partir da máquina do ArcGIS Notebook Server que deseja adicionar a um site existente, utilizando a conta de Run As do ArcGIS Notebook Server.
- Conceda acesso de leitura e gravação na pasta do armazenamento de configuração do site existente à conta de rede utilizada para executar o serviço do ArcGIS Notebook Server na máquina ou nas máquinas que você deseja unir ao site.
- Crie um arquivo JavaScript Object Notation (JSON) denominado connection.json.
- Adicione a seguinte linha ao arquivo, substituindo <path to the configuration store> pelo local de armazenamento de configuração do site ArcGIS Server existente:
{"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}
Neste exemplo, o caminho para o armazenamento de configuração do site existente é /net/mymachine/data/arcgisnotebookserver/usr/config-store:
{"connectionString": "/net/mymachine/data/arcgisnotebookserver/usr/config-store", " configPersistenceType": "FILESYSTEM" }
- Salve e feche o arquivo connection.json.
- Adicione o arquivo connection.json na máquina que participará do site ou em um diretório compartilhado que você possa acessar a partir da máquina que participará do site.
- Abra uma janela de comando e execute o join-site.
A máquina é adicionada ao site ArcGIS Notebook Server.