Exposing Services Externally

1591
8
07-25-2013 06:30 PM
mpboyle
Occasional Contributor III
We are running ArcGIS Server 10.1 on Windows 2008 R2 64bit OS.  We have a NAT setup with a public IP address for our GIS server and I'm wondering what needs to be done to expose our services externally so that they can be consumed through a FlexViewer app or through a smartphone/tablet with the Esri app.

I am not a web developer and don't have much experience on the server side in terms of configuration.

Any ideas/suggestions/tips would be greatly appreciated!

Thanks in advance!
Tags (2)
0 Kudos
8 Replies
DanielStauning
Esri Contributor
The work flow for exposing your services externally with ArcGIS Server 10.1 is to install a component called the Web Adaptor which will integrate your existing web server and forward requests to your GIS server.

For more information on the Web Adaptor you can refer to this documentation:
http://resources.arcgis.com/en/help/main/10.1/index.html#//01540000028p000000

Thanks,

- Daniel
0 Kudos
mpboyle
Occasional Contributor III
I have the Web Adaptor installed.  If I disconnect from our domain network, I'm unable to view our FlexViewer apps, they only are visible when on the network, otherwise I get a 'Page Not Found' displayed within the browser.

I believe it's our server itself that isn't getting to the outside world and that's the part I'm struggling with...
0 Kudos
JoshWhite
Regular Contributor III
Check your config file to make sure the urls for the basemap and operational layers are all the external url rather than your internal ones.  www.mygissite.com instead of //myserver/.
Josh White, AICP
Principal Planner

City of Arkansas City
0 Kudos
mpboyle
Occasional Contributor III
Do any type of bindings need to be set within IIS?...and does some sort of web address need to be registered?

What about being able to view services through the Esri app for smartphones and tablets?  How are those services accessed?...and what type of configuration needs to be done for those?


Thanks!
0 Kudos
JoshWhite
Regular Contributor III
I use my server's external ip address rather than have a domain name.

Flex doesn't work well with most mobile devices as Adobe doesn't support it, at least on older devices.  My phone which is about 3 or 4 years old doesn't support it.
Josh White, AICP
Principal Planner

City of Arkansas City
0 Kudos
mpboyle
Occasional Contributor III
Thanks Josh!

I'm not talking about viewing the FlexViewer through a smartphone or tablet, just accessing the map services through the Esri app.


For the server configuration, are there any type of bindings that need to be set?
0 Kudos
DanielStauning
Esri Contributor
Matt,

Is your service URL using the fully qualified domain name (FQDN)?

For instance, this is an example of a FQDN:
ServerName.domain.com/arcgis/rest/services

This example is not qualified with the domain name:
ServerName/arcgis/rest/services

When outside your domain you'll need to use the FQDN for that resource to be located. Another comment in this thread mentioned using the IP adderess which is also an option. IF you take the applications out of the equation, can you simply reach the REST endpoint for that service URL?

Thanks,
-Dan
0 Kudos
mpboyle
Occasional Contributor III
Dan,

If I'm off my domain and enter the URL: 'IP:6080/arcgis/rest/services' I can get to the rest services and see all map services.
0 Kudos