Linux部署ArcGIS Server 10.7.1简要手册

一、经过测试可以正常安装并运行ArcGIS Server 10.7.1的发行版:

CentOS 7.9Ubuntu /Ubuntu Server 22.04.2 LTSRedhat Enterprise Linux 9.1

二、ArcGIS Server使用的端口:6443,6080,6006,1098, 6099,确保这些端口没有被其他程序占用,否则安装完毕之后,管理页面无法打开,详情见官方链接

查看端口命令如下:

sudo netstat -tun

三、安装过程(以Redhat Enterprise Linux 9.1为例)

1.使用sftp从远程计算机复制安装包到本机(也可通过 WinSCP、Xftp 等软件传输)

//创建ArcGIS Server安装目录/oakdata/arcgis-server
sudo mkdir -p /oakdata/arcgis-server
​
//设置安装目录权限为777
sudo chmod 777 -R /oakdata/arcgis-server
​
//安装sftp,并使用oakgis用户登录IP为10.0.0.9的远程服务器,复制/document目录下的安装包和许可文件
cd /oakdata/arcgis-server
sudo dnf install sftp
sftp oakgis@10.0.0.9
cd /document
get ArcGIS_Server_Linux_1071_169796.tar.gz arcgisserver1071_authorization.ecp

2.解压安装包,并设置权限777

cd /oakdata/arcgis-server
tar -zxvf ArcGIS_Server_Linux_1071_169796.tar.gz
sudo chmomd -R 777 ArcGISServer

3.设置服务器主机名,ArcGIS Server要求主机具有类似xxx.esri.com之类的“完全限定域名 (FQDN)”

//使用vim修改hosts文件,并添加主机信息
sudo dnf install vim
sudo vim /etc/hosts
​
//首行添加(10.0.0.9为服务器IP)
10.0.0.9  rh-vm.local rh-vm

4.ArcGIS Server不允许有root权限的账户进行安装,需要另外新建安装用户,并设置密码

//新建用户oakgis(可自定义),且在/home下新建用户目录
sudo useradd -m oakgis 
​
//设置oakgis用户密码
sudo passwd oakgis

5.增加oakgis用户文件句柄及进程的软限制和硬限制

//编辑limits.conf文件
sudo vim /etc/security/limits.conf
//在上述文件中添加
oakgis soft nofile 65535
oakgis hard nofile 65535
oakgis soft nproc 25059
oakgis hard nproc 25059
# End of file//登录到oakgis用户,检查配置
su oakgis
ulimit -Hn -Hu
ulimit -Sn -Su 

值得注意的是,编辑limits.conf的方式仅限于命令行界面安装ArcGIS Server,如果在图形界面下安装,则需要另外编辑/etc/systemd/user.conf文件,修改如下行,并重启服务器

#DefaultLimitNOFILE=  改为 DefaultLimitNOFILE=65535
#DefaultLimitNPROC= 改为 DefaultLimitNPROC=25059

6.在Redhat Enterprise Linux 9.1下,由于我安装的时候选择的locale为zh_CN.UTF-8,安装ArcGIS Server提示找不到en_US.UTF-8,需要额外进行如下操作:

//编辑/etc/locale.conf,添加如下内容
sudo vim /etc/locale.conf
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8//刷新/etc/locale.conf
source /etc/locale.conf

7.设置firewalld防火墙,开放6443端口和6080端口的外部访问

//查看所有打开的端口
sudo firewall-cmd --zone=public --list-ports
//添加开放端口
sudo firewall-cmd --zone=public --add-port=6443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=6080/tcp --permanent
//添加firewall规则之后,须重新加载
sudo firewall-cmd --reload

如果嫌防火墙设置麻烦,直接关闭firewalld

sudo systemctl disable firewalld

8.设置SELinux,默认为开启(enforcing),ArcGIS Server要求SELinux安全策略须设置为permissive(允许但记录警告)或者disabled(关闭)。修改SELinux策略之后,须重启服务器

sudo vim /etc/selinux/config
//SELINUX=enforcing 修改为 SELINUX=permissive 或者 SELINUX=disabled

9.至此,安装环境配置完毕,切换到ArcGIS Server安装用户,并进行静默安装

//安装程序路径/oakdata/arcgis-server/ArcGISServer/Setup
//许可证文件路径/oakdata/arcgis-server/arcgisserver1071_authorization.ecp
su oakgis
cd /oakdata/arcgis-server/ArcGISServer
./Setup -m silent -l yes -d /oakdata/arcgis-server -a /oakdata/arcgis-server/arcgisserver1071_authorization.ecp

如果安装正常开始界面应如下:

[oakgis@rh-vm ArcGISServer]$ ./Setup -m silent -l yes -d /oakdata/arcgis-server -a /oakdata/arcgis-server/arcgisserver1071_authorization.ecp
========================================================================
                  ArcGIS Server 10.7.1 Diagnostic Tool
                                    
                            Hostname: rh-vm
========================================================================
​
 DIAG000: Check for installation as root                       [PASSED]
 DIAG001: Check for 64-bit architecture                        [PASSED]
 DIAG002: Check OS version                                     [PASSED]
 DIAG003: Check hostname for invalid characters                [PASSED]
 DIAG024: Check /etc/hosts for hostname entry                  [PASSED]
 DIAG004: Check installed packages                             [PASSED]
 DIAG005: Check system limits                                  [PASSED]
 DIAG008: Check HTTP port                                      [PASSED]
 DIAG009: Check HTTPS port                                     [PASSED]
 DIAG010: Check Xvfb ports                                     [PASSED]
​
------------------------------------------------------------------------
There were 0 failure(s) and 0 warning(s) found:
​
​
​
[ArcGIS Server 10.7.1 Installation Details]
UI Mode..................silent
Agreed to Esri License...yes
Authorization File......./oakdata/arcgis-server/arcgisserver1071_authorization.ecp
Installation Directory.../oakdata/arcgis-server/arcgis/server
​
Starting installation of ArcGIS Server 10.7.1...

10.安装完毕,打开浏览器,输入如下地址,打开ArcGIS Server管理页面,并创建站点,详情见官方链接

//服务器IP为10.0.0.9,使用https协议,6443端口
https://10.0.0.9:6443/arcgis/manager/
//或者使用http协议,6080端口
http://10.0.0.9:6080/arcgis/manager/

//ArcGIS Server Administrator Directory(ArcGIS Server管理员目录)
//此链接可以进行服务名更改等操作
https://10.0.0.9:6443/arcgis/admin/
http://10.0.0.9:6080/arcgis/admin/

参考链接:ArcGIS Enterprise CentOS 7 部署



posted @ 2023-05-28 12:08  MeGusta  阅读(313)  评论(1编辑  收藏  举报