GIS 服务器内置了Web服务器,如果我想用我自己企业内部的服务器,该怎么做?

多个GIS服务器集群又如何做?

……

有问题,说明我们在思考,这也是我们希望看到的,因为只有不断的思考,不断的问自己为什么,我们才有可能将一个东西完整的认识, 现在就开始我们的正文。

什么是ArcGIS Web Adaptor

ArcGIS Server 10.1 内嵌了一个Web服务器,我们肯定想过让ArcGIS Server 跟我们自己的Web服务器一起工作,如果这样的话就需要另外一个组件ArcGIS Web Adaptor,该组件允许将ArcGIS Server 和我们的Web 服务器整合在一起。Web Adaptor  兼容IIS和Java EE 服务器(Websphere,JBoss,WebLogic)。

Web Adaptor 是一个运行在我们的Web站点中的一个应用,它将请求转发给GIS 服务器,它会跟踪ArcGIS Server站点以便了解哪些GIS服务器被移走了或者添加了新的GIS 服务器,它会将请求转发给目前参与的GIS 服务器。

当我们准备将 ArcGIS Server 站点暴露给外部用户的或者要实施负载均衡和安全技术的时候或者为我们的ArcGIS Server 站点保持一个静态的URL,我们应该安装Web Adaptor。

注意WebAdaptor必须和Web服务器安装在同一台服务器上

Web Adaptor给我们提供那些好处

  •    允许ArcGIS Server跟我们自己的Web服务器整合,通过在站点中增加一个Web服务器,就可以获得承载Web应用程序的能力,这些web程序可使用自己发布的GIS服务
  •    允许将GIS 服务器通过结构的标准网站和端口暴露出去
  •   通过将请求分发给不同的ArcGIS Server站点的GIS 服务器以便提供web层的负载均衡
  •   可以阻止外部用户访问ArcGIS Server站点目录和ArcGIS Server Manager
  •   如果使用IIS,我们可以使用Windows 集成身份验证在web层限制进入我们站点的用户。

Web Adaptor的安装

WebAdaptor 这个组件是在ArcGIS Server的安装盘中,安装也比较容易,只需要点击Setup然后,下一步即可(要和Web服务器装在一起,我这里用的是IIS作为服务器),安装完之后,会在IIS服务器上看到我们安装的WebAdaptor,如下图:

安装完之后,我们需要一个操作就是将Web Adaptor跟我们的Server关联起来,也就是想Web Adaptor注册Server站点,我们只需要在浏览器打开Web Adaptor,就看到一个配置的页面,如下图:

这样在以后使用的时候,我们只需要向用户暴露Web  Adaptor的地址即可。我们对Web Adaptor的介绍就到此,这样的话我们的整个架构内容也完整了。

小结:Web  Adaptor其实是一个可选的组件,它的出现是为了让我们的站点对外提供统一的URL地址,此外还可以将GIS服务器跟企业内部的Web服务器集成,在安全方面可以利用web服务器的安全机制来保证我们GIS服务器的安全……

原文连接:http://blog.csdn.net/arcgisserver_book/article/details/7783305

