Feilsøke Geoprosesseringtjenester i ArcGIS Server
Kategori: ArcGIS Server 02 October 2008
Har du publisert en geoprosesseringstjeneste som ikke fungerer? Lurer du på hva som er feilen? Her kommer et par gode tips som kanskje gjør det enklere å finne løsningen:
Tips nr 1:
Les bloginnlegget om publisering av geoprosesseringstjenester
Tips nr 2:
På ArcGIS Desktop 9.3 web help finnes det en sjekkliste for publisering av geoprosesseringstjenester, "Checklist for authoring and publishing geoprocessing services"
Tips nr 3:
Ofte feiler en geoprosesseringtjeneste (eller andre ArcGIS Server tjenster for den saks skyld) på grunn av manglende tilgang til data. Når du tilrettelegger et kart eller en geoprosesseringstjeneste gjør du det med de rettigheter som er gitt din bruker i operativsystemet. ArcGIS Server gjør all datatilgang gjennom sin egen systembruker "ArcGIS Server Object Container Account". Dette er en brukerrolle som opprettes ved postinstallasjon av ArcGIS Server (les mer om denne i ArcGIS Server web help under "Administrating the Server | Securing your system | Securing the GIS Server | Accounts used by the GIS server" ). Denne brukeren må ha tilgang til alle ressurser som er involvert i en tjeneste som ArcGIS Server kjører. I tilfellet geoprosesseringstjenester kan det av og til være vanskelig å vite hvilke ressurser som modellen er avhengig av for å kjøre. Ressurser kan være data som er input i modellen, andre modell, verktøybokser eller skript som modellen kjører, eller områder hvor data skal skrives til etc.. Et tips for lettere å få oversikt over hva som er involvert i en modell er å eksportere den til et pythonskript. Les i web help, "Exporting a model" hvis du lurer på hvordan du kan eksportere modeller til script.
Scriptet du eksporterer kan du åpne i en teksteditor, og sjekke ut alle referanser og ressurser som modellen din er avhengig av for å fungere. Har "ArcGIS Server Object Container Account" brukeren din tilgang til alle disse??
Har du flere gode feilsøkingsmetoder?? Del dem med oss her!