Auditoria da organização
Itens públicos com campos que lembram dado pessoal, usuários sem login há N dias, licenças paradas (stale_entitlement_usage) e consumo de créditos no ArcGIS Online, sempre com o mesmo critério.
Octo para ArcGIS Enterprise e ArcGIS Online
Quase tudo o que se faz no Portal for ArcGIS, no ArcGIS Server e no ArcGIS Online tem caminho por linha de comando: ArcGIS API for Python, APIs REST de administração, instalação silenciosa, WebGISDR, Chef, PowerShell DSC e scripts do Kubernetes. Com uma conta de leitura ou uma homologação liberada, o Octo pode auditar, preparar migrações e testar restaurações com evidência. Publicar em produção, mudar permissão, excluir e restaurar produção ficam com pessoas habilitadas.
Seis entregas possíveis, tiradas do levantamento. Todas partem de acesso de leitura ou de uma homologação liberada; nenhuma muda produção, e todas vão para revisão do administrador.
Itens públicos com campos que lembram dado pessoal, usuários sem login há N dias, licenças paradas (stale_entitlement_usage) e consumo de créditos no ArcGIS Online, sempre com o mesmo critério.
Inventário de dependências, mapa de remapeamento de serviços, clone_items numa pasta de homologação e comparação item a item: tipo, título, registros por camada e URLs que sobraram da origem.
Backup com WebGISDR, restauração numa homologação isolada e validação automática: JSON de saída, erros SEVERE no log do Server e comparação com o manifesto da produção.
Entrega: relatório OK ou divergente e tempo real de restauraçãoComandos de instalação silenciosa, arquivos de propriedades do Kubernetes, receitas Chef ou configurações DSC, e a lista de bloqueios conhecidos da versão de destino.
Entrega: roteiro de instalação ou upgrade para revisãoConsultas a logs/query no Portal e no Server e ao histórico da organização, para resumir o que mudou depois de um upgrade, de uma publicação ou de um incidente.
Versões, URLs, servidores federados, data stores, rotinas de backup e prazos de ciclo de vida, num registro que o próximo trabalho consulta antes de agir.
Entrega: ficha da implantação atualizadaO mesmo ciclo do Octo, aplicado à administração do ArcGIS. Cada braço tem um papel estreito; quem muda produção é o administrador habilitado.
Versão do Enterprise ou organização Online, servidores federados, data stores, Web Adaptor, tipo de diretório de conteúdo, rotinas de backup e prazo de ciclo de vida da versão instalada.
Quais itens, camadas e grupos existem, quem é dono do quê, quais serviços são referenciados e quais são hospedados. Contagens e nomes de campo, nunca o conteúdo das feições.
Conta sem privilégio de alteração, senha no keyring ou no cofre do cliente, nada em arquivo permanente. Dado pessoal (LGPD) e sigiloso avaliados com o cliente antes de ir a qualquer serviço externo, inclusive de IA.
API Python quando é conteúdo e usuários; API REST quando é log e máquina; WebGISDR para backup; Chef, DSC ou scripts do Kubernetes para implantação. Homologação antes de tudo que grava.
Scripts em Python e shell com a documentação da Esri citada no próprio arquivo, travas de ambiente e saída em CSV ou JSON que outra pessoa consegue conferir.
Compara contagens, lê o JSON do WebGISDR, procura SEVERE no log. Um script que terminou sem erro não prova nada; o relatório de conferência prova.
Só com o seu ok, roda na homologação liberada e deixa relatórios e roteiros para o administrador. Repetir em produção é decisão e ação dele.
Versões, URLs, data stores, critérios da auditoria e tempo real de restauração. O próximo trabalho parte desse registro e confere se ainda vale.
O Octo não publica em produção, não muda permissão, não exclui usuário nem conteúdo e não restaura produção. Isso cabe ao administrador habilitado do cliente.
O critério que o Octo usa para escolher. Todos os caminhos são documentados pela Esri; o que não foi confirmado está marcado no levantamento.
| Tarefa | Caminho | Observação |
|---|---|---|
| Itens públicos e campos suspeitos | gis.content.search("access:public") + campos de cada camada | Triagem por nome; decisão com o encarregado de dados |
| Usuários inativos e licenças ociosas | lastLogin + gis.admin.license.stale_entitlement_usage | Desativar e revogar ficam com o administrador |
| Consumo de créditos | gis.admin.credits.credit_usage | Só ArcGIS Online |
| Erros do Server num intervalo | admin/logs/query com level=SEVERE | Token por generateToken; até 10.000 por página |
| Instalar sem tela no Linux | ./Setup -m silent -l yes -a <.prvc> | Pasta de instalação em minúsculas |
| Implantar em várias máquinas | Chef (Linux e Windows) ou PowerShell DSC (Windows) | Repositórios da Esri, Apache 2.0 |
| Implantar no Kubernetes | deploy.sh -f deploy.properties e configure.sh | Senhas criptografadas com password-encrypt |
| Backup da implantação | webgisdr --export --file <props> --output <json> | Caches de tiles e dados referenciados à parte |
| Testar restauração | webgisdr --import em homologação isolada + validação | Mesma versão, mesmas URLs, mesmo sistema operacional |
| Migrar do Online para o Enterprise | clone_items(..., item_mapping=...) + conferência | Itens e URLs conferidos depois da clonagem |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua organização.
Proposta, não promessa
Com uma conta de leitura, você pede em linguagem de administrador e o Octo propõe o script e o relatório.
Mudanças grandes passam primeiro pela homologação, com relatório de conferência antes de qualquer passo em produção.
O teste de restauração deixa de ser adiado e passa a rodar no calendário combinado, com o tempo real medido.
Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.
3
pontos com fonte publicada, cada um com a referência indicada ao lado.
arcgis 2.4.4 no PyPI em 20/10/2026, para Python 3.11 a 3.14. Chef cookbooks v5.4.0 (04/06/2026) com suporte à 12.1; PowerShell DSC v5.1.2 (08/09/2026); ambos Apache 2.0.Fonte: PyPI; repositórios da Esri no GitHubO Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, mapas e minutas.
Entrega: material pronto para conferirO profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem assinaO Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o responsável técnico pelo mapa ou pelo levantamento.
Assinatura: responsável técnico pelo mapa ou levantamentoDocumentação da Esri usada no levantamento, consultada em 29/10/2026.
O diagnóstico começa por uma auditoria com conta de leitura, sem mudar nada no seu Portal. Você recebe o relatório e uma proposta do que dá para automatizar e testar, e decide com ela na mão.