http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcGIS Server >> 正文

ArcGIS Server 9.3中权限管理

作者:lint    文章来源:lint    点击数:    更新时间:2009-12-21
摘要:要保障ArcGIS Server的安全实际上要做两方面的工作:Secruing local connections(本地连接安全)和Securing Internet connections and web Applications(英特尔连接和Web应用的安全)。关于本地连接的安全控制这里不多说了,ArcGIS Server的Post Installer会自动创建agsuser和agsadmin两个组。如果是Server的User的话,必须添加到agsuser组里,如果是Server的administrator的话,必须得加入到agsadmin组里。其实,这部分的工作默认按照Post Installer的步骤就可以完成。所以这里关键是讨论后一部分的内容,如何利用ArcGIS Server93的Manager来保障Web Application和Web Services的安全,即用户和权限控制。

从图一上我们知道,要保障ArcGIS Server的安全实际上要做两方面的工作:Secruing local connections(本地连接安全)和Securing Internet connections and web Applications(英特尔连接和Web应用的安全)。关于本地连接的安全控制这里不多说了,ArcGIS Server的Post Installer会自动创建agsuser和agsadmin两个组。如果是Server的User的话,必须添加到agsuser组里,如果是Server的administrator的话,必须得加入到agsadmin组里。其实,这部分的工作默认按照Post Installer的步骤就可以完成。所以这里关键是讨论后一部分的内容,如何利用ArcGIS Server93的Manager来保障Web Application和Web Services的安全,即用户和权限控制。
登录到ArcGIS Server Manager,相较于9.2,会发现左侧的目录树多添加了一栏:Security,如图二。展开Security,有三项,分别是UsersRolesSettings。在使用Server Manager所自带的权限管理之前,首先必须切换到Setting,对Location进行设置。Location你可以指定放到SQL ServerWindows本地或者其它自定义的方式(包括其它的数据库和XML等)。自定义的方式在这里就不说了,有兴趣的话,可以参照:http://webhelp.esri.com/arcgisserver/9.3/dotNet/index.htm。我们这里只讨论两种典型的情况:用户和组存放在SQL Server Express以及使用本地用户和组。当然,在我们开始之前,有一些准备工作是需要做的。
(1)安装好ArcGIS Server,包括Manager, Web Services以及Token Services
(2) 安装SSL证书,使你的Web Server可以通过Https的方式来进行访问。
如果你操作系统是Windows Server 2003windows XP,你必须下载IIS 6.0 Resource Kit来安装数字证书,但这个证书是只供测试用。
1)  下载IIS 6.0 Resource Kit,并安装
2)  打开Start>Programs>IIS Resource>SelfSSL>SelfSSL,打开SelfSSL,在SelfSSL的命令行中敲入:SelfSSL /V:365 /N:CN=www.example.com /T
3)  敲入exit
打开IIS,选择默认网站,点击选属性,选择目录安全性,你会发现此时查看证书一栏可以用了。如图三,查看证书一栏可用了,这样就说明SSL证书已经安装好了
(3)       如果你选用在SQL Server Express中存储用户和角色,你还必须安装SQL Server Express ArcGIS 安装光盘中就带着。装一下就好

这样准备工作就做好了,我们将在下一个讲座中将具体的步骤和常见的问题跟大家做一个交流。

 

 


[1] [2] 下一页

Tags:ArcGIS Server,权限管理  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图