『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS Server 9.3中权限管理

ArcGIS Server 9.3中权限管理
要保障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 ServerPost Installer会自动创建agsuseragsadmin两个组。如果是ServerUser的话,必须添加到agsuser组里,如果是Serveradministrator的话,必须得加入到agsadmin组里。其实,这部分的工作默认按照Post Installer的步骤就可以完成。所以这里关键是讨论后一部分的内容,如何利用ArcGIS Server93Manager来保障Web ApplicationWeb 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 安装光盘中就带着。装一下就好

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




      京ICP备2025132830号-1 京公网安备 号