简介

        本文介绍Portal 10.7在linux环境下的安装部署过程,为了顺利进行Portal的安装,建议安装环境是centos 7.6。所以在操作之前首先保证有符合条件的安装机器或虚拟机,安装环境的存储空间建议不低于100G。

此文章适合Portal 10.7、Portal 10.7.1、Portal 10.8的安装。

 

安装环境及软件

1、环境:

  • centos7.6服务器或虚拟机

2、所用软件(linux版本)

  • ArcGIS Server 10.7
  • Portal for ArcGIS 10.7
  • ArcGIS Data Store 10.7
  • ArcGIS Web Adaptor 10.7 (java版)
  • jdk
  • tomcat

 

安装部署

一、centos7.6安装

        在centos官网下载centos7.6的安装包,以下链接随意挑选一个下载即可(安装包镜像大概4G左右),如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_02

         安装包下载完之后打开VMware虚拟机软件进行安装。安装时磁盘大小建议100G左右,其他的默认即可,其中有几项需要注意的地方如下所示:

        软件选择处选择【带GUI的服务器】,然后点击左上角确定按钮。

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_03

 

 

        安装位置处选择【自动配置分区】,点击左上角确定按钮。

 

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_04

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_05

         安装完之后重启进入centos系统,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_06

 

二、网络配置

1、启动网卡

        在安装portal之前我们需要先设置linux环境的网络。通过命令"ip addr"发现,我们新装的系统没有ip配置信息(如果有ip信息的话此部分内容跳过,直接从第二小节《网卡配置》开始阅读),如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_07

 

附:如果它有ip配置信息的话,会在ens32这样的字眼后面有一个“inet”的值,上图中没有inet,所以推断新装的系统是没有启动网卡的,我们需要将它的网卡启动。

        使用命令“cd /etc/sysconfig/network-scripts”进入到网卡配置目录,然后使用命令“ls”来查看当前目录下的所有文件,发现有文件“ifcfg-ens32”,此文件就是网卡的配置信息,使用命令“vi ifcfg-ens32”来打开编辑此文件,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_08

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_09

 

        如上图所示,将ONBOOT的值设置为yes,然后保存退出。使用命令“systemctl restart network”来重启网卡,再次查看ip发现,此时我们可以看到服务器的ip信息了,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_10

 

2、修改主机名

        通过上述操作后我们启动了网卡,并查看到服务器的ip信息,接下来我们打开XShell,连接服务器之后通过“vi /etc/hostname”命令来修改主机名称,然后保存退出,重启服务器,之后通过“hostname”来测试,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_11

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_12

3、修改hosts文件

        使用命令“vi /etc/hosts”命令编辑hosts文件,添加服务器本机的ip和域名信息,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_13

4、添加arcgis用户

        使用命令“useradd arcgis”和“passwd arcgis”来添加arcgis用户和设置密码,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_14

5、修改文件句柄和进程限制

        使用命令“vi /etc/security/limits.conf”来修改文件句柄,在limits.conf文件末尾添加如下信息,如图:

arcgis soft nofile 65536
arcgis hard nofile 65536
arcgis soft nproc 25059
arcgis hard nproc 25059

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_15

 

        保存退出后切换回arcgis用户来测试是否配置成功,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_16

6、关闭防火墙

        使用命令“systemctl stop firewalld”和“systemctl disable firewalld”来关闭防火墙和禁止防火墙开机启动,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_17

三、ArcGIS系列产品安装

        通过以上的操作,我们已经准备好了安装portal的网络环境和系统环境,接下来进行portal的安装。

1、JAVA安装配置

        打开XShell,连接我们刚刚创建好的服务器,然后在/usr/local目录下新建“java”文件夹,将jdk的安装包上传至此路径下,然后通过命令“tar -zxvf jdk*****.tar.gz”来解压文件。

        文件解压后通过命令“vi /etc/profile”来编辑profile文件配置java环境,在此文件末尾添加如下信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 
export PATH=$JAVA_HOME/bin:$PATH

        保存退出后,使用命令“source /etc/profile”是修改后的配置信息生效,通过java -version命令来测试,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_18

2、tomcat安装部署

        使用“vi /usr/local/tomcat/apache-tomcat-9.0.21/bin/setclasspath.sh”命令添加java_home和jre_home的路径,如下:

export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=/usr/local/java/jdk1.8.0_211/jre

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_19

        使用“vi /usr/lib/systemd/tomcat.service”命令创建tomcat服务,然后在此文件里添加如下内容:

[Unit]
Description=tomcat
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/local/apache-tomcat-9.0.14/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-9.0.14/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_20

 

        保存退出后使用命令“systemctl enable /usr/lib/systemd/tomcat.service”将服务添加到开机自启动中,然后使用“systemctl start tomcat.service”命令启动tomcat服务,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_21

 

        使用命令“keytool -genkey -alias tomcat -keyalg RSA -validity 36500 -keystore /usr/local/tomcat/apache-tomcat-9.0.21/tomcat.keystore -keysize 2048”来创建自签名证书,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_22

 

        然后使用“vi /usr/local/tomcat/apache-tomcat-9.0.21/conf/server.xml”命令来配置tomcat的80端口和https访问,配置信息如下:

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="/usr/local/tomcat/apache-tomcat-9.0.21/tomcat.keystore" keystorePass="xqw351627XQW" />

        最后将tomcat重启,然后通过https+ip访问服务器,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_23

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_24