【转】ArcGIS Server 站点架构-Web Adaptor的更多相关文章

  1. Windows下创建ArcGIS Server站点

    原创文章,转载须标明出处自: https://www.cnblogs.com/gisspace/p/8126261.html ------------------------------------- ...

  2. ArcServer10.1系列产品之ArcGIS Web Adaptor (IIS)

    1.关于 ArcGIS Web Adaptor 通过 ArcGIS Web Adaptor,可以将 ArcGIS for Server 与您现有的 Web 服务器进行集成.ArcGIS Web Ada ...

  3. linux REDHAT6.4下安装ArcGIS Server 10.1

    1 安装环境 因为Linux的发行版本比较多,我们在使用的时候请严格按照官网给的给出的版本,在官网上给出的是经过严格测试的,如果采用其他的,即便安装上了,在后续的运作中出现问题,这个可就麻烦了,官网对 ...

  4. Windows下建立ArcGIS Server集群

    原创文章,转载须标明出处自: http://www.cnblogs.com/gisspace/p/8269525.html -------------------------------------- ...

  5. ArcGIS API for JavaScript(2)-ArcGIS Server发布要素图层服务

    1.前言 上一篇该系列的文章我们主要讲了一下基础Web地图搭建,这篇我们主要讲一下ArcGIS Server发布服务,并且如何调用服务.将自己的数据加载到Web地图当中来,实现Web端浏览数据. 2. ...

  6. 使用内存虚拟硬盘 提高ArcGIS server并发性能的一种方法

    1 问题提出 1.1 概述 提高ArcGIS server并发性能的方法很多,本文讨论在用户硬件足够强大的情况下(主要是内存足够大),使用内存模拟硬盘来提高数据的读取效率,以达到提高ArcGIS se ...

  7. SystemLogParser ArcGIS Server运维工程师的好助手

    单位使用ArcGIS Server发布了众多GIS服务,作为系统运维工程师,一直希望能有一种便捷的方式能获得服务的访问情况,Esri推出的SystemLogParser这款小程序就是不错的辅助工具,而 ...

  8. ArcGIS发布地图服务时报错Error: ArcGIS Server site is currently being configured by another administrative operation. Please try again later.

    2017-06-06试图发布ArcGIS Server站点托管的服务时,返回以下错误消息: ERROR: Service 'test'.'MapServer' in folder '/' is cur ...

  9. 解除Portal for ArcGIS与ArcGIS Server的联合

    将ArcGIS Server站点添加到Portal中,可以实现ArcGIS Server站点的单点登录特性,并可以与Portal共享Server站点发布的内容,同时通过将联合服务器注册为托管服务器后还 ...

随机推荐

  1. 2019-6-23-修复-dotnet-Core-缺SDK编译失败

    title author date CreateTime categories 修复 dotnet Core 缺SDK编译失败 lindexi 2019-6-23 10:55:9 +0800 2019 ...

  2. Reasoning and Learing学习笔记

    Assignment 1 question 1 1.clisp安装及运行->参考博客 2.参数为列表,参考PPT 3.把嵌套列表变成非嵌套->题目P07 代码

  3. jq制作tab栏

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Python--day61--ORM介绍及Django使用ORM创建表

    ORM: 使用django的ORM详细步骤:(pymysql操作数据库:) #1,自己动手创建数据库(create database 数据库名字;) #2,在Django项目中(setting.py文 ...

  5. Redux action 状态

    action  不同的状态,设置不同的action.type [就是一个名字],返回对应的数据 不同的状态返回不同的  接口数据

  6. linux inode 结构

    inode 结构由内核在内部用来表示文件. 因此, 它和代表打开文件描述符的文件结构是不 同的. 可能有代表单个文件的多个打开描述符的许多文件结构, 但是它们都指向一个单个 inode 结构. ino ...

  7. HashMap之红黑树

    红黑树的设计,相比 jdk1.7 的 HashMap 而言,jdk1.8 最重要的就是引入了红黑树的设计,当冲突的链表长度超过 8 个的时候,链表结构就会转为红黑树结构. 01.故事的起因 “ JDK ...

  8. 使用Ant Design写一个仿微软ToDo

    实习期的第一份活,自己看Ant Design的官网学习,然后用Ant Design写一个仿微软ToDo. 不做教学目的,只是记录一下. 1.学习 Ant Design 是个组件库,想要会用,至少要知道 ...

  9. JavaSE基础知识---常用对象API之String类

    一.String类 Java中用String类对字符串进行了对象的封装,这样的好处在于对象封装后可以定义N多属性和行为,就可以对字符串这种常见的数据进行方便的操作. 格式:(1)String s1 = ...

  10. dotnet core 集成到 Mattermost 聊天工具

    在找了很久的团队交流工具,发现了 Mattermost 最好用,但是还需要做一些定制化的功能,于是就找到了 Mattermost 插件开发,还找到了如何自己写服务集成到 Mattermost 里面 本 ...