ArcGIS 全家桶(ArcGIS Enterprise)---Linux安装笔记

安装环境
软件:
操作系统—Redhat 7.2 64位
安装版本—ArcGIS 10.5
硬件:
VMware Pro 12.0虚拟环境
双核CPU
4G内存
PS:强烈建议高于这个配置

安装过程笔记

安装前基础知识
su为超级用户
su – user为某一用户的超级权限
vi /etc/hosts 为编辑文件命令,进入文本编辑页面后,输入i插入开始编辑,输入O表示在当前行插入。编辑完之后,按ESC停止编辑,依次输入:wq表示退出
cat /etc/hosts表示在命令行界面查看文件
ll表示查看当前目录下的文件
ls –l与ll相同
cp /home/test.ecp /arcgis 表示test.ecp文件复制到arcgis目录下
mkdir /mnt/cdrom ////确认是否有该目录,没有的话,新建目录
mount /dev/cdrom /mnt/cdrom ////将光驱挂载到/mnt/cdrom下

安装前准备

1、关闭防火墙并关闭开机启动
root用户下
systemctl stop firewalld.service ///关闭防火墙
systemctl disable firewalld.service ////关闭防火墙开机启动
systemctl status firewalld.service ////查看防火墙状态
2、创建server用户组和用户
groupadd esrichina ////添加用户组
useradd –g esrrichina –m arcgis ////在esrichina下添加arcgis用户
passwd arcgis ////为arcgis用户创建密码
3、获取机器IP
Ifconfig //inet后面就是IP地址
4、修改机器名hostname和hosts文件
Vi /etc/hostname //打开hostname文件修改编辑,也可用hostnamectl set-hostname agsenterprise直接修改
Agsenterprise
Vi /etc/hosts ////添加如下行
192.168.122.1 agsenterprise.esrichina.com agsenterprise
hostname 获取机器名
hostname –f 获取全限定域名
5、复制安装文件到arcgis目录下,解压并获取权限
tar –zxvf ArcGISServer.tar.gz ///解压server安装包到当前目录
chown –R arcgis:esrichina arcgisserver/ ///获取server安装目录的权限到esrichina组下的arcgis
chmod –R 755 arcgisserver/ ///开启755权限

正式安装
6、安装server
首先编辑limits.conf文件
vi /etc/security/limits.conf
添加如下四行
arcgis soft nofile 65535
arcgis hard nofile 65535
arcgis soft nproc 25059
arcgis hard nproc 25059
切换至arcgis用户下
su – arcgis
测试安装环境
./ArcGISServer/serverdiag/serverdiag
如果没报错就可以开始正式安装server了
cd ArcGISServer/ /////切换至ArcGISServer目录下
./Setup –m console
然后按着安装时的提示进行安装
装完之后会提示授权,这是要注意
授权时注意授权文件的权限,必须是server用户下有足够的权限,如果不够,可以使用如下命令
chown –R arcgis:esrichina arcgisserver105all.ecp //权限转到server用户组下的arcgis用户
chmod –R 755 arcgisserver105all.ecp //权限设为755
7、安装Datastore
安装前先在etc/sysctl.conf文件单行参数
echo ‘vm.max_map_count=262144’ >> /etc/sysctl.conf
echo ‘vm.swappiness=1’ >> /etc/sysctl.conf
是上述修改内核的参数生效
/sbin/sysctl –p ///从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载
同样是诊断安装环境
./ArcGISDataStore_Linux/datastorediag/datastorediag
开启静默安装
./Setup –m silent -1 Yes
安装成功后即可配置
8、 安装Portal
首先需要安装dos2unix,Dos2unix软件包包括工具dos2unix 和 unix2dos,用于将纯文本文件在DOS或Mac格式与Unix格式之间相互转换
在线环境下,使用如下命令行即可安装
Yum install dos2unix
离线环境下使用离线安装包(dos2unix-7.3.4.tar.gz)安装
tar –zxvf dos2unix-7.3.4.tar.gz
./configure
make
make install
诊断环境
./PortalForArcGIS/portaldiag/portaldiag
诊断无误后,使用交互安装
./Setup –m console
安装完后进行配置新portal站点
9、配置Web adaptor
安装Java的SDK环境
解压SDK包jdk-8u131-linux-x64.tar.gz
Tar –zxvf jdk-8u131-linux-x64.tar.gz
Mv mv jdk1.8.0_111/ jdk8 ////将jdk1.8.0_111/文件夹下的文件复制到jdk文件夹下
编辑/etc/profile文件
JAVA_HOME=/home/jdk8
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
然后使用以下命令,使得上述配置生效
source /etc/profile
测试安装配置
java –version
出现版本信息即为正确安装
安装tomcat
-解压和复制文件
tar –zxvf apache-tomcat-8.0.32.tar.gz
mv apache-tomcat-8.0.32 tomcat8
创建私钥和秘钥请求
openssl req -newkey rsa:2048 -nodes -keyout /home/tomcat8/ssl/agsenterprise.key -x509 -days 365 -out /home/tomcat8/ssl/agsenterprise.crt
然后按照提示输入参数
创建自签名证书
openssl pkcs12 -inkey /home/tomcat8/ssl/agsenterprise.key -in /home/tomcat8/ssl/agsenterprise.crt -export -out /home/tomcat8/ssl/agsenterprise.pfx
修改Tomcat的server.xml文件
vi tomcat8/conf/server.xml
修改8080端口为80

1
2
3
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />

取消端口号8443对应的connector的注释,将8443端口修改为443,并启用ssl。

1
2
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="/home/tomcat8/ssl/agsenterprise.pfx" keystoreType="pkcs12" keystorePass="Super123" />

启动tomcat
cd tomcat8/bin/
./startup.sh
使用https:// agsenterprise.esrichina.com验证Tomcat是否正常开启
10、安装webadaptor
./Setup –m silent -1 Yes
分别部署名为server和arcgis的webadaptor到Tomcat下
cp /home/arcgis/webadaptor10.5/java/arcgis.war /home/tomcat8/webapps/arcgis.war
cp /home/arcgis/webadaptor10.5/java/arcgis.war /home/tomcat8/webapps/server.war
对portal配置webadaptor
cd webadaptor10.5/java/tools/
./configurewebadaptor.sh -m portal -w https://agsenterprise.esrichina.com/arcgis/webadaptor -g https://agsenterprise.esrichina.com:7443 -u portaladmin -p Super123
./configurewebadaptor.sh -m portal -w https://agsenterprise.esrichina.com/server/webadaptor -g https://agsenterprise.esrichina.com:6443 –u server -p Super123
11、server与portal联合和托管
12、统一更新server和portal的证书
Server
导航至 machines -> Machines下机器名,如AGSENTERPRISE.ESRICHINA.COM -> sslcertificates,点击importExistingServerCertificate。输入agsenterprise.pfx的路径和密码,设置证书别名,点击 Submit。
返回至Machines - 机器名即Machine - AGSENTERPRISE.ESRICHINA.COM页面,点击edit。
在Edit Machine页面上,,设置 Web server SSL Certificate的值为步骤2中的证书别名如 agsenterprise以引用上述证书,点击 Save Edits。
Portal
导航至 security -> sslCertificates,点击importExistingServerCertificate。输入agsenterprise.pfx的路径和密码,设置证书别名,点击 import。
在 sslCertificate 页面上点击 Update。
在 Update Web Server Certificate 页面上,输入步骤2中的证书别名引用上述证书,点击 Update。

最终在IE等浏览器中将证书安装到计算机的受信任的根证书颁发机构。