3、安装ArcGIS WebAdaptor

        将webadaptor10.7安装包拷贝至/home/arcgis目录下,然后切换回arcgis用户,使用命令“tar -zxvf WebAdaptor***”解压后进入到解压后的文件夹。

        使用命令“ ./Setup -m silent -l yes”来安装webadaptor,安装完成后切换回root用户,使用命令“cp /home/arcgis/webadaptor10.7/java/arcgis.war /usr/local/tomcat/apache-tomcat-9.0.21/webapps/”将arcgis.war包拷贝至tomcat中,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_25

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_26

4、ArcGIS Server安装配置

        将Server安装包上传至/home/arcgis目录下,然后切换回arcgis用户解压安装包,将授权文件上传至解压后的ArcGISServer文件夹中,然后使用命令“./Setup -m silent -l yes -a /home/arcgis/ArcGISServer/ArcGISGISServerAdvanced_ArcGISServer_722288.ecp ”来进行安装,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_27

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_28

 

        安装完成后,在浏览器打开“https://xqwportal.arcgis.cn:6443/arcgis/manager”地址来创建站点。

        站点创建完成后,我们使用命令“cd /home/arcgis/webadaptor10.7/java/tools/”进入到webadaptor目录,然后使用“./configurewebadaptor.sh -m server -w https://xqwportal.arcgis.cn/arcgis/webadaptor -g https://xqwportal.arcgis.cn:6443 -u siteadmin -p siteadmin -a true”命令来注册server,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_29

 

        server注册完成之后,切换回root用户,使用命令“cp /home/arcgis/server/framework/etc/scripts/arcgisserver.service /etc/systemd/system”将server服务拷贝至系统服务目录,然后导航至/etc/systemd/system/目录下,使用命令“systemctl enable arcgisserver.service”添加server开机自启动,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_30

5、ArcGIS DataStore安装部署

        将DataStore安装包拷贝至服务器,目录跟上述两文件目录相同,然后切换回arcgis用户,解压,导航至解压后的路径,使用命令“./Setup -m silent -l yes”进行安装,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_31

 

        安装完成后,导航至“/home/arcgis/arcgis/datastore/tools/”目录,然后使用“./configuredatastore.sh https://xqwportal.arcgis.cn:6443/arcgis/admin siteadmin siteadmin /home/arcgis/arcgis/datastore/usr/ --stores relational”命令来注册关系型数据存储,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_32

 

        注册完成后,使用命令“./configuredatastore.sh https://xqwportal.arcgis.cn:6443/arcgis/admin siteadmin siteadmin /home/arcgis/arcgis/datastore/usr/ --stores spatiotemporal”来注册时空数据存储,注册过程中如果报错,可直接在浏览器通过地址“https://xqwportal.arcgis.cn:2443/arcgis/datastore/”来注册数据存储。

        数据存储注册成功后,跟上述步骤相同,将datastore.service注册为开机自启动,如下:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_33

6、Portal安装配置

        将安装包拷贝至和上述步骤相同的目录,切换回arcgis用户,解压,进入到解压后的文件夹,使用命令“./Setup -m silent -l yes”进行安装,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_34

 

        安装完成后,在浏览器通过地址“https://xqwportal.arcgis.cn:7443/arcgis/home”来进行授权和创建账户,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_35

 

        账户创建成功之后,导航至webadaptor目录,通过命令“./configurewebadaptor.sh -m portal -w https://xqwportal.arcgis.cn/arcgis/webadaptor -g https://xqwportal.arcgis.cn:7443 -u arcgis -p xqw351627XQW”来注册portal,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_36

 

        注册成功后,打开portal页面,登陆后切换回【设置】面板,进行托管server,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_arcgis portal 10.7_37

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal安装_38

 

        server托管成功后,切换回root用户,使用命令“cp /home/arcgis/arcgis/portal/framework/etc/arcgisportal.service /etc/systemd/system”将portal.service服务拷贝至系统开机自启动服务列表,然后通过命令“systemctl enable arcgisportal.service”设置开机自启动,如图:

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_39

 

        至此,portal在linux环境下安装部署完成,如下:

 

02 Portal for ArcGIS 10.7安装部署教程(linux环境)_portal linux_40

 

总结

         本篇文章介绍了如何在linux环境下安装部署portal的详细步骤,大家在安装之前可以先查看arcgis的官方文档,弄清楚Portal各个版本安装的系统需求,不然的话会在安装过程中会遇到各种各样的报错。总的来说,在linux环境下的安装是要比windows环境下安装顺利的多。