购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 ArcGIS Server 10.1的部署

2.3.1 ArcGIS Server 10.1的安装

1.Windows系统下的安装

(1)安装过程

在ArcGIS Server的安装介质中找到Setup.exe并双击,出现如图2-50所示的界面。

图2-50 安装初始界面

接受许可,如图2-51所示。

图2-51 接受授权许可

选择安装的组件(GIS Server必须安装)和设置安装目录,如图2-52所示。

图2-52 安装组件

设置Python的路径,ArcGIS 10.1支持Python 2.7,如图2-53所示。

图2-53 设置Python的路径

设置ArcGIS Server进程的用户(集群其他机器的设置必须与此一致),如图2-54所示。

图2-54 设置ArcGIS Server进程的用户

在这里需要等一会儿,时间的长短取决于计算机的性能,如图2-55所示。

图2-55 等待安装

安装完成时的界面如图2-56所示。

图2-56 安装完成

单击Finish按钮后,出现授权向导,选择自己的许可,如图2-57所示。

图2-57 授权向导

单击“下一步”按钮,界面列出了授权的功能,如图2-58所示。

图2-58 授权完成界面

(2)配置ArcGIS Server Manager

从开始菜单中找到ArcGIS Server Manager,双击,则在浏览器中打开,单击Create New Site按钮创建ArcGIS Server站点,如图2-59所示。

图2-59 创建站点向导

填写ArcGIS Server的管理员账户,这可以不是操作系统用户,如图2-60所示。

图2-60 填写ArcGIS Server的管理员账户

填写ArcGIS Server的服务目录和config-store目录,用网络路径,如图2-61所示。

图2-61 填写ArcGIS Server的服务目录和config-store目录

配置信息总结如图2-62所示。

图2-62 配置总结

单击Finish(完成)按钮后,如果正确会出现登录界面,用ArcGIS Server的管理员账户登录,如图2-63所示。

图2-63 登录界面

ArcGIS Server Manager内部截图如图2-64所示。

图2-64 ArcGIS Server Manager管理界面

2.Linux系统下的安装

因为Linux具有稳定、功能强大等特性,因此常常被用来作为企业内部的服务器,很多用户也是将ArcGIS Server安装在Linux上,在这里介绍在Linux下的单机安装,相对于此,肯定还有多机安装,也就是集群。

(1)安装环境

Linux下安装ArcGIS系列的软件其实并不复杂,但是这有一个前提,就是Linux的很多指标都要符合ArcGIS Server的安装要求,但是这并不是很容易实现,因为Linux下的依赖包很难找,也不知道这些依赖包具体的作用,所以在安装的时候尤其要注意。好在现在的很多Linux都可以提供在线安装,比如Red Hat的yum命令等。

因为Linux的发行版本比较多,在使用的时候,应严格按照官网给出的版本,在官网上给出的是经过严格测试的,官网对ArcGIS 10.1 for Server系统需求的连接如下:http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000072000000。

官网给出了下面4个64位的Linux操作系统:

X Windows环境必须安装,用于显示界面(通常X Windows环境是默认安装的)。

系统至少预留3.1GB的磁盘空间。ArcGIS Server 10.1大约需要1.5GB空间,在安装的时候安装资源被解压到临时目录中,在安装结束后,临时目录里的文件被删除,如果临时目录空间不够,那么文件被解压到HOME目录中,如果HOME目录空间不够,那么安装就会报错)。

需要新建一个用户(不能使用root用户安装),系统中应该安装了OpenGL 1.5或者以上的版本。

(2)系统检查

ArcGIS Server 10.1 for Linux提供了一个软件,安装所需系统环境检查的脚本,名称为CheckPackagePrerequisites.sh。运行这个脚本,可以判断当前环境下是否满足软件安装的必要条件,执行脚本,运行情况如图2-65所示。

图2-65 执行脚本

按照提示,将用户切换到root下,然后进入到/etc/security/limits.conf中,进行修改,修改后的内容如图2-66所示。

图2-66 limits.conf文件的配置

(3)安装步骤

执行Server安装包下的安装程序。安装过程如图2-67所示。

图2-67 Server安装包的安装过程

接下来,进入ArcGIS Server图形化安装界面,如图2-68所示。

图2-68 ArcGIS Server图形化安装界面

进入下一步,选择安装目录,如图2-69所示。

图2-69 选择安装目录

ArcGIS Server的安装信息如图2-70所示。

图2-70 安装信息

等待安装完成,结果如图2-71所示。

图2-71 等待安装完成

选择授权文件进行软件授权,如图2-72所示。

图2-72 选择授权文件

授权完成,结果如图2-73所示。

图2-73 授权完成

授权后即完成了安装过程,如图2-74所示。

图2-74 安装完成

(4)服务启动

启动ArcGIS Server(安装用户),进入ArcGIS Server的安装目录,找到StartServer.sh,如图2-75所示。

图2-75 启动服务

关闭防火墙(root用户),如图2-76所示。

图2-76 关闭防火墙

在浏览器中可以看到下面的图,然后就是Server站点的创建,如图2-77所示。

图2-77 Server站点创建

单击Create New Site按钮,然后在出现的页面中填入一个用户名和密码,这个用户是用来管理ArcGIS Server站点的,如图2-78所示。

图2-78 设置用户名和密码

指定服务目录和配置库文件,如图2-79所示。

图2-79 指定服务目录和配置库文件

配置完成后,界面如图2-80所示。

图2-80 配置完成

单击Finish按钮,将看到如图2-81所示的界面。

图2-81 输入用户名和密码

输入登录名和密码,可以看到进入Manager,在这里就可以管理ArcGIS Server。这里要说一下,ArcGIS 10.1 for Server安装之后,里面自己带了一个服务,这个服务可以用来测试ArcGIS Server是否安装成功,如图2-82所示。

图2-82 进入Manager

总结一下在Linux上安装软件的步骤。

检查操作系统(这是肯定的,要确保软件能在这上面安装,比如说ArcGIS 10.1 for Server就不能在32位的机器上安装);对依赖包、硬盘空间、内存、临时文件、交换空间这些都需要检查,具体可以参考官方给的文档;创建一个安装用户,在Linux上安装很多大型软件时,都是需要创建一个安装用户的,在root用户下安装是不允许的,一般在Linux系统安装的时候,系统会要求创建一个用户的(该用户不是root用户);这些做好就绪之后,就要通过FTP或者其他方式将安装介质放到Linux,并确保安装用户对该文件夹拥有权限;然后就是安装,Esri提供的软件的安装方式一般是sh结尾的文件,所以只要懂得了如何安装该类文件的方法即可。

2.3.2 ArcGIS Server的部署和管理

以Windows操作系统为例,设第一台计算机IP为172.20.15.120,其ArcGIS Server 10.1的安装步骤如2.3.1小节所述。接下来安装配置第二台计算机,设置IP为172.20.15.121,其安装过程与第一台计算机相同,此处不再赘述。

1.配置ArcGIS Server Manager

这一步不同于第一台电脑,因为在第一台电脑中已经创建了ArcGIS Server站点,在这一步将这个机器加入到刚才创建的站点中,单击加入存在的站点按钮,如图2-83所示。

图2-83 加入站点

输入第一台电脑的ArcGIS Server站点的URL和ArcGIS Server的管理员用户和密码,如图2-84所示。

图2-84 输入管理员用户和密码

配置信息汇总,如图2-85所示。

图2-85 配置信息汇总

正在配置,需要稍等片刻,如图2-86所示。

图2-86 等待配置

配置成功后,弹出登录界面,如图2-87所示。

图2-87 登录界面

输入ArcGIS Server的管理员用户和密码,在Machines界面中,可以看到注册到这个ArcGIS Server site中的机器,如图2-88所示。

图2-88 站点管理

在Clusters界面中可以看到,机器被加入到了默认的集群节点中(default),这个集群中列出了两个机器,如图2-89所示。

图2-89 机器列表

2.创建集群节点

在ArcGIS Server Manager的Clusters界面中单击New Cluster按钮,出现如图2-90所示的对话框,可以填写集群的名称等信息,然后单击Create按钮。

图2-90 设置集群名称

创建成功后,可以看到ArcGIS Server Site中有两个集群,只是新创建的这个集群还没有注册机器,如图2-91所示。

图2-91 集群创建成功

3.给集群节点注册ArcGIS Server机器

单击Geoprocessing集群右边的Edit(编辑)按钮,如图2-92所示。

图2-92 单击Edit按钮

弹出如图2-93所示的对话框,在左边的Available机器中列出了当前ArcGIS Server站点中可用的机器,然后将这些机器添加到该集群节点中。

图2-93 添加集群节点

单击Apply按钮应用节点添加,如图2-94所示。

图2-94 应用节点添加

完成之后,就可以看到这个集群节点里面已经有了可以用的机器,如图2-95所示。

图2-95 注册完成

2.3.3 GIS服务发布

ArcGIS Server 10.1在原来10.0版的基础上进行了“翻天覆地”的变化,如用站点取代SOM-SOC的模型、原生64位应用程序、MXD和MSD服务将没有区别等。别的暂且不说,单是地图发布就有很大变化。

在ArcGIS Desktop 10.1中提供了统一标准的地图发布体验,可以通过ArcGIS Desktop主菜单File→Share As→Service直接将服务发布到本地乃至云端的ArcGIS Server中。另外,在ArcCatalog或者Catalog窗口中,可以通过右键点击某些特定的GIS资源(如Geodatabase)并在弹出的快捷菜单中选择Share As Service命令。出现的Share As Service向导将帮助配置、分析我们的GIS资源,并将其发布为ArcGIS Server服务。

在发布服务时,ArcGIS Desktop 10.1允许直接将GIS资源和数据复制到本地或云端的ArcGIS Server中。这种方式有利有弊,但当我们只能远程操作,或无法登录到云端服务器时,这种方式十分有用。还有一种方式,是将所有地图资源(也可以包括数据)保存为格式为“.sd”的文件,在ArcGIS Manager中可以用这个文件发布服务。

1.在Desktop中发布服务的过程

在ArcGIS Server for Linux中发布服务,也有两种选择:①可以直接发布;②保存为.sd文件,如图2-96所示。

图2-96 发布服务

第一种方式:直接发布地图服务。如果不想把数据复制到Server,那么需要注册数据到ArcGIS Server,使ArcGIS Server有权限去读写数据,如图2-97所示。在注册数据源的时候,根据我们的数据,有两种数据源的选择:数据库和文件夹,如图2-98所示。

图2-97 发布地图服务

图2-98 选择数据源

注册数据后再发布服务,这样数据将不会自动复制到Server。

第二种方式:保存为.sd文件,应选择Save a service definition file(保存服务定义文件),如图2-99所示。

图2-99 选择保存服务定义文件

在这里选不直接连到Server的话,选择是否将数据上传(选第一个定义Server连接的话,与第一步同样,用注册数据的方式来决定是否Package(打包)数据到.sd文件,通过.sd文件上传到ArcGIS Server),如图2-100所示。

图2-100 选择保存服务定义文件

选择一个位置来保存.sd文件,如图2-101所示。

图2-101 保存sd文件

单击Continue按钮,就能将.sd文件保存了(如果选择是复制数据的,它将包括数据一起打包到.sd文件)。有了这个.sd可以在ArcGIS Manager中进行发布,发布过程会将数据和地图文档复制到Input文件夹中。

2.Linux系统配置

在Linux中直连SDE需要在ArcGIS Server端做如下配置。

(1)安装数据库客户端,并建立连接。安装完客户端后,需要将安装目录写到环境变量里面:Linux(LD_LIBRARY_PYTH)、Windows(PYTH)。

(2)在init_user_param.sh脚本中配置数据库客户端的lib引用。找到文件:安装目录\usr\init_user_param.sh,用记事本打开,可以看到各个数据库客户端的lib引用配置范本,找到使用的数据库,将范本修改为我们自己的参数即可。

(3)重启ArcGIS Server。

(4)REST中测试数据访问。 UHepN5HL0keT4JKNSynI2i950aBpy32kPnwS9F0AHrlNR1MOS1nOrKcxb+jL+jYX

点击中间区域
呼出菜单
上一章
目录
下一章
×