A automatização é a orquestração de ferramentas, processos e recursos para funcionar de forma automática e eficaz. Permite que você formalize seu fluxo de trabalho administrativo e garanta que seja à prova de erros e possa ser reproduzido todas as vezes com resultados idênticos ou previsíveis.
Exemplos de automatização
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 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.
- Determinar quais mapas da web ou cenas serão interrompidos se você excluir um serviço particular.
- 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 da Esri
O seguinte são soluções de automatização da Esri.
Livros de receitas Chef para ArcGIS
Chef é uma tecnologia da informação de fonte aberta da estrutura de automatização (TI) que você pode utilizar para automatizar a criação e manutenção da infraestrutura de TI. Livros de receita Chef é 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 receitas Chef 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 a automatizar seus fluxos de trabalhos GIS utilizando ArcGIS API for Python.
PowerShell DSC for ArcGIS
A Esri oferece ferramentas para automatizar sua implantação do ArcGIS Enterprise usando Microsoft PowerShell Desired State Configuration (DSC). Você pode utilizar o módulo PowerShell DSC for ArcGIS para automatizar a instalação, a desinstalação e a atualização de uma implantação do ArcGIS Enterprise, como também, adições incrementais de software a uma implantação já instalada utilizando o módulo.
O PowerShell DSC for ArcGIS contém arquivos JSON de amostra, para que você adicione suas informações específicas e parâmetros antes de executar no console do PowerShell. Aprenda mais e inicie no repositório PowerShell DSC for ArcGIS em GitHub.
ArcGIS API for PythonI
Após seu portal ser instalado para sua especificação, você poderá automatizar a população de seu portal com usuários, grupos e itens, como também, gerenciá-los continuamente. Após configurado, você poderá automatizar muitas tarefas, como aquelas mencionadas no início deste tópico. Você pode realizar isto utilizando ArcGIS API for Python. Esta API permite que administradores, editores e usuários do ArcGIS usem 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 esta API, consulte Criando scripts com ArcGIS API for Python.
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ário da linha de comando de portal do ArcGIS Enterprise
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 utilitários da linha de comando do Portal for ArcGIS para detalhes.
Scripts de amostra do Python
O portal 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 scripts de qualquer máquina que foi configurada com o ambiente do Python. Os scripts foram gravados de forma que você possa 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.
ArcGIS REST API e o portal
O ArcGIS REST API inclui recursos e operações para administrar o portal. Você pode solicitar cada tarefa administrativa que o portal suporta por esta API. De fato, todas as ferramentas de administração fornecidas com ArcGIS, incluindo o site da web do portal, usam esta API.
O ArcGIS REST API pode ser soicitado de qualquer linguagem que possa fazer uma solicitação de 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 nenhum software da Esri instalado para executar um script que utiliza ArcGIS REST API.
Para saber mais, consulte Criando script com ArcGIS REST API.