ArcGIS for Server入门教程_第六章_服务及站点管理

0
分享 2016-03-13
服务及站点管理
一些常见的管理任务,比如查看ArcGIS for Server授权的是什么版本、启动/停止服务、编辑服务属性、向站点中添加或删除服务器等等,都可以通过网页版的Server Manager或Desktop桌面端来完成。通过url地址(格式为http://gisserver.domain.com:6080/arcgis/manager/
比如http://localhost:6080/arcgis/manager/) ,登录Server Manager后,可以看到在Manager中将管理任务分为四大类:Services服务、Site站点、Security安全性和Logs日志:



服务
在服务管理首页浏览到已发布的服务所在的目录下,如根目录或者自定义添加的文件夹下,可以快捷的对服务进行各项操作:


点击服务名称后可以进入该服务的属性编辑页面,可以对服务的功能、缓存等属性进行设置:


站点
在站点管理页面可以对站点内的GIS服务器、Web Adaptor、软件授权和站点模式进行设置:

常用的设置大部分都可以在GIS服务器页面下完成,如更改config-store配置存储和service directories服务目录的存储位置、设置cluster集群和参与的计算机、管理数据源和已安装的SOE服务器对象扩展,也就是自定义开发的组件进行等等:


如果将单一机器的站点扩展成了多机的站点,原先的服务目录是存储在本地硬盘上的,则必须在这里将服务目录更改为站点内所有机器都能够访问到的共享路径。

安全性
Server站点最初仅有一个帐户,即创建站点时所指定的主站点管理员siteadmin。它不是 Windows 帐户,而只是一个仅用于登录 ArcGIS Server站点的帐户。最初,所有管理和发布操作都是安全的,只能由主站点管理员执行,所有服务都可公开进行访问,多数功能都处于未锁定的状态。如果这种默认的安全性设置不能够满足使用需求,还可以通过配置站点和服务的安全性来限制对服务的访问。

ArcGIS Server的权限是通过Role角色来控制的,基于角色的访问控制系统中有三个主要组成部分:用户、角色和权限。用户就是某一个具体的人或客户端,比如在使用微信时,用一个手机号或微信号登陆时就代表了一个用户。角色则是一组用户,可以按职能、称谓或一些其他关系关联在一起,比如在微信中可以给自己的好友分组,分成家人、朋友、同事等组别。而每种角色都会具有user用户、publisher发布者或administrator管理员三种权限之一,其中管理员权限最高,用户权限最低,比如可以设置微信朋友圈只有某个组的人才可以看见。通过设置用户、角色和服务的安全级别,就可以控制哪些人可以访问哪些服务了。

比如我们先在Manager中点击New User新建用户按钮
,新建两个用户user1和user2:



然后再新建两个角色Finance和GIS Analyst,代表财务人员和GIS分析师。财务人员可以使用Web GIS服务,而GIS分析师除了使用服务还可以发布服务,所以分别为他们赋予User和Publisher的权限。在Manager中点击New Role新建角色按钮
,创建两个角色,并把user1添加到Finance角色中,把user2添加到GIS Analyst角色中:



接下来在Manager的服务页面中点击GeoLifeGPSTrack服务旁边的安全性设置图标
,将服务的访问级别设为Private,available only to selected users,也就是只有指定用户才能访问的私有服务,然后将GIS Analyst添加进Allowed roles允许访问的角色列表中:



保存后可以看到服务的安全性图标已经由打开的锁变为锁定的锁状态了:


下面我们来验证一下安全设置是否生效了。点击服务缩略图,在ArcGIS JS API中打开地图服务,会发现要求输入用户名和密码登录:



如果使用user1登录,由于user1属于Finance角色,不在服务允许的角色列表中,无法查看地图,而使用user2登录才可以访问该服务,因为user2属于GIS Analyst角色,在服务的允许列表中。

日志
ArcGIS Server可以将在站点中发生的事件和与这些事件相关的所有错误写入到日志中,日志是用于监控和解决站点中所发生的问题的重要工具。在Manager中可以对设置日志记录的详细程度、查看错误报告和查看站点访问的统计数据:



日志记录的详细程度有多种级别,从Severe严重—Warning警告—Info信息—Fine精细—Verbose详细—Debug调试,详细程度依次提高。安装或升级ArcGIS Server时,服务器的日志级别设置为详细。这意味着安装或升级进程期间将记录非常详细的消息。安装或升级过程完成后,服务器的日志级别默认设置为警告。这意味着只记录中等到严重程度的问题。如果在站点中出了问题,可能需要调高日志的级别,由警告调整为详细或调试,以便逐步排查问题的原因。日志级别、保存位置和保存时间可以在Manager中点击Settings设置按钮
进行设置:



 
小结
关于已发布服务和站点的属性可以在Manager中快捷设置,如开启/停止服务、服务的参数、缓存、站点集群、服务目录、注册数据源等。站点和服务的安全是通过角色来管理的,角色就是一组具有相同标签的用户。如果将服务的安全性设为只能某些用户访问,再通过url打开服务时就会要求登录,如果登录的用户不在允许列表中则无法访问服务。日志是监控站点运行情况和解决站点中出现问题的有力工具,可以通过设置日志的详细程度来控制日志记录的内容。

思考题
1. 除了可以在Server Manager中管理站点和服务外,还可以通过Desktop在桌面端进行设置。在ArcMap的Catalog窗口或ArcCatalog中以管理员身份连接到Server,在连接上右键选择Server Properties服务器属性,检查有哪些设置是只能在Manager中完成,而无法在Desktop中完成的?
 
 

本入门教程所有章节连接:
ArcGIS for Server入门教程_第一章_开始之前: http://zhihu.esrichina.com.cn/?/article/538
ArcGIS for Server入门教程_第二章_Web GIS入门: http://zhihu.esrichina.com.cn/?/article/539
ArcGIS for Server入门教程_第三章_认识ArcGIS for Server: http://zhihu.esrichina.com.cn/?/article/540
ArcGIS for Server入门教程_第四章_规划ArcGIS for Server站点: http://zhihu.esrichina.com.cn/?/article/541
ArcGIS for Server入门教程_第五章_发布及使用服务: http://zhihu.esrichina.com.cn/?/article/542
ArcGIS for Server入门教程_第六章_服务及站点管理: http://zhihu.esrichina.com.cn/?/article/543
ArcGIS for Server入门教程_第七章_案例分析: http://zhihu.esrichina.com.cn/?/article/544
 

0 个评论

要回复文章请先登录注册