arcserver集群部署、web adaptor和https配置

ArcGIS Server 站点由一个或多个安装了 ArcGIS Server 组件的 ArcGIS Server 计算机组成。对地图、地址坐标、地理处理作业等发出的服务请求都将被分配到此站点中的某一可用计算机上。接下来,此计算机就会执行绘制地图、查找地址坐标或运行地理处理工具的工作,并将结果返回到客户端。

可以暂时将新计算机添加到现有 ArcGIS Server 站点来迁移到新计算机,或者更持久地执行此操作以增加服务器站点的资源和处理能力。还可以配置具有两个或多个计算机的站点,以提高可用性,防止在计算机发生故障时造成停机和数据丢失。

ArcGIS Server 上提供的 GIS 资源称为服务。ArcGIS Server 站点的作用是接收服务请求、满足请求以及将结果发回需要使用这些服务的客户端应用程序。ArcGIS Server 提供了一组用于管理服务的工具。

站点架构

  • ArcGIS Server - ArcGIS Server 计算机可满足 web 服务请求。它可绘制地图、运行工具、查询数据,以及执行能够通过服务执行的任何其他操作。ArcGIS Server 可由一台计算机或多台一起工作的计算机构成。这些计算机都具有访问相同数据和配置信息的权限,因此,您能够根据需要增加或减少参与计算机的数量。

    ArcGIS Server 计算机通过普通的 web 协议 HTTP 公开服务。安装 ArcGIS Server 后,便可访问一组可在您的应用程序中使用的 web 服务。作为对 ArcGIS Server 计算机的补充,可以使用企业级 Web 服务器获得更多功能,例如托管 web 应用程序的功能。

  • ArcGIS Web Adaptor - 要将 ArcGIS Server 计算机与现有的企业级 web 服务器相集成,可以安装 ArcGIS Web Adaptor。Web Adaptor 通过普通 URL(您选择的端口和网站名称)接收 web 服务请求并将这些请求发送到站点上的各个 ArcGIS Server 计算机。

    还可以使用其他类型的 web 网关技术(例如,HTTP 负载平衡器、网络路由器或第三方负载平衡软件)公开站点。在某些情况下,可能适合将 Web Adaptor 与现有负载平衡解决方案结合使用。

  • Web 服务器 - Web 服务器可以托管 Web 应用程序,并为 ArcGIS Server 站点提供可选的安全和负载平衡优势。如果只需要简单地托管 GIS 服务,则可使用安装 ArcGIS Server 后创建的站点。

    如果不只是简单地托管服务,或者需要使用您所在组织的现有 web 服务器,则可安装 Web Adaptor。使用 Web Adaptor 可以将 ArcGIS Server 站点与 IIS、WebSphere、WebLogic 以及其他 web 服务器集成在一起。

  • 数据服务器 - 您可以直接将数据放置到每个 GIS 服务器上,也可从中央数据资料档案库(例如,共享的网络文件夹或企业级地理数据库)访问该数据。无论选择哪一种方法,该数据都包含以服务形式发布到 ArcGIS Server 上的所有 GIS 资源。这些资源可以是地图、定位器、地理数据库等。

如果使用“加入站点”迁移计算机,则无需匹配新计算机和现有计算机,但是如果您打算永久保留站点中的所有计算机,请确保其符合以下标准:

  • 新计算机必须在与站点中其他 ArcGIS Server 计算机相同的操作系统平台上运行。我们建议站点中的所有计算机都使用相同的操作系统版本和硬件资源。例如,如果组成站点的 ArcGIS Server 计算机都运行在含 3 GHz 处理器、8 GB RAM 的 Windows Server 2016 上,则添加至此站点的计算机也应该具有相同的操作系统和硬件规范。
  • 它必须与站点中其他 ArcGIS Server 计算机拥有相同的版本号。
  • 它必须与站点中其他 ArcGIS Server 计算机拥有相同的应用许可。
  • 它必须可以读取并写入到站点的配置存储服务器目录
  • 它必须在与站点中所有其他 ArcGIS Server 计算机相同的 ArcGIS Server 帐户下运行 ArcGIS Server。该帐户可以是一个域帐户,或者是一个名称和密码在所有计算机中都相同的本地帐户。
  • 它必须能够通过 ArcGIS Server 所使用的端口中列出的端口与站点中的所有其他 ArcGIS Server 计算机通信。这可能需要调整防火墙设置。
  • 它必须能够读取此站点上服务所引用的任何数据。最佳验证方法是:检查计算机是否具有对注册到站点的数据存储位置的访问权限。

一集群部署 

部署环境

服务器两台,

操作系统:Windows Server 2008 R2 Enterprise

内存:64G

系统类型:64位操作系统

Ip1:100.37.46.01

Ip2:100.37.46.02

 部署过程

1、更改服务器机器名,将100.37.46.01服务器更名为GISserver1100.37.46.02服务器更名为GISserver2。(避免机器名中出现“-”字符)。

2  100.37.46.01上安装server10.2

1E盘建文件夹ServerDir(自己定义),并共享。

2)安装server,设置server账户。安装第二台机器的时候设置相同的账户。

