Mais

Não chama programa AGSSOM para gerenciar serviços de mapas AGS a partir de script python

Não chama programa AGSSOM para gerenciar serviços de mapas AGS a partir de script python


Estamos usando ArcGISServer 10.0 em um servidor Windows. Por causa do gerenciamento do banco de dados, precisamos interromper vários ArcGISServer Services. Para isso, utilizo o programa AGSSOM, que é chamado a partir do seguinte programa Python:

import os, subprocess def manageMapServices (command, svc, svcType): PathToAGSSOM = r "c:  Arquivos de programas  ArcGIS  Server10.0  AGSSOM_GESTAO  AGSSOM" server = "AGSSOM" p = subprocess.Popen (PathToAGSSOM + "" + server + "" + command + "" + svc + "" + svcType) # Calling AGSSOM - stop servico manageMapServices ("- x", "GeoPlaneamento / AMAE2001", "MapServer")

Ao chamar este programa, recebo o seguinte erro:

* Não foi possível encontrar um produto ArcGIS Engine ou Desktop disponível para inicializar. Não pode conectar ao servidor. Certifique-se de que este usuário seja membro do grupo AGSADMIN. Detalhes: o servidor RPC não está disponível. (Exceção de HRESULT: 0x800706BA) AGSSOM [uso]: {server} [-s | start, -x | stop, -r | restart -list | list_services -listtypes | list_server_types, -describe | describe], - publish | publish from Caminho MX D como segundo parâmetro [servicename (ou tudo)] {servicetype | padrão: MapServer, GeocodeServer, GPServer, GlobeServer} *

Esta mensagem aponta para problemas com permissões, no entanto, o usuário tem todas as permissões corretas. E ao tentar chamar o programa AGSSOM diretamente do prompt de comando, não recebo nenhum erro.

Alguém sabe qual pode ser o problema que está causando esse erro?