ArcGIS for Server 10.4新特性

0
分享 2016-04-07
ArcGIS 10.4 for Server 提供了很多稳定性和功能性增强,主要包括:

1.一个服务可以关联多个SOI

ArcGIS for Server 在10.3.1版本中推出了SOI(服务对象拦截器),用来拦截地图、影像和要素服务的访问请求,并对服务做出安全访问控制、添加水印等响应。那么在10.3.1版本中,每个服务只能关联一个SOI,10.4中对此做出了改进,一个服务可以关联多个SOI,并且可以指定SOI的执行顺序:



2.ArcGIS for Server站点可开启只读模式

在10.4版本中,可以将ArcGIS for Server站点设置为“只读”模式,在只读模式下:
· 无法发布服务,但原有的服务仍然可用,如你可以编辑要素服务等;
· 大多数对于站点的管理操作无法使用,但某些管理权限仍然可用,如添加或删除站点,查询日志等。

详细的可用和不可用功能列表请参见附录一。 

这样做的明显好处就是可以更好的保障ArcGIS for Server站点的安全性和稳定性。开启站点只读模式步骤如下:
1)登录ArcGIS for Server manager;
2) 选择“站点”-》“设置”,在该页面可以看到,站点默认为可编辑模式;

3) 点击编辑图标,可修改站点模式。

当站点被设置为“只读”模式,站点的配置文件将被复制到站点所在机器的本地路径中,因此在与之前的存储配置连接失败时可以读取本地文件,此时ArcGIS for Server将以一个降级的模式运行,以确保用户能够访问ArcGIS Server Administrator Directory,ArcGIS Server Manager和ArcGIS Services directory,并确保大多数服务正常运行。

当ArcGIS for Server以降级模式运行时,只读模式下本来可用的一些管理操作都将变得不可用,并且大部分服务会正常运行,例外如下:
1) Geoprocessing services不工作;
2) 缓存服务的消耗将不可用,除非它们配置了高可用(Consumption of cached services will not work unless they are highly available.)
3) 通过URL导出一个地图或影像服务的功能将不可用。
在早期的版本中,如果发生上述连接失败的问题,将直接导致站点崩溃。

当站点连接的是共享的配置文件存储并且该存储丢失时,你也可以恢复一个只读模式的站点,步骤如下:
1) 登录ArcGIS Server Administrator Directory;
2) 选择system-> configstore/ directories -> recover即可。

3.更新托管数据库和注册数据库的密码

出于安全考虑,许多组织机构需要成员定期修改密码,如果你的企业级Geodatabase采用的是数据库安全认证(database authentication)并且你已经将该数据库注册到ArcGIS for Server中,那么在ArcGIS for Server 10.4之前,一旦密码修改,已发布的服务将无法访问到数据。
通过ArcGIS 10.4 for Server发布的新的服务,其连接密码可以设置为自动更新,而之前版本中已经发布到托管数据库中的要素服务,和已经发布到注册数据库中的地图服务、要素服务和影像服务,其连接密码通过运行ExternalizeConnectionStrings.bat工具也可以实现批量更新。

注意:尽管ExternalizeConnectionStrings.bat命令工具会更新数据库连接,但是并不适用于已有的GP服务,GP服务需要重新发布。

3.1. 通过ArcGIS for Server 10.4发布的新服务,其连接密码更新步骤如下:

  1) 创建包含新密码的数据库连接文件,可以使用ArcMap、ArcGIS Pro以及Create Database Connection GP工具来创建;
  2) 登录ArcGIS for Server的Manager并点击“站点”->“Data Store”;
  3) 点击需要更新的注册或者托管数据库旁边的“编辑”按钮,Data Store数据库不能编辑,需要修改其密码请通过changepassword utility工具;

  4) 点击“导入”并浏览到预先生成的数据库连接文件;
  5) 点击导入并保存;
  6) 重启那些需要更新连接密码的地图、要素和影像服务;
  7) 重启10.4中发布的GP服务,之前的GP服务需要重新发布。

3.2. 升级到10.4之后,原来已有服务的连接密码更新步骤如下:

  1) 升级好ArcGIS for Server站点以后,以管理员账号登录Manager页面,验证所有的注册数据库(站点> Data Store > 点击全部验证);
  2) 如果有不能连接通过验证的连接,确认问题并修复;
  3) 以ArcGIS for Server主要站点管理员身份登录其中任意一台Server站点;
  4) 以管理员身份运行命令行窗口,将目录指定为:<drive>:\ArcGIS\tools\ExternalizeConnectionStrings(如C:\ArcGIS\tools\ExternalizeConnectionStrings>ExternalizeConnectionStrings.bat).
  5) 运行ExternalizeConnectionStrings.bat工具为已有的地图、要素和影像服务更新连接密码;
返回的结果是:列出ArcGIS for Server中正在运行的所有服务列表,并且会列出该服务的连接是否已经更新。

4.对Windows 10的支持

  1)可以在windows 10上安装ArcGIS for Server,ArcGIS Server Manager支持Microsoft Edge浏览器;
  2)10.4版本中,可以在Windows IIS 10下安装ArcGIS Web Adaptor。

5.对Mircrosoft .NET Framework 4.5的支持

  1) ArcGIS for Server 10.4需要.NET Framework 4.5,之前的版本只需要.NET Framework 3.5 SP1;
  2) ArcGIS Web Adaptor 10.4需要.NET Framework 4.5。

6.服务增强

