O ArcGIS Enterprise inclui um script de Python operationalHealth.py, que verifica vários problemas de arquitetura e configuração que podem afetar adversamente a operação da sua organização do ArcGIS Enterprise. O script procura problemas com base em algumas das melhores práticas para fornecer sites de produção estáveis, otimizados e altamente funcionais. Ele analisa muitos critérios e propriedades de configuração e os divide em três níveis de gravidade: Crítico, Importante e Recomendado. Esses critérios estão descritos na tabela a seguir:
ID | Severidade | Propriedade | Descrição |
---|---|---|---|
OH01 | Importante | Propriedades de sistema do Portal for ArcGIS | Indica que a propriedade de sistema WebContextURL doPortal for ArcGIS deve ser definida no Portal Admin quando a URL da organização estiver usando um nome alternativo de DNS ou uma URL com balanceamento de carga. |
OH02 | Importante | Propriedades de sistema do ArcGIS Server | Indica que a propriedade de sistema WebContextURL do ArcGIS Server deve ser definida no Server Admin ao usar um nome alternativo de DNS ou uma URL com balanceamento de carga para a URL de serviços definida durante a federação. |
OH03 | Crítico | Propriedades de sistema do Portal for ArcGIS | Se o portal estiver altamente disponível, isso determinará se a propriedade do sistema privatePortalURL está definida. Essa propriedade facilita a comunicação entre os servidores federados e o portal e é necessária quando o portal está altamente disponível e deve ser configurado para um balanceador de carga. |
OH04 | Crítico | Propriedades de sistema do Portal for ArcGIS | Se o portal estiver altamente disponível, isso determinará se a propriedade do sistema privatePortalURL está configurada para uma máquina específica na implementação. Esta propriedade facilita a comunicação entre os servidores federados e o portal e não deve ser configurada para uma máquina específica; ela deve ser definida como um balanceador de carga. |
OH05 | Crítico | Propriedades de sistema do Portal for ArcGIS | Se a propriedade privatePortalURL estiver configurada, isso determinará se as solicitações para a URL estão sendo redirecionadas. Isso pode indicar uma configuração incorreta no componente que serve como o valor privatePortalURL. |
OH06 | Recomendado | Portal for ArcGIS altamente disponível | Se algum componente estiver altamente disponível, isso indica que o portal não está altamente disponível. |
OH07 | Recomendado | ArcGIS Server altamente disponível | Se algum componente estiver altamente disponível, isso indica que um ou mais servidores federados não estão altamente disponíveis. |
OH08 | Recomendado | ArcGIS Data Store altamente disponível | Se algum componente estiver altamente disponível, isso indica que um ou mais armazenamentos de dados registrados em servidores federados não estão altamente disponíveis. |
OH09 | Importante | Índice do Portal for ArcGIS | Determina se o índice está em sincronia. Se o portal estiver altamente disponível, isso também determina se o índice é o mesmo entre as máquinas. |
OH10 | Crítico | Validação de servidor federado. | Determina se os sites do servidor federado estão sendo validados. |
OH11 | Crítico | Vencimento do certificado | Determina se algum certificado importado para qualquer portal ou máquina do servidor expirou. |
OH12 | Crítico | Vencimento do certificado | Determina se qualquer certificado importado para qualquer portal ou máquina do servidor expirará em 15 dias. |
OH13 | Importante | Vencimento do certificado | Determina se qualquer certificado importado para qualquer portal ou máquina do servidor expirará em 30 dias. |
OH14 | Recomendado | Vencimento do certificado | Determina se qualquer certificado importado para qualquer portal ou máquina do servidor expirará em 40 dias. |
OH15 | Crítico | Certificado SSL do servidor federado | Indica que o certificado para a URL de administração do servidor federado não é um certificado confiável conforme determinado pelo portal. |
OH16 | Crítico | URL de servidor federado inacessível | Indica que a URL de administração do servidor federado não está acessível. |
OH17 | Recomendado | Certificado SSL do servidor federado | Indica que o certificado usado para a URL de serviços do servidor federado não é um certificado confiável conforme determinado pelo portal. |
OH18 | Recomendado | URL de servidor federado inacessível | Indica que a URL de serviços para o servidor federado não pode ser acessada pelo portal. |
OH19 | Importante | URL de portal privada do servidor federado | Indica que a propriedade privatePortalURL definida no portal não corresponde à propriedade privatePortalURL definida no servidor federado. |
OH20 | Importante | URL de administração de servidor federado | Se o site do servidor federado estiver altamente disponível, isso indica que a URL de administração da federação não está definida para uma máquina específica no site. |
OH21 | Crítico | Status de máquina do Portal for ArcGIS | Se o portal estiver altamente disponível, isso indica que uma das máquinas do portal na implementação não está acessível, significando um único ponto de falha. |
OH22 | Crítico | Status de máquina do ArcGIS Server | Se o site do servidor federado for um site de várias máquinas, isso indica que uma ou mais máquinas no site não estão acessíveis, significando um único ponto de falha. |
OH23 | Crítico | Status de máquina do ArcGIS Data Store | Se o ArcGIS Data Store registrado estiver altamente disponível, isso indica que uma das máquinas não está acessível, significando um único ponto de falha. |
OH24 | Crítico | Cópia de Segurança do WebGIS DR | Indica que a implantação nunca foi submetida à cópia de segurança usando o utilitário WebGIS DR. Se nenhum outro método de prevenção de perda de dados estiver sendo usado, há um risco aumentado de perda de dados. |
OH25 | Importante | Cópia de Segurança do WebGIS DR | Indica que já se passaram mais de sete dias desde que uma cópia de segurança foi criada pela última vez usando a ferramenta WebGIS DR. |
OH26 | Importante | Cópia de Segurança do WebGIS DR | Indica que o limite do log de transações está ilimitado devido à execução da ferramenta WebGIS DR com a propriedade BACKUP_RESTORE_MODE definida como full. A menos que esteja usando um agendamento de cópia de segurança incremental complementar, defina a propriedade como backup. |
OH27 | Importante | Local do arquivo de log do Portal for ArcGIS | Indica que o local do arquivo de log do portal está definido para um compartilhamento de rede, o que pode causar problemas de desempenho ao gravar novos logs ou consultar logs. É recomendado que você defina o local do log para um caminho local. |
OH28 | Importante | Nível de log do Portal for ArcGIS | Indica que o nível de log do portal está definido comoDEBUG. Isso deve ser reservado apenas para solução de problemas e não é para uso geral. |
OH29 | Importante | Local do arquivo de log do ArcGIS Server | Indica que o local do arquivo de log do servidor federado está configurado para um compartilhamento de rede, o que pode causar problemas de desempenho ao gravar novos logs ou consultar logs. É recomendado que você defina o local do log para um caminho local. |
OH30 | Importante | Nível de log do ArcGIS Server | Indica que o nível de log do servidor federado está definido comoDEBUG. Isso deve ser reservado apenas para solução de problemas e não é para uso geral. |
OH31 | Importante | Validação do armazenamento de dados | Indica que um armazenamento de dados registrado em um servidor federado não está validando. |
OH32 | Crítico | Vencimento da licença | Indica que uma licença já expirou. Os fluxos de trabalho que dependem da licença não funcionarão mais. |
OH33 | Crítico | Vencimento da licença | Indica que uma licença expirará em 7 dias. Os fluxos de trabalho que dependem da licença não funcionarão mais. |
OH34 | Aviso | Vencimento da licença | Indica que uma licença expirará em 14 dias. Os fluxos de trabalho que dependem da licença não funcionarão mais. |
OH35 | Recomendado | Vencimento da licença | Indica que uma licença expirará em 30 dias. Os fluxos de trabalho que dependem da licença não funcionarão mais. |
O script operationalHealth.py está localizado no diretório <Portal for ArcGIS installation location>\tools\operationalhealth. Execute o script a partir da linha de comandos ou shell. Você podeespecificar um ou mais parâmetros ao executar o script. Se o script operationalHealth.py for executado sem especificar os parâmetros necessários, você será solicitado a inseri-los manualmente.
parâmetros operationalHealth.py
A seguinte tabela descreve os parâmetrosoperationalHealth.py :
Parâmetro | Descrição |
---|---|
-n or --hostname | O nome de domínio completamente qualificado da máquina onde o Portal for ArcGIS está instalado (em outras palavras, portal.domain.com). O padrão é o nome de host da máquina onde o script é executado. |
-u or --username | O nome de usuário de uma conta de administrador embutida. |
-p or --password | A senha da conta de administrador embutida especificada pelo parâmetro -u ou inserida manualmente. |
-f or --passwordFile | Um arquivo de texto que armazena a senha para a conta de administrador embutida especificada pelo parâmetro -u ou inserida manualmente. Usar este parâmetro no lugar do parâmetro -p ou –-password impede que a senha seja listada ao verificar os processos em execução na máquina. |
-o or --outputDir | O diretório onde o relatório de verificação será salvo. O diretório padrão é a mesma pasta onde você executa o script. Você deve garantir que o usuário da linha de comando tenha acesso de leitura e gravação a esse local. |
-l or --logFile | O diretório onde o arquivo de log resultante será salvo. Se não for especificado, as informações serão registradas no console ou terminal. |
-t or --token | Um token pode ser gerado e utilizado no local do nome do usuário e senha. Ao gerar um token, defina a propriedade referrer para operationalhealth. Este parâmetro pode ser fornecido somente como cenário ao executar o script. Quando um token for fornecido, ele substitui qualquer nome do usuário ou senha que é fornecida. |
--ignoressl | Desativa a verificação de certificado SSL. A partir da versão 10.7.1, o script tenta verificar todos os certificados SSL por padrão. Se o Python não confiar no emissor dos certificados, o script não será concluído. Se necessário, este parâmetro pode ser especificado para ignorar todos os certificados. |
-d or --debug | Registra as solicitações e respostas para solicitações de HTTP. Isso pode ajudar na solução de problemas do utilitário. |
-h ou -? | Gera saídas de uma listagem dos parâmetros que podem ser especificadas ao executar o script. |
Exemplo: operationalHealth.bat -n portal.domain.com -u admin -p my.password -o C:\Temp
O escaneamento gere um relatório no formato de HTML que lista qualquer um dos problemas acima que foram localizados no portal especificado.
Por padrão, o relatório é salvo na mesma pasta onde você executa o script e é denominado operationalHealthReport_<hostname>_<date>_<time>.html.