Dear all,
I have built an ArcGIS website that is hosted in our internal virtual machine. These is the list of what we have in the virtual machine:
1. ArcGIS Desktop 10.2.2, which includes: ArcCatalog, ArcMap and ArcSDE.
2. ArcGIS Server 10.2.2, with Web Adapter.
3. IIS 7.5.
4. SQL Server Express.
The website consumes 3 services (2 map services and 1 feature service) and is stored on an internal virtual machine. When the virtual machine was still set inside the internal network, all the things run smoothly. The services run OK, the website was perfect too. But after the IT team changed the IP to be able to be accessed from the external, the arcgis services were dead. Every time the network is changed to internal, the services are on and the website run OK. But every time the IT team changes the IP that accessible from external, the services are down. Even the embeded service example from the ESRI is dead.
Maybe I need to let you know more about the services I have. I have got 2 MXD files: comment.mxd and layer.mxd. Layer.mxd contains 8 feature layers and is published as a normal Map Service. Whereas the comment.mxd contains only 1 layer, a point feature that is stored in a SQL server express database and connected to the MXD file with ArcSDE. The geodatabase was created by ArcCatalog. The comment.mxd was then published as a Map Service and a Feature service.
Now, every time the network is set for external, the arcgis services are dead. When the machine is set back inside internal network, the services are always back alive again.
Does anyone have any ideas how to solve this problem? Is it something to do with the ports? Do I need to set something on the virtual machine first so the services can run for external? Any ideas are much appreciated.
Thank you.
I had looked for a solution to this issue on another thread without success (https://community.esri.com/thread/50972). I've been seeing "Service 'System/PublishingTools.GPServer' not found" in my ArcGIS Server Manager log when trying to publish services from ArcMap, ArcCatalog, or service definition files with ArcGIS Server Manager. It appears that the issue may have began when our enterprise systems engineers changed the IP address on the ArcGIS virtual server. We are running ArcGIS for Server and Web Adaptor 10.2.2. The services we have had difficulty publishing are stored in a file geodatabase on a different virtual machine. I can access both virtual machines as an administrator or I can log in with the ArcGIS user account but the issue is the same either way. The ArcGIS user account has read, execute, and modify privileges to the parent folder of the file geodatabase and MXD file. I have been using a connection that points to the GIS Server and the System\Publishing Tools Geoprocessing Service is, in fact, running. I've opened up all of the services, including system services, to "Public, available to everyone." The security configuration settings follow:
User Store: ArcGIS Server Built-in
Role Store: ArcGIS Server Built-in
Authentication Tier: GIS Server
Authentication Mode: ArcGIS Tokens
I've tried various security configuration settings without any success (https://community.esri.com/thread/50149). Another post indicates that the type of authentication used makes a difference in relation to the URL used to publish the service but that discussion seems to suggest that publishing a service definition file in ArcGIS Server Manager finally worked (https://community.esri.com/thread/82184).
I didn't find the files named 'dsconnections.lst' or 'hostidentifier.properties' on my VM so no way to make any changes there. I've done several searches for any remnants of the old IP address on the VM but it appears that I've successfully changed all references to the new IP. Still, no success publishing services.
Kurt:
Are you publishing from a client with ArcMap or are you publishing from the AGS unit itself?
If from a client, I would break and reestablish the connection to AGS. But from your post, I think you're publishing on AGS itself (which we often do for various reasons.)
I don't know why the Web Adaptor would be involved, but if you haven't, I would rebuild that connection.
Just brainstorming here, but perhaps that AGS user account is missing permissions needed in other folders (like arcgisserver and down or in Program Files...)
If would try bumping that AGS user account to local admin and see if that changes anything.
That is not conclusive though because of the new UAC permission stuff in Windows.
Just being admin doesn't let you immediately right into Program Files and other system folders.
You can drop the UAC level (I forget how) and maybe that would affect this?
But a folder permission issue doesn't seem to me to jive with an error log message about "Service 'System/PublishingTools.GPServer' not found"
Perhaps if you break and reestablish the Authentication Tier it might reset some permissions?
This is an issue that sounds to me like Esri Tech support needs to be involved in.