Linux部署10.3ArcServer外带10.3许可打入方式

linux# 安装准备

参照了两篇CSDN博客:亲测结合两位作者的方案做出来的

https://blog.csdn.net/kruie/article/details/89343114

https://blog.csdn.net/buffer0159/article/details/84142193

 

最好先配置好网络环境  我自己是桥接

桥接参照我自己的博客

https://blog.csdn.net/qq_30430463/article/details/100026080(设置好后关机,在编辑虚拟机中改为桥接模式)

 

安装环境说明:

linux系统;centos 7

arcgis server 10.3.1

arcgis server 10.3.1 的安装需要oracle 服务的支撑。

 

以下这步可先省略(-------------------

机器需要安装oracle 64位的服务端或者64位的客户端。(oracle 64位的服务端提供监听服务,所以机器不需要再安装64位的客户端。如果是客户机安装arcgis server,oracle数据库服务在其他的pc上需要安装64位的客户端)----------

 

centos 7以上的版本需要 arcgis server 10.3以上版本支持。所以在安装时注意linux系统的版本,检查arcgis server 版本需要的linux系统的版本。

 

下载地址

链接:https://pan.baidu.com/s/1IniiVzSg_k6k9X8Yr_CKAg

提取码:tqlq

 

安装依赖包

yum -y install fontconfig mesa-libGL mesa-libGLU libXtst libXext \

libX11 libXi libXdmcp libXrender libXau xorg-x11-server-Xvfb \

libXfont vim

修改配置文件

使用root用户登录到系统

 

修改HOSTS文件

如果之前已经修改过,则跳过这一步。

打开HOSTS文件:

 

vim /etc/hosts

在文件末尾添加本机IP和机器名的映射后保存并退出:

请将下面的IP和机器名修改为你的服务器的实际的IP和机器名。

 

例如:配置hosts文件
查看电脑ip ifconfig
vi /etc/hosts
在末尾追加内容,保存并退出

Linux部署10.3ArcServer外带10.3许可打入方式

192.168.10.101 (你的linux名字)

修改后测试hostname:

请将代码最后的机器名改为你的服务器的实际机器名后执行。

 

ping -c 3 (你的linux名字)

修改防火墙配置

开放6080端口的访问。4000~4003端口开启备用。

firewall-cmd --zone=public --add-port=6080/tcp --permanent

firewall-cmd --zone=public --add-port=4000/tcp --permanent

firewall-cmd --zone=public --add-port=4001/tcp --permanent

firewall-cmd --zone=public --add-port=4002/tcp --permanent

firewall-cmd --zone=public --add-port=4003/tcp --permanent

systemctl restart firewalld

临时关闭防火墙 systemctl stop firewalld 

Linux部署10.3ArcServer外带10.3许可打入方式

 

设置永久关闭防火墙 systemctl disable firewalld

 

Linux部署10.3ArcServer外带10.3许可打入方式

修改SELinux设置

如果之前已经修改了SElinux,将其设置为了permissive或者disable,则可跳过这一步。

打开/etc/selinux/config这个配置文件:

vim /etc/selinux/config

SELINUX=permissive    //将SELinux的值改为permissive

修改后执行如下命令使修改生效

setenforce  Permissive

 

修改用户的限制文件

打开limits.conf配置文件:

 

vim /etc/security/limits.conf

在文件末尾添加如下内容保存后退出VIM:

arcgis soft nofile 65535

arcgis hard nofile 65535

arcgis soft nproc 25059

arcgis hard nproc 25059

保存并退出后,执行命令使其生效
ulimit -Hn -Hu
ulimit -Sn -Su

Linux部署10.3ArcServer外带10.3许可打入方式

创建ArcGIS用户组和用户

在安装ArcGIS Server之前,首先要在linux服务器中创建arcgis用户组和用户,创建的arcgis用户供server运行时使用。

使用root用户登陆到系统:

su - root

创建用户组arcgis:输入以下命令回车执行。

groupadd arcgis

创建用户arcgis并将其隶属于用户组arcgis:输入以下命令回车执行。

useradd  -g arcgis arcgis

为新建的用户arcgis设置密码:输入以下命令回车执行

passwd arcgis

按照提示重复输入两次密码即可。

用户名arcgis和这里重复输入两次的密码需要记下来,下面安装ArcGIS Server时需要使用用户arcgis及其密码切换到该用户。

用户创建完成后,系统默认会在/home文件夹下新建一个arcgis文件夹。

可以使用 cd /home/arcgis 查看生成的文件夹

准备安装包以及授权许可

使用xftp或者其他工具将安装包上传到/home/arcgis目录下

安装arcigs server

安装方式有两种 1.*面静默安装。2.图形界面安装。本次采用静默安装

解压刚刚上传的安装包,进入安装目录后执行安装脚本静默安装

ArcGIS Server 10.3.1tar -xzf ArcGIS_for_Server_Linux_1031_145870.tar.gz

 

给ArcGISServer安装包文件夹赋权限  倘若权限不足su root,安装切回arcgis用户
chmod -R 777 ArcGISServer/

 

cd ArcGISServer

./Setup -m silent -l yes -a /home/arcgis/ArcgisServer103.ecp

Linux部署10.3ArcServer外带10.3许可打入方式

 

**检测安装环境**,出现警告,mesa-libGLU和xorg-x11-server-Xvfb没有安装

Linux部署10.3ArcServer外带10.3许可打入方式

**利用yum解决这个问题**:

yum install mesa-libGLU

yum install xorg-x11-server-Xvfb

 

这两个依赖包安装完成后,重新开始安装ArcGIS Server

正常环境检测图样

Linux部署10.3ArcServer外带10.3许可打入方式

设置站点
打开网页http://localhost:6080/arcgis/manager 创建站点

Linux部署10.3ArcServer外带10.3许可打入方式

设Linux开机自启ArcServer启动

vi  /etc/rc.local

Linux部署10.3ArcServer外带10.3许可打入方式

追加:

cd /home/arcgis/server

su arcgis -c "bash /home/arcgis/server/stopserver.sh"

su arcgis -c "bash /home/arcgis/server/startserver.sh"

 

保存退出并执行该命令

chmod +x /etc/rc.local    //开机就会干活了

 

Oracle(可先不关注)

修改init_user_param.sh脚本

为了确保ArcGIS Server可以正确调用oracle数据库服务进行数据库的注册,在启动ArcGIS Server前需要修改init_user_param.sh脚本,配置好调用Oracle数据库的环境变量。 根据安装的数据库的类型的不同(管理员方式或者instant client方式),修改方式有所不同,请根据实际安装的数据库的情况进行修改。上文中我们安装的管理员版的Oracle服务端,因此下文按照安装管理员版Oracle服务端的情形来修改。 使用arcgis用户身份登陆系统:

打开init_user_param.sh脚本:

vim ~/server/usr/init_user_param.sh

根据本服务器上安装的数据库实际情况的实际位置修改环境变量的值,修改后的键值如下。完成修改后保存并退出VIm。

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export ORACLE_SID=ORCL

export TNS_ADMIN=$ORACLE_HOME/network/admin

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

Linux部署10.3ArcServer外带10.3许可打入方式