Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器,这时我们就需要远程登录到Linux服务器来管理维护系统。
Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。
Window系统上Linux远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,这里我用的是putty。
安装好之后,输入服务器的ip和账户密码即可连接上。
连接之后显示界面如下,在这个界面中我们就可以输入各种Linux命令了:
命令如下:[root@localhost ~]# vi /etc/hostname
在文件中写入T990,保存。
Tips:
1、如果进入文件后不能输入或编辑,请按键盘i键,待底部出现insert字样即可编辑。
2、修改完后,按Esc+:+wq进行保存(Esc+:+q!不保存)。
1.4.3.2 修改network文件
1)将/etc/sysconfig/network文件中的hostname修改为T990,命令如下:
[root@T990 ~]# vi /etc/sysconfig/network
2)使用more命令查看下修改是否成功:
[root@T990 ~]# more /etc/sysconfig/network
切换到arcgis账户下,并切换到安装包目录下,由于我们刚开始文件是在root文件夹下面放着,那么我们需要把文件更换到home/arcgis文件下,
因为在arcgis用户下,对root文件没有权限:
而我们刚开始的时候文件是在root文件中的:
进入arcgis用户中,然后命令进入到home/arcgis文件
然后在运行ArcGISServer中下面的serverdiag脚本:诊断当前环境是否满足ArcGIS for Server安装要求。
运行serverdiag脚本诊断当前环境是否满足ArcGIS for Server安装要求。
[root@T990 ~]# su - arcgis
[arcgis@T990 ~]$ ./ArcGISServer/serverdiag/serverdiag
当出现“There were 0 failure(s) and 0 warning(s) found:”提示时,说明环境满足要求,可安装ArcGIS Server。
Tip:su命令用于切换当前用户身份到其它用户身份,之前一直用root用户执行各种命令,至此切换到ArcGIS用户进行安装。
这里利用console模式进行交互安装。命令如下:
[arcgis@T990 ~]$ cd ArcGISServer/
[arcgis@T990 ArcGISServer]$ ./Setup -m console
接下来就是不断按enter键将安装协议阅读完,然后输入Y键接受安装协议:
Tip:注意默认的安装路径,如果需要修改路径,请手动输入一个路径,如不修改,按entter继续;
输入授权文件的位置,继续,出现以下信息,说明安装成功。
这里利用silent模式进行静默安装。
[arcgis@T990 ~]$ cd ArcGISDataStore_Linux/
[arcgis@T990 ArcGISDataStore_Linux]$ ./Setup -m silent -l Yes
安装完毕,显示如下信息,说明安装成功。
Starting installation of ArcGIS Data Store 10.8.1…
…ArcGIS Data Store 10.8.1 installation is complete.
You will be able to configure ArcGIS Data Store 10.8.1 by navigating to https:// localhost:2443/arcgis/datastore.
配置ArcGIS Data Store
在浏览器中输入ArcGIS Data Store的访问地址 https://T990.esrichina.com:2443/arcgis/datastore/ ,开始进行ArcGIS Data Store的配置。
1、 输入步骤2.2.2中的ArcGIS Server 的地址以及步骤2.2.3中设置的ArcGIS for Server主站点管理员账户的用户名和密码,点击下一步。
2、 设置内容目录的位置,点击下一步。
3、 根据需要,选择配置关系型、切片缓存型和时空型的Data Store,点击下一步,点击完成,直至安装成功。
配置完成:
去server站点验证datastore:
这里利用console模式进行交互安装。。
[arcgis@T990 ~]$ cd PortalForArcGIS/
[arcgis@T990 PortalForArcGIS]$ ./Setup -m console
同样,在这个过程中需要多按几次回车,一点点阅读完安装须知,之后选择/默认路径安装。
这之后就是等待安装过程完成:
记得提前准备好授权文件,在安装过程中需要指定目录,安装完毕,显示如下信息,说明安装成功。
Congratulations. Portal for ArcGIS 10.8.1 has been successfully installed to:
/home/arcgis/arcgis/portal
You will be able to access Portal for ArcGIS 10.8.1 by navigating to
https://localhost:7443/arcgis/home.
下载JDK Liunx版本安装包,推荐版本1.8及以上。
将下载好的安装包拷贝到Liunx服务器上,并解压。(当然也可以从Liunx下用命令直接下载,这里我是从windows上下载好后拷贝)。命令如下:
[root@T990 home]# tar -zxvf jdk-8u201-linux-x64.tar.gz
[root@T990 home]# mv jdk1.8.0_201/ jdk8
5.1.1.2 配置环境变量
1)编辑/etc/profile文件,配置JDK环境变量,编辑命令如下:
[root@T990 home]# vi /etc/profile
向文件中写入下列内容:
JAVA_HOME=/home/jdk8
CLASSPATH=.:
J
A
V
A
H
O
M
E
/
b
i
n
:
PATH
export JAVA_HOME CLASSPATH PATH
3) 运行 source /etc/profile,
使JDK环境变量配置立即生效。
Tips:
1、这里几个JAVA变量与等号和值之间,不能有空格,加入空格,后续JAVA变量配置会不成功。
2、用vi命令在/etc/profile文件中添加变量时,该变量将会对Linux下所有用户有效,并且是“永久的”。要让刚才的修改马上生效,需要执行source代码。
3、这里大家也可以看到,使用vi命令,代码都是同一个颜色,而之前使用vim命令编辑,代码会分不同颜色显示。这两个命令都是可以的。
5.1.1.3 验证JDK安装是否成功
使用下列命令验证JDK配置是否成功:
[root@T990 home]# java -version
java version “1.8.0_201”
Java™ SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot™ 64-Bit Server VM (build 25.201-b09, mixed mode)
出现上述信息,Java版本是1.8.0_201,说明JDK环境变量配置成功。
5.1.2.1 创建私钥和证书请求
1 创建私钥和证书请求
在tomcat8目录下创建ssl文件夹,用来存放私钥文件及证书
[root@T990 ~]# mkdir /home/tomcat8/ssl
[root@T990 ~]# openssl req -newkey rsa:2048 -nodes -keyout /home/arcgis/tomcat8/ssl/T990.key -x509 -days 365 -out /home/arcgis/tomcat8/ssl/T990.crt
输入自签名证书创建所需的参数。创建自签名证书时,Common Name输入的是当前机器的完全限定域名即T990.esrichina.com。
Country Name (2 letter code) [XX]:CN
State or Province Name (full name) : Xian
Locality Name (eg, city) [Default City]:Xian
Organization Name (eg, company) [Default Company Ltd]:esrichina
Organizational Unit Name (eg, section) :esrichina
Common Name (eg, your name or your server’s hostname) :T990.esrichina.com
Email Address :liuh@geoscene.com
Tips:
1、在这个过程中,第一次执行命令提示上述路径不存在,通过mkdir命令创建ssl文件夹,创建完再执行上述命令就没有报错了。如下:
2、记得路径要写到当前目录级别,即如果你处在目录/tomcat8下,则地址要写/tomcat8/ssl/…,不能从/ssl开始写,会报错。
5.1.2.2 创建自签名证书
命令如下:
[root@T990 ~]# openssl pkcs12 -inkey /home/arcgis/tomcat8/ssl/T990.key -in /home/arcgis/tomcat8/ssl/T990.crt -export -out /home/arcgis/tomcat8/ssl/T990.pfx
Tips:
1、这里按照上面的参数执行时,有提示要设置导出密码,我设置为了arcgis。
2、要使用SHA-256算法进行加密,参见下面命令:
openssl req -sha256 -newkey rsa:2048 -nodes -keyout /home/tomcat8/ssl/T990.key -x509 -days 365 -out /home/tomcat8/ssl/T990.crt
openssl pkcs12 -inkey /home/tomcat8/ssl/T990.key -in /home/tomcat8/ssl/T990.crt -export -out /home/tomcat8/ssl/T990.pfx
帮助中明确,对于ArcGIS 10.6版本来说,Linux系统上支持的Web Server版本,Tomcat只支持7.0.82,8.0.47以及8.5.23这三个版本,因此这里我下载了8.5.23版本。
将下载好的tomcat安装包拷贝到Linux系统的指定位置,并解压,命令如下:
[root@T990 home]# tar -zxvf apache-tomcat-8.5.23.tar.gz
在home目录下新建tomcat8文件夹,将解压缩后的文件移入tomcat8文件夹备用。
[root@T990 home]# mv apache-tomcat-8.5.23 tomcat8
1.cp命令
命令:cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下
cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录
编辑tomcat的server.xml文件,命令:
[root@T990 tomcat8]# vi apache-tomcat-8.5.35/conf/server.xml
-
将8080端口号修改为80,(红框1部分);
-
取消端口号8443对应的connector的注释,将8443端口修改为443并启用ssl(红框2部分)。
Tips:
1、tomcat的版本不同,这里配置文件的内容也会有所不同,我查到网上8.0.32及其它版本的修改方式都跟8.5.23不同,因此请确认好Tomcat的版本后再按照版本对应的格式修改,如下图是8.0.32的改法:
2、这里的certificateKeystoreFile和certificateKeystorePassword参数都是我们在5.1.2.2步骤中自行创建的,请指定正确的位置和密码,否则也不会成功。
5.1.3.3 验证tomcat是否成功
运行startup.sh启动tomcat。
[root@T990 home]# cd tomcat8/bin/
[root@T990 bin]# ./startup.sh
在浏览器中输入地址,出现以下页面时说明tomcat启动成功。
http://t990.esrichina.com/和https://t990.esrichina.com/都可以正常访问的话,那么就证明我们的tomcat配置成功了;
接下来的步骤大家应该很熟悉了,而且都是在浏览器中可视化的进行,这里不赘述,简单描述过程如下:
1、在浏览器中输入Portal地址并登录 Portal for ArcGIS;
2、依次点击My Organization->EDIT SETTINGS->Servers,然后点击 ADD SERVER。
3、在弹出的Add ArcGIS Server对话框上设置Services URL、Administration URL,和主站点管理员账户的用户名和密码,点击ADD。
4、在Hosting Server选中联合的Server,即T990.esrichina.com/server,点击保存完成配置。
关于为什么需要server和portal进行联合托管,参考:
① 切换至root账户下,将 <ArcGIS Server 安装目录>/framework/etc/scripts/arcgisserver.service 单元文件复制到 /etc/systemd/system。 将 /etc/systemd/system/arcgisserver.service 的文件权限从 700 更改为 600
[root@T990 ~]# cp /home/arcgis/arcgis/server/framework/etc/scripts/arcgisserver.service /etc/systemd/system
[root@T990 ~]# chmod 600 /etc/systemd/system/arcgisserver.service
② 仍然以root的身份运行# systemctl enable arcgisserver.service命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接
③ 验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
① 切换至root账户下,将 <Portal for ArcGIS 安装目录>/framework/etc/arcgisportal.service 单元文件复制到 /etc/systemd/system.。
文件复制完成后,请确认 /etc/systemd/system/arcgisportal.service 已将其文件权限设置为 600
[root@T990 ~]# cp /home/arcgis/arcgis/portal/framework/etc / arcgisportal.service /etc/systemd/system
[root@T990 ~]# chmod 600 /etc/systemd/system/arcgisportal.service
② 仍然以root用户的身份运行命令# systemctl enable arcgisportal.service,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:
③ 验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
① 切换至root账户下,将 <ArcGIS Data Store 安装目录>/framework/etc/scripts/arcgisdatastore.service 复制到 /etc/systemd/system。将 /etc/systemd/system/arcgisdatastore.service 的权限从 700 更新为 600。
[root@T990 ~]# cp /home/arcgis/arcgis/datastore/framework/etc/scripts/arcgisdatastore.service /etc/systemd/system
[root@T990 ~]# chmod 600 /etc/systemd/system/arcgisdatastore.service
② 仍然以root的身份运行# systemctl enable arcgisdatastore.service命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接
③ 验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
$ systemctl stop arcgisdatastore.service
$ systemctl start arcgisdatastore.service
$ systemctl status arcgisdatastore.service
④ 重新启动操作系统,然后验证ArcGIS Data Store是否正确重启。
前面我们在安装和配置enterprise的时候,说过enterprise的 server、portal、webadaptor以及datastore之间可以相互配置,也可以相互拆分;