10.4中的要素服务和地图服务有一些增强:
· 在ArcMap中发布要素服务到ArcGIS for Server中时,新增了一个“extract”能力,开启了该能力的服务支持使用自定义的客户端从要素服务中导出数据到File Geodatabase或者SQLite数据库中。
· 在发布要素服务时,可以包含未注册到Geodatabase中的表和要素类,在之前的版本中,未注册的这些数据不支持发布;
· 从ArcMap 10.4向ArcGIS for Server 10.4中发布地图或要素服务时,可以在图层中为日期字段指定时区。如果已有的地图或要素服务具有时间字段并且你想以UTC之外的时区来查看该数据时,你可以在ArcGIS for Server Manager中修改服务的Date Field Settings参数来设置时区并决定是否采用夏令时。

注意:另外,如果你在发布之前设置了时区,在编辑要素服务时,用来追踪编辑的时间字段可以使用数据库时间。在此之前,如果不是使用的UTC时区,发布者会禁止追踪编辑时的时间字段。当然,UTC仍然是推荐时区,但是如果你知道数据的所有编辑都将发生在同一时区,而且数据后续将要在与数据编辑处在相同的时区的其它系统中使用,并且这个时区无法转至UTC或者无法从UTC转换过来,在这种情况下,你就可以使用数据库时间来代替。

7.扩展模块的补丁通知

ArcGIS for Server 10.3时推出一个小工具,用来检查和提醒已安装的软件更新情况,在10.4之前,该工具只能用来检测ArcGIS for Server、Portal for ArcGIS和ArcGIS Data Store的更新,现在,该工具可以提供关于ArcGIS for Server所有扩展的更新情况了。该工具在Start > All Programs > ArcGIS > ArcGIS for Server > Check for Updates下。



8.默认开启Http&Https通讯协议

ArcGIS for Server 10.4之前默认使用的是“http only”,10.4默认为“HTTP and HTTPS”。如果由之前的版本升级到10.4,则之前版本的通信协议保持不变。
以前的版本中,安装Portal for ArcGIS之前,需要手动将ArcGIS for Server的协议改为“HTTP and HTTPS”,在10.4版本中可以省去这一步了。

9.默认开启单集群模式

ArcGIS for Server 10.4默认使用的是单集群模式进行安装,该模式不包括集群机器间的负载均衡,这将减少站点机器间的网络流量,减少网络负载,并有助于站点中的GIS Server的监控。
当从早期版本升级到10.4,没有使用但集群模式的站点将可开启该模式,已经使用单集群模式的单集群站点和早期版本中已经使用多集群的站点将保留原来的设计。

注意:在单集群模式下,也需要配置外部负载均衡器或者ArcGIS Web Adaptor来向站点中的GIS Server转发请求,否则请求将会只被请求命令中指定的GIS Server处理。

如果站点使用的是多集群,那么负载均衡是在每一个集群里的多台GIS Server之间进行处理。本质上,集群是由若干台运行特定服务的GIS Server组成的独立群组。例如,有一个即将被执行的请求,即使它指定了使用某个集群中的某台特定机器来执行命令,实际上该命令也会被指派到该集群中任一台可用的GIS Server上,该GIS Server执行命令并向客户端返回结果,如果某台机器离线,或者请求的服务运行在另一个集群中,那么请求会被转发到拥有该服务的集群,由该集群中的GIS Server来完成负载均衡和请求处理。

满足以下条件才能使用单集群模式:

· 站点中的所有GIS Server都必须加入一个单集群,不能存在多集群;
· 需要配置外部负载均衡器或者ArcGIS Web Adaptor来向站点中的GIS Server转发请求,否则请求将会只被请求命令中指定的GIS Server处理。

以下步骤禁用单集群模式:

1. 打开ArcGIS Server Administrator Directory并以管理员账号登录;
2. 选择system->deployment->update;
3. 点击“单集群模式”下拉列表框并选择“false”;
4. 点击update,站点中的所有GIS Server都将重启。



10.附录一:只读模式下可用和不可用操作

10.1 Actions available in a read-only site

Administrators can perform the following actions when the site is in read-only mode:

· Join a machine to the site.
· Generate tokens (Administrator Directory only).
· Register, unregister, start, rename, or stop a machine.
· Export the site (Administrator Directory only).
· Export the site's SSL certificates (Administrator Directory only).
· Add machines to or remove machines from clusters.
· Check for child permissions conflicts (Administrator Directory only).
· Get and search users and roles.
· Get privileges and roles for users.
· Get users within and privileges for a role (Administrator Directory only).
· Get roles by privilege (Administrator Directory only).
· Test the identity store (Administrator Directory only).
· Clear the REST cache (Administrator Directory only).
· Find and validate data items.
· Start, stop, and validate data stores.
· Make a data store the primary machine (Administrator Directory only).
· Query and clean logs.
· Edit log settings.
· Count error reports.
· View usage reports.

10..2 Actions disabled in a read-only site

Administrators cannot perform the following actions when the site is in read-only mode:

· Import or delete sites (Administrator Directory only),
· Generate, import, or delete certificates (Administrator Directory only),
· Edit machines,
· Create, start, stop, or delete clusters.
· Create, rename, edit, or delete folders or services
· Start or stop services.
· Edit, upload, or delete item information.
· Add or clean service permissions.
· Register, update, or unregister extensions.
· Federate or unfederate the site.
· Add, remove, or update users.
· Add, assign, remove, or update roles.
· Add users to or remove users from roles.
· Assign privileges.
· Update the site's security configuration, identity store, or token configuration.
· Update, enable, or disable the Primary Site Administrator account.
· Update server properties.
· Register, edit, clean, or unregister directories.
· Edit the configuration store or services directory.
· Register, unregister, or update the configuration of ArcGIS Web Adaptors.
· Update the deployment configuration.
· Register or unregister data items.
· Remove or update the configuration of a data store machine.
· Upload, register, commit, or delete items.
· Create KMZ.
· Create, edit, or delete usage reports or edit usage report settings.
 
制定及修订记录

 

0 个评论

要回复文章请先登录注册