感受arcgis server在Windows系统下过于消耗资源,现将其配置到linux下,仅用于学习用。文中安装截图较多。因水平有限,不免有不周之处,请指教。html
1、安装前准备
配置linux环境:此处为CentOS 6.5 X86_64
一、所需安装包
(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共享目录(系统默认共享目录)

二、安装环境
挂载数据------启动进入虚拟机(无前后顺序)


切换至root用户下

可切换管理员帐户
用户名:root
密码:123
查询IP地址:ifconfig

查询主机名(hostname):cat /etc/sysconfig/network

若是没有IP,须要添加IP(最好是固定的IP,这个很重要)
二 安装的前提条件
1 添加ip和主机名映射
(1) 查看 ip: ifconfig
(此处将IP设置成了10.168.17.126)一、修改IP

二、重启网络,执行命令 /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:重启linux系统后,Arcgis server不能访问到?
缘由:Arcgis server服务设置的不是自动启动,须要手动启动下,以下图所示

问题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)均正常
参考文章
四、https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html