3       安装后授权。我用的是ESRI的授权文件。这个过程大家可以自己完成,完不成的可以给ESRI技术支持电话联系。

4       server manager 中创建站点,

   (5    创建站点管理员账户。用户名:arcgisadmin,密码:111111

(6    指定缓存文件夹和配置文件夹为网络路径。Directories文件夹路径设置为:“\\10.37.46.16\ServerDir\”config-store文件夹路径设置为\\10.37.46.16\ServerDir\ 这个路径也能在安装完后进行更改。

3  安装100.37.46.02服务器。

1       安装过程略。保证安装文件夹和安装账户与01服务器保持一致。

2       配置02服务器server manager,将02服务器添加到01服务器创建的站点里。

3       查看集群,进入server manager,查看站点信息:

4  服务测试,可以在GISserver1上发布服务,示例如下:http://100.37.46.01:6080/arcgis/rest/services/test/wf/MapServer.  直接把服务地址改成http://100.37.46.02:6080/arcgis/rest/services/test/wf/MapServer.

二、IIS要求 

在安装 Web Adaptor之前 ,还需要安装web服务器,官方一般是安装IIS服务器。

Windows Server 2012/2012 R2 中IIS设置:

  1. 打开服务器管理器,然后单击管理 > 添加角色和功能。单击下一步。
  2. 选择基于角色的或基于功能的安装,然后单击下一步。
  3. 选择相应的服务器。默认情况下选择本地服务器。单击下一步。
  4. 启用 Web 服务器 (IIS),然后单击下一步。
  5. 安装 Web Adaptor 不要求其他功能,因此单击下一步。
  6. 在 Web 服务器角色 (IIS) 对话框中,单击下一步。
  7. 在选择角色服务对话框中,确认是否已启用下方列出的各 Web 服务器组件。单击下一步。
  8. 确认您的设置是否正确,然后单击安装。
  9. 安装完成后,单击关闭退出向导。

所需 IIS 组件

以下列出的 IIS 组件可以满足运行 Web Adaptor 的最低要求。如果您已启用了其他 IIS 组件,也无需删除它们。

  • Web 服务器 
     
    • 常见 HTTP 功能
      • 默认文档
      • 静态内容
    • 安全性 
      • 请求过滤
      • 基本身份验证
      • Windows 身份验证
    • 应用程序开发 
      • .NET Extensibility 3.5
      • ASP.NET 3.5
      • ISAPI 扩展
      • ISAPI 过滤器
    • 管理工具
    • IIS 管理控制台 
      -IIS 6 管理兼容性 
      -IIS 6 元数据库兼容性 
      -IIS 管理脚本和工具 
      -管理服务

三 、WebAdaptor 安装

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

https://i-blog.csdnimg.cn/blog_migrate/66afdf8d39ab9fe7e62bbf2aa8ff2011.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/73add8c08af522cabc2805b309618a0a.jpeg

Web Adaptor注册Server站点

设置完url ,管理员账户,密码,勾选通过web adaptor 启用对站点的管理访问,点击配置按钮对arcserver 集群进行配置。

官方配置如下:

安装 ArcGIS Web Adaptor 后,必须对其进行配置以使用 ArcGIS Server 站点。您可以从随 Web Adaptor 一起安装的配置网页或命令行实用程序来执行相关操作。作为一项安全性措施,您只能通过托管 Web Adaptor 的计算机访问配置页面和命令行实用程序。

打开配置页面时,会显示 Web Adaptor 的当前状态。这将指示之前是否已对 Web Adaptor 进行配置。要查看 Web Adaptor 的平台类型和版本号,请在配置页面上单击关于。

有关如何配置 Web Adaptor 的详细说明,请参阅以下部分之一。

从配置网页配置 Web Adaptor

要从随软件安装的配置网页配置 Web Adaptor,请执行以下步骤。

步骤:

  1. 在 web 浏览器中打开 Web Adaptor 配置页面。URL 为以下格式: http://webadaptor.domain.com/arcgis/webadaptor.
  2. 选择 ArcGIS for Server,然后单击下一步。
  3. 对于 GIS 服务器 URL,请输入 ArcGIS Server 站点中某一 GIS 服务器的 URL。该 URL 将用于查找参与到您站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。例如,URL 地址的格式应为 http://gisserver.domain.com:6080。
  4. 为具有 ArcGIS Server 站点管理权限的帐户提供一个用户名和密码。通常,您需使用主站点管理员帐户的用户名和您创建站点时定义的密码。如果您禁用了主站点管理员帐户,则需要指定具有站点管理权限的帐户。
  5. 选择用户是否可以通过 Web Adaptor 管理站点。默认情况下,禁用通过 Web Adaptor 管理站点的功能。下面是此选项的一些注意事项:
    • 如果禁用管理,则会阻止外部用户通过 Web Adaptor 访问 ArcGIS Server Manager 和 ArcGIS Server 管理员目录。同时,也阻止了 ArcGIS for Desktop 用户与 ArcGIS Server 建立管理或发布者连接。请注意,无论启用还是禁用此选项,您都仍然可以在 ArcGIS for Desktop 与 ArcGIS Server 之间建立用户连接。
    • 如果禁用通过 Web Adaptor 进行管理访问的功能,您可以访问管理器和管理员目录,并通过站点中某个 GIS 服务器的直接 URL 连接到 ArcGIS for Desktop 中的服务器。例如,
      • 要访问管理器,请使用 URL 格式 http://gisserver.domain.com:6080/arcgis/manager。
      • 要访问管理员目录,请使用 URL 格式 http://gisserver.domain.com:6080/arcgis/admin。
      • 要在 ArcGIS for Desktop 中创建服务器连接,请使用 URL 格式 http://gisserver.domain.com:6080/arcgis。
    • 如果 ArcGIS Server 配置了 Web 层身份验证,则必须通过 Web Adaptor 启用管理。这可使企业标识存储中具有发布者和管理员权限的用户通过 ArcGIS for Desktop 来发布服务。具有这些角色的用户连接到 ArcGIS for Desktop 中的服务器时,必须指定 Web Adaptor URL。
  6. 单击配置,将您的设置应用于 Web Adaptor。

如果配置成功,您将在配置页面底部看到一列可由 Web Adaptor 识别的 GIS 服务器(以绿色高亮显示)。您可随时返回到此页面来查看已识别的计算机列表并调整 Web Adaptor 的设置。

四 https配置

1、修改计算机DNS后缀

1)、打开系统属性->更改,修改计算机名称(可以不变)

2)、点击其他,修改DNS后缀,设置一个自定义域名。(所有安装server的机器,主DNS后缀要相同)

