Skip To Content

Soluções de automatização para seu portal

Sobre automatização

A automatização é a orquestração de ferramentas, processos e recursos para funcionar de forma automática e eficaz. Permite que você agilize seu fluxo de trabalho administrativo e certifique-se que seja prova de erro e pode ser replicado cada vez com resultados idênticos ou previsíveis.

Dependendo de seus requisitos, a necessidade da automatização pode falhar em uma grande variedade de circunstâncias, como as seguintea:

  • Instalar espelhos de um portal, um para desenvolvimento, outra para produção. Manter o conteúdo, grupos e usuários em sincronização.
  • Adicionar uma lista de membros para um portal e atribuir um papel para cada um deles.
  • Publicar o mesmo conjunto de conteúdo, usuários, grupos e assim por diante, através de vários portais.
  • Listar todos os itens que pertencem a um usuário particular ou grupo ou correspondente a um critério particular tal como prefixos de nomes.
  • Listar o conteúdo que foi publicado antes de uma data em particular. Por exemplo, listar todos os itens criados durante o primeiro trimestre do ano passado e criar uma tabela de seus nomes de proprietários e endereços de e-mail.
  • Determinar quais mapas da web ou cenas serão interrompidos se você excluir um serviço particular.
  • Criar uma nova conta de usuário cada vez que um novo membro participar de sua equipe. Semelhantemente, excluir usuários antigos e transferir a propriedade de seu conteúdo apropriadamente.
  • Periodicamente atualize o conteúdo em tempos predeterminados.
  • Inspecionar todos os mapas da web e cenas e atualizar os links quebrados.
  • Monitorar e analisar o métricas de uso de seus serviços e tomar a ação apropriada.

Não importa o seu caso de uso, a automatização pode melhorar sua produtividade e eficiência operacional. A Esri fornece duas soluções para automatizar seu ArcGIS Enterprise como descrito abaixo.

Soluções de automatização do Esri

Livros de receitas de chefe de cozinha

Chef é uma tecnologia da informação de fonte aberta de estrutura de automatização (IT) que você pode utilizar para automatizar a criação e manutenção da infra-estrutura de IT. Chef cookbooks é a linguagem de script do Chef. Eles fornecem um mecanismo repetível e flexível para desenvolver software e hardware.

A Esri fornece livros de instruções detalhadas para automatizar a instalação e configuração do ArcGIS Enterprise. Você pode utilizá-los para instalar componentes de software do ArcGIS Enterprise, incluindo outros sites do ArcGIS Server, e configurá-los para trabalhar um com o outro. Consulte ArcGIS Chef Cookbook para detalhes. Quando você executa um ArcGIS Cookbook, ele fornecer informações de configuração que atendem seus requisitos específicos.

O ArcGIS Cookbook pode ajudá-lo a recuperar rapidamente sua implantação do ArcGIS Enterprise ou instalar outra implantação idêntica.

Após implantar o ArcGIS Enterprise, você poderá continuar automatizando seus fluxos de trabalho do GIS utilizando ArcGIS Python API.

ArcGIS Python API

Após seu portal ser instalado para sua especificação, você pode automatizar a população de seu portal com usuários, grupos e itens, como também gerenciá-los continuamente. Uma vez configurado, você pode automatizar muitas tarefas, como as mencionadas no início deste tópico. Você pode realizar isto utilizando o ArcGIS Python API. Este API permite que administradores, editores e usuários do ArcGIS aproveitem o ambiente de Python para automatizar seus fluxos de trabalho e executar tarefas repetitivas utilizando scripts. Para aprender mais sobre o que você pode fazer com este API, consulte Criando scripts com ArcGIS Python API.

Outras soluções de automatização

A Esri continua a suportar uma série de outras soluções de automação disponíveis a partir de versões anteriores.

Utilitários da linha de comando do Portal for ArcGIS

Um pequeno conjunto de utilitários da linha de comando está incluído para ajudá-lo a executar as tarefas administrativas comuns. Os utilitários devem ser executados na máquina hospedando o portal. Eles estão prontos para uso e não exigem qualquer conhecimento de programação. Consulte os utilitários da linha de comando do Portal for ArcGIS para detalhes.

Scripts de Amostra do Python

O Portal for ArcGIS inclui algumas amostras de scripts de Python que expandem nos recursos fornecidos pelos utilitários da linha de comando. Diferentemente dos utilitários da linha de comando, você pode executar estes scriots de qualquer máquina que foi configurada com o ambiente do Python. Os scripts foram gravados, assim você pode executá-los facilmente com conhecimento mínimo do Python. Estes scripts podem ser executados como são, ou você também pode utilizá-los para informações sobre como interagir com o ArcGIS REST API, personalizá-los ou até criar seu próprio. Consulte Script de amostra do Python para detalhes.

PortalPy

O PortalPy é um módulo de Python da Esri que o ajuda a simplificar a criação de tarefas administrativas completas. O PortalPy fornece uma coleção de classes do Python de alto nível que oculta as complexidades de trabalhar diretamente com o ArcGIS REST API. A utilização do PortalPy exige algum conhecimento de programação do Python, mas fornece o ambiente mais produtivo para automatizar a administração do seu portal. Assim como nos scripts de amostra do Python, você pode acessar o código fonte para estender o PortalPy, se necessário. Consulte Criando script de tarefas administrativas com PortalPy para detalhes.

ArcGIS REST API e Portal for ArcGIS

O ArcGIS REST API inclui recursos e operações para administrar o Portal for ArcGIS. Você pode solicitar cada tarefa administrativa que o portal suporta por esta API. De fato, todas as ferramentas de administração fornecidas com ArcGIS, inclusive site da web do ArcGIS Desktop e o Portal for ArcGIS, aproveitam este API.

O ArcGIS REST API pode ser invocado de qualquer linguagem que possa solicitar um serviço da web, como Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl e outros. Os exemplos fornecidos nesta ajuda utilizam Python. Você não precisa de qualquer software da Esri instalado para executar um script que utiliza o ArcGIS REST API.

Para mais informações, consulte Criando script com ArcGIS REST API.