How give services of ArcGis Server to the Internet?

1917
6
01-24-2018 03:52 AM
RussianArctic
New Contributor

Hello everyone, I have ArcGis Server 10.5.1 and published services on this.
What apps can I use for internet access to these services. 
Early, I used Flex Viewer for ArcGIS for this, but I dowloaded installer and installer sent message that the installation cannot be performed. This is old app and support of this application ended, because I want to use WebAppBuilder, but I faces with many problems:
1) This app does not have internet without  account arcgis if I do app using web app builder in online corporative portal

2) My web site does no have iis certificate, because I have problem with https
3) Web site is outside servise and I do no install web adoptor to server with web site. 

I saw videos, read tutorial and geonet forum on this topic, but not have clearly understandig this problem.  

webappbuidler‌arcgisserver# #internet

0 Kudos
6 Replies
RobertScheitlin__GISP
MVP Emeritus

1) This app does not have internet without  account ArcGIS if I do app using web app builder in online corporation portal:

I am not sure I understand this part of your question.

2) My web site does no have iis certificate, because I have problem with https:

A certificate is not required this is just a warning. You can also setup your WAB to use http instead.


3) Web site is outside service and I do no install web adaptor to server with web site:

You are not required to use the web adaptor, but it make your life a lot easier.

/blogs/myAlaskaGIS/2015/01/15/tips-and-observations-for-getting-web-appbuilder-developer-edition-ins... 

RussianArctic
New Contributor

1) "This app does not have internet without  account arcgis if I do app using web app builder in online corporative portal|
Sorry, I gapped word "access".

This app does not have internet access without  account arcgis.

But now I undresatnd that I was wrong and app on online corporative portal can have internet access if all layers are shared.

What can I do next for internet acccess to my servises on Arcgis server?
all my services accessible here:

http://gis.rus-arc.ru:6080/arcgis/rest/services 

1) I need to write port 6080 for access. Do this case that I incorrectly set up Web adaptor?

2) How I using Web App Bulider can do  internet acccess to my servises on server?
   -  I need download WAB for developers or using Portal

   - if I using Portal I need have iis certificate for using https? 
      my portal has adress https://gis.office.rus-arc.ru:7443/arcgis/home/ 
      if I try to see created on portal web app http://gis.office.rus-arc.ru:3344/webapp 
      I show message "Unable to access the website

- May be I can use developer version of WAB?
  I intalled this thertion. created app on local machine, but I do not undrestand that I do next?

0 Kudos
RobertScheitlin__GISP
MVP Emeritus

What can I do next for internet access to my services on ArcGIS server?

For that you need to get with your IT personnel and get a public domain for your web server that you can use for your ArcGIS Server services.

If you have setup your web adaptor then you should have a url that does not need the port number :6080 to be included in your url. Go to your ArcGIS folder group from your start menu on your computer and then ArcGIS Web Adaptor and click on the ArcGIS Web Adaptor program link. The webpage that will appear will show the url that you should be using that does not have :6080 in it. 

Use the following URL to access the Services Directory

If you choose to use Portal then you are forced to use the https protocol. I would recommend using WAB Developer if you plan on doing any customization to your WAB app (note I said customization , Not configuration).

RebeccaStrauch__GISP
MVP Emeritus

If you follow Robert's suggestion of the Web Appbuilder Developer Edition, you may be able to use the Local Layer widget to access your ArcGIS Server services.  Or, using your ArcGIS Online or Portal, you can add the service and access it that way.  If it is a public service, it is fairly easy to do.  If a secure service, it is a little trickier and will most likely require a proxy.  All doable.

For some additional blog posts, tips, and a list of many of the available custom widgets..

/blogs/myAlaskaGIS/2016/03/09/web-appbuilder-developer-edition-customization-resource-list?sr=search...

/blogs/myAlaskaGIS/2017/03/04/web-appbuilder-the-custom-widgets-list-332017?sr=search&searchId=bf58e...

/blogs/wab/2015/05/01/installing-robert-s-enhanced-search-widget-for-the-web-appbuilder?sr=search&se...

https://community.esri.com/message/447151-roberts-custom-wab-widgets?sr=search&searchId=edd118e3-2f1...

0 Kudos
shan_sarkar
Occasional Contributor III

Hi,

1) This app does not have internet without  account arcgis if I do app using web app builder in online corporative portal

- If you want to use WAB you need to have either ArcGIS Online account or Portal for ArcGIS. If you have purchased ArcGIS Enterprise, Portal for ArcGIS should be available to you.

2) My web site does no have IIS certificate, because I have problem with https

- Esri recommends to use a CA signed certificate to avoid any security issues at a later stage and also it will be helpful to get the Portal for ArcGIS setup.


3) Web site is outside service and I do no install web adaptor to server with web site.

- If you go ahead with the full Enterprise setup you will have to install 2 web adaptors (one for ArcGIS Server and other for Portal For ArcGIS)

You may refer the following URL's

If you go ahead with the ArcGIS Enterprise full deployment you can development and deploy quite a few projects and WAB app and scale your setup both vertically and horizontally.

~Shan


~Shan
JonathanQuinn
Esri Notable Contributor

Easy options for an externally available Enterprise deployment are cloud offerings, AWS or Azure. You don't need to manage your own infrastructure if you deploy Enterprise on AWS or Azure.