ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

1) 安装tomcat且生成key

    cd到软件目录,切换到root用户
cd /home/arcgis/soft
su root
    解压tomcat包到/usr/local下 
tar -zxvf ./apache-tomcat-8.5.43.tar.gz -C /usr/local/
    创建自签名证书,开启https,自签名证书使用java的keytool工具生成
cd /usr/local/jdk1.8.0_161/bin/
ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

 ./keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/apache-tomcat-8.5.43/tomcat.keystore -validity 36500
输入密码,这里密码是123456,然后输入一些地址信息,随便写,
在确认地方输入yes,最后再次输入key用户密码,也可以直接按回车。

ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

 

 

ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

 2)配置Tomact :server.xml

进入到apache-tomcat-8.5.43/conf目录下修改server.xml文件
找到下面两个没有注释的Connector节点进行修改(有的xml存在8443被修改)
第一个Connector节点修改为,变化部分红色标识
    <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
第二个Connector节点修改为
    <Connector  port="443"  protocol="org.apache.coyote.http11.Http11NioProtocol"  maxThreads="150"  SSLEnabled="true"  scheme="https"  secure="true"  clientAuth="false" 
    sslProtocol="TLS" keystoreFile="/usr/local/apache-tomcat-8.5.43/tomcat.keystore"  keystorePass="123456"/>

ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

修改完成后保存退出
    修改文件权限,跟java环境一样,需要修改文件权限让所有用户都可以访问
chmod -R 777 /usr/local/apache-tomcat-8.5.43
    启动tomcat测试修改是否成功
进入到cd /usr/local/apache-tomcat-8.5.43/bin目录,执行./startup.sh脚本启动tomcat

3)配置开机自启动

如果验证都成功,那tomcat已经配置成功了。如果失败,则去仔细检查配置文件是否被注释了。http跟https都必须测试成功才能继续操作。
    配置tomcat开机启动,必须配置,因为不可能每次开机都手动去启动服务容器
a)    配置前先停止tomcat服务,使用apache-tomcat-8.5.43/bin/shutdown.sh脚本停止服务
./shutdown.sh
b)    开机启动脚本需要创建一个文件,放到/usr/lib/systemd/system目录下
su root
cd /usr/lib/systemd/system
vi tomcat.service    

如果文件不存在,会创建一个新的文件,所以可以直接修改
输入下面内容,路径注意修改成自己的

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk1.8.0_161" "JRE_HOME=/usr/local/jdk1.8.0_161/jre"
ExecStart=/usr/local/apache-tomcat-8.5.43/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-8.5.43/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target

保存退出
systemctl start tomcat    启动tomcat服务
systemctl enable tomcat开机启动tomcat服务

    以上都配置完成后,重启机器检查一下结果

4)安装webadaptor 

    进入到软件目录/home/arcgis/soft解压,直接解压到当前目录即可
tar -zxvf ./Web_Adaptor_Java_Linux_1071_169645.tar.gz
    进入到解压后的目录WebAdaptor
执行静默安装
./Setup -m silent -l yes -d /home/arcgis
-m silent    表示静默安装
-l yes    表示同意许可
-d /home/arcgis 表示安装目录在/home/arcgis

ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

    安装完成后进入到安装目录
cd /home/arcgis/webadaptor10.7.1/java
将java目录下的arcgis.war包拷贝到tomcat安装目录下的webapps目录中即可
cp ./arcgis.war /usr/local/apache-tomcat-8.5.43/webapps

ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

5)安装arcgis portal

 修改文件句柄数
Linux默认用户文件句柄数比较少,但是portal使用的会比较多,安装前请先修改文件句柄数
cat /etc/security/limits.conf 查看系统文件句柄数设置,在文件末尾

vi /etc/security/limits.conf
在文件末输入下面内容
arcgis soft nofile 65536
arcgis hard nofile 65536
arcgis soft fsize unlimited
arcgis hard fsize unlimited
arcgis soft nproc 25059
arcgis hard nproc 25059
arcgis soft as unlimited
arcgis hard as unlimited

        保存即可
    安装portal
切换到arcgis用户下,解压安装包
tar -zxvf ./Portal_for_ArcGIS_Linux_1071_169807.tar.gz
进入到解压后的文件,开始安装portal
./Setup -m silent -l yes -d /home/arcgis/
安装之前会自动执行检查过程,当所有检查项通过才执行安装,可以根据检查提示信息对应修改系统配置再进行安装。
ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

等待一会安装成功后,就可以通过网络访问了
https://portal.com:7443/arcgis/home
ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal

    创建portal服务站点
第一次访问地址后会跳转到创建站点页面,选择Create New Portal
 

然后点击 选择文件 按钮,选择ArcGIS_Enterprise_Portal_107.json文件,然后点击Next

(发现许可软件过期了,有空更新一下)

ArcGIS10.7.1 大数据环境 非集群模式下环境部署搭建1.2-部署ArcGISPortal