2hosts文件添加映射

1)、打开hosts文件,地址:C:\Windows\System32\drivers\etc

2)、添加映射,如下图

https://i-blog.csdnimg.cn/blog_migrate/7d2bbb4a51ee741e86957aa3ccfd93bb.png

3IIIS服务器配置

1)、打开服务器管理,点击工具 -> Internet Information Services(IIS)管理器 (以下简称IIS

2)、在 IIS中,选中连接窗格中的计算机名,在功能视图中双击服务器证书

3)、在窗体右侧的操作窗口中,点击创建自签名证书

4)、为证书指定一个好记的名称,存储选个人,点击确定

5)、在服务器窗口中,我们可以看到步骤4创建的自签名证书。

6)、在IIS中,依次点击 计算机名->网站->Default Web Site->右击,编辑绑定

7)、在网页绑定窗口,点击添加,类型修改为httpsSSL证书选择刚才创建的自签名证书

8)、点击确定,完成https的启用 (可以在浏览器中输入 https://完全限定的计算机名 访问IIS

 

 

附件:

ArcGIS Server 使用的端口

ArcGIS 10.7 (Windows) | 其他版本

ArcGIS Server 使用特定的端口与 Internet 和 Intranet 上的计算机进行通信。以下是可能需要防火墙允许的端口的描述。

HTTP 端口 6080

ArcGIS Server 最初通过端口 6080 进行通信,必须确保防火墙允许通过此端口进行 HTTP 通信。如果您不希望服务器用户了解端口 6080 的有关信息或在其请求中包含该端口,建议的操作是安装 ArcGIS Web Adaptor。有关详细信息,请参阅关于 ArcGIS Web Adaptor

HTTPS 端口 6443

启用 HTTPS 后,ArcGIS Server 默认使用端口 6443。除非您已禁用直接管理访问权限(路由流量改为经由 ArcGIS Web Adaptor),否则您的用户将能够通过端口 6443 访问服务器。

内部使用的端口(1098、6006、6099、其他)

ArcGIS Server 使用端口 1098、6006、6099 和其他随机端口在各 ArcGIS Server 计算机内启动进程。从其他计算机进行访问时无需打开这些端口;但是,应注意 ArcGIS Server 正在使用这些端口,从而避免运行需要相同端口的其他应用程序。

如果 ArcGIS Server 安装程序检测到正在使用其中的一个端口,则会自动将使用的端口号增加。例如,如果安装程序检测到其他应用程序已在使用 1098,则它会使用 1099(若该端口可用)。

当 ArcGIS Server 安装在服务器计算机上时,应避免使用防火墙阻止该计算机的内部通信。

如果限制防火墙策略会阻止创建站点(通常可从错误消息无法创建服务‘System/CachingTools.GPServer’看出这一点),则可以将防火墙调整为显式允许 ArcGIS Server 过程。例如,使用 Windows 防火墙,可添加允许以下四个程序的新入站规则:

  • <ArcGIS Server 安装位置>\bin\ArcSOC.exe
  • <ArcGIS Server 安装位置>\framework\etc\service\bin\ArcGISServer.exe
  • <ArcGIS Server 安装位置>\framework\runtime\jre\bin\javaw.exe
  • <ArcGIS Server 安装位置>\framework\runtime\jre\bin\rmid.exe

运行 ArcGIS Server 的 Windows 帐户也可以访问命令提示符。

ArcGIS GeoAnalytics Server 使用的端口

如果将 ArcGIS Server 部署为 ArcGIS GeoAnalytics Server,则端口 2181、2182、2190、56540-56545 和 7077 也将被用于计算机间通信。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值