码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 6.5环境下配置Arcgis Server 10.3

时间:2018-02-13 14:07:36      阅读:637      评论:0      收藏:0      [点我收藏+]

标签:bae   英文版   /tmp   linux环境   dao   好用   ref   sys   rac   

 

 

感觉arcgis server在Windows系统下过于消耗资源,现将其配置到linux下,仅用于学习用。文中安装截图较多。因水平有限,难免有不周之处,请指教。

 

一、安装前准备
配置linux环境:此处为CentOS 6.5 X86_64
1、所需安装包
(1)、ArcGIS_for_Server_Linux_103_142158.tar.gz
(2)、ArcgisServer103 crack.ecp (和window许可文件是一个,也可以将TXT保存为.ecp格式)
技术分享图片
 
技术分享图片
 
主机与虚拟机互拷贝文件,如果VmWare Tools 工具不好用,不能互拷贝文件,可创建共享目录。详情参见:【https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html】
我的Linux系统是CentOS 6.5,共享文件夹被放在【/mnt/hgfs/】目录下,即在【/mnt/hgfs/shared】中就可以找到被共享的文件了,如下图所示:
/mnt/hgfs/共享/ArcgisServer103 crack.ecp
本地VMware设置共享目录
技术分享图片
linux共享目录(系统默认共享目录)
技术分享图片
 
 
2、安装环境
挂载数据------启动进入虚拟机(无先后顺序)
技术分享图片
 
技术分享图片
 
切换至root用户下
技术分享图片
 
可切换管理员账户
用户名:root
密码:123
 
查询IP地址:ifconfig
技术分享图片
 
查询主机名(hostname):cat /etc/sysconfig/network
技术分享图片
如果没有IP,需要添加IP(最好是固定的IP,这个很重要)
 
二 安装的前提条件
1 添加ip和主机名映射
(1) 查看 ip: ifconfig
(此处将IP设置成了10.168.17.126)1、修改IP
技术分享图片
 
2、重启网络,执行命令 /etc/rc.d/init.d/network restart
 
技术分享图片
 
 
(2)查看主机名: cat /etc/sysconfig/network
技术分享图片
 
技术分享图片
(3)①vi命令查看并编辑/etc/hosts文件: vi /etc/hosts
 
技术分享图片
查看和编辑hosts文件以添加ip和机器名映射
②手动添加
在打开的hosts文件中添加ip和机器名映射,如:
10.168.17.126 weiw
技术分享图片
 
命令查看:cat /etc/hosts
技术分享图片
 
注:除了需要安装Portal for ArcGIS,否则机器名无需采用完全限定机器名的方式,而只采用普通机器名如weiw的形式:
10.168.17.126 weiw
 
 
 
添加ip和机器名的映射(不输入IP,这样也可以访问(安装后的访问截图))
技术分享图片
 
2 建立ArcGIS Server安装账户
建立ArcGIS Server 安装账户的用户arcgis及其所属的组esri
技术分享图片
教程英文版
技术分享图片
创建ArcGIS Server用户和所属组
 中文版:
对ArcGIS Server 安装账户设置密码(arcgis)--需要输入两次一样的(第一次报错无所谓)
技术分享图片
 
英文版:
技术分享图片
 
 
8)在home目录下创建ArcGISServer目录,授权 ArcGIS Server账户对文件夹的权限:
先手动或命令创建ArcGISServer文件夹,再执行下面两句赋权限命令
-R必须大写,小写会报错,如下中间所示-r报错了【没有那个文件或目录】
技术分享图片
 
 
3 添加文件句柄和进程数限制
编辑/etc/security/limits.conf文件,添加文件句柄和进程数限制,格式如下:
<ArcGIS Server installation user> soft nofile 65535
<ArcGIS Server installation user> hard nofile 65535
<ArcGIS Server installation user> soft nproc 25059
<ArcGIS Server installation user> hard nproc 25059
 
注意:ArcGIS Server installation user(ArcGIS Server 安装 的 用户名),此处设置为 arcgis
执行命令 vi /etc/security/limits.conf
技术分享图片
编辑limits.conf
 
技术分享图片
 
编辑以添加文件句柄和进程数
技术分享图片
 
 
4 对Temp文件夹的要求(可省略此步骤)
默认情况下,ArcGIS for Server安装过程中的资源会解压到/tmp目录下。因此安装用户需要对此目录具有读、写和执行权限。安装过程需要1.5G的空间,若/tmp下空间不够用,资源将会提取到用户的Home目录下。如果连Home的空间也不足,安装则会报错。或者可通过设置IATEMPDIR环境变量设置一个临时位置。
临时空间仅在软件安装过程中需要,安装完毕后这些提取出的资源会被直接移除。
为该文件夹赋予文件全部权限(读、写、运行) chmod 777 /tmp
技术分享图片
 
 
5 赋予安装账户对Server安装文件的所有权
①命令 解压.tar.gz格式的安装包
技术分享图片
tar命令解压.tar.gz
 
②手动解压
技术分享图片
 
对ArcGISServer文件进行权限查看:
ls -l
可以看到(未赋权限前):
技术分享图片
 
chmod 777 -R ArcGISServer 文件夹赋权限
ls -l 查看权限(赋权限后)
技术分享图片
 
 
赋予安装账户对安装包的所有权 chown赋予所有权
技术分享图片
 
技术分享图片
 
安装ArcGISServer
技术分享图片
 
然后开始自动执行(此步骤未来及截图,采用网络教程上图)
技术分享图片
 
进入安装界面
 
技术分享图片
 
 
技术分享图片
选择安装目录(默认即可)
技术分享图片
 
技术分享图片
 
技术分享图片
 
技术分享图片
 
安装完成,选择许可文件
将离线生成的ecp文件拷贝至当前机器上,并确保安装账户对其具有可读权限
技术分享图片
检查离线许可ecp文件
说明所有账户都对ecp文件拥有可读可写权限。
技术分享图片
 
技术分享图片
 
 
 
 
 
 
技术分享图片
 
 
 
 
选择许可文件
技术分享图片
 
技术分享图片
因为ArcGISServer 文件夹有读写权限,其他文件夹没有,所以解压到此文件夹下,如下图
技术分享图片
安装+许可完成,关闭窗体
技术分享图片
 
关闭安装窗体,自动转到server页面
技术分享图片
 
--------Create New Site
技术分享图片
 -----默认用户名:siteadmin
-----密码:123(随意设置)
技术分享图片
账户名:siteadmin
密码:123
技术分享图片
跟服务器目录:/home/arcgis/arcgis/server/usr/directories
配置存储:/home/arcgis/arcgis/server/usr/config-store
 
 
技术分享图片
 
 
配置中
技术分享图片
 
 
配置完毕,可以登录了
技术分享图片
 
 
技术分享图片
 
技术分享图片
 
常用的geometry服务及打印服务(默认是关闭的,可开启下)
技术分享图片
 
完成安装
 
 
 
问题1:
因为装并授权在了arcgis用户下,有时重启系统后只登陆root用户不能访问,只登陆arcgis也不能访问,可尝试两个账户都登陆,或root赋权限给arcgis用户
 
 
问题2:
虚拟机里可访问 arcgis server服务:http://10.168.17.126:6080/arcgis/rest/services   但是主机或其他机器不可访问(能ping通),这是因为防火墙原因,可添加6080端口到防火墙白名单中
在虚拟机linux里面,如下设置
技术分享图片
 
 
 
其他机器访问服务地址(http:ip:6080/arcgis/rest/services)或管理地址(http:ip:6080/arcgis/manager)均正常
 
 
 
 
参考文章
4、https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html

CentOS 6.5环境下配置Arcgis Server 10.3

标签:bae   英文版   /tmp   linux环境   dao   好用   ref   sys   rac   

原文地址:https://www.cnblogs.com/fuchen/p/8446463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!