基于CentOS7.6操作系统Geoscne Enterprise on Linux 3.1的安装部署步骤(从部署虚拟机开始)

一、安装CentOS操作系统

1.1 打开Vmware Workstation软件安装Liunx操作系统

1.1.1 选择创建新的虚拟机

在这里插入图片描述

1.1.2 选择自定义(高级)

在这里插入图片描述

1.1.3 默认即可,如有特殊需求可根据实际情况进行选择

在这里插入图片描述

1.1.4 选择稍后安装操作系统

在这里插入图片描述

1.1.5 将客户机操作系统选择Linux,版本选择CentOS 7 64位

在这里插入图片描述

1.1.6 自定义虚拟机名称(xy.geo31.cd),存放位置尽量选择固态硬盘,这样相对较快

在这里插入图片描述

1.1.7 设置处理器配置,在本机创建虚拟机,核数尽量控制在一半及以下即可,如果是在云上创建则没有这个条件限制。

在这里插入图片描述

1.1.8 设置虚拟机内存,原理同上。内存尽量不超过本机的一半

在这里插入图片描述

1.1.8 下列选项默认,一直点击下一步即可。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.9 设置磁盘容量,磁盘不建议低于100GB。

在这里插入图片描述

1.1.10 指定磁盘文件存储位置

在这里插入图片描述

扫描二维码关注公众号,回复: 15210308 查看本文章

1.1.11 点击完成,即成功创建虚拟机。

在这里插入图片描述

1.2 启动虚拟机,进行虚拟机配置。

1.2.1 点击CD/DVD选项,设置Linux镜像文件

在这里插入图片描述

1.2.2 选择使用ISO映像文件,找到下好的镜像文件,点击确认即可。

在这里插入图片描述

1.2.3 点击开启此虚拟机

在这里插入图片描述

1.2.4 进入安装界面,点击后利用上下箭头控制,选择 install CentOS 7。

在这里插入图片描述

1.2.5 耐心等待后,进入语言选择,选择中文,简体中文,点击继续

在这里插入图片描述

1.2.6 进入配置界面后,选择安装位置,进入后点击完成即可

在这里插入图片描述

在这里插入图片描述

1.2.7 点击网络和主机名,进入后将以太网开关打开,可以在主机名这进行设置主机名,点击应用即可(也可不设置,在后续同样可以通过修改hostname进行设置),点击完成。

在这里插入图片描述在这里插入图片描述

1.2.8 点击开始安装,设置root密码,点击完成后,耐心等待系统安装完成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2.9 系统安装完成,重启启动虚拟机,到此虚拟机安装完毕并成功启动。

在这里插入图片描述在这里插入图片描述

1.3 利用Xshell和Xftp连接虚拟机

利用Xshell连接虚拟机
将Geoscene Enterprise3.1安装包和安装所需的JAVA和Tomcat安装包利用Xftp传输到虚拟机中

固定虚拟机IP

修改ip地址:
①进入linux终端,输入 cd /etc/sysconfig/network-scripts进入目录下。
②输入 ls 查看网卡。
③编辑网卡信息:vi ifcfg-ens33。
④设置开机自启动 ONBOOT=yes,设置BOOTPROTO=static 为静态分配,根据网关修改ip地址(如:修改ip地址接近网关地址。)
⑤输入 systemctl restart network 重启网络服务。
⑥查看网络配置:cat ifcfg-ens33
在这里插入图片描述

1.3.1 利用Xshell连接虚拟机

ip addr 查看虚拟机ip在这里插入图片描述
使用Xshell软件通过ssh服务实现远程控制服务器,默认ssh服务器端口为22。输入服务器ip和账户密码进行连接。连接好后就可以通过输入各种Linux命令来操控服务器了。
在这里插入图片描述
在这里插入图片描述

1.3.2 利用Xftp将安装包传输到虚拟机中

使用Xftp软件将放置在windows系统下的安装文件传输到Linux系统下。也可选用PSCP、PuTTY和WinSCP软件进行传输。将本地系统下的DataStore、Portal、Server、WebAdaptor、jdk、tomcat 文件的压缩包传输至root文件夹下,需要保证在英文路径。
在这里插入图片描述
在这里插入图片描述

1.3.3 解压传输的安装包

运行 tar -zxvf命令对DataStore、Portal、Server、WebAdaptor,jdk、tomcat等安装包进行解压缩。
命令如下:cd /root

tar -zxvf GeoScene_Server_Linux_31_180192063.tar.gz
tar -zxvf GeoScene_DataStore_Linux_31_180204094.tar.gz
tar -zxvf GeoScene_Portal_Linux_31_180199130.tar.gz
tar -zxvf GeoScene_Web_Adaptor_java_Linux_31_180216011.tar.gz

在这里插入图片描述

二、环境准备

2.1 关闭防火墙

停止防火墙:systemctl stop firewalld.service
禁止防火墙的开机启动:systemctl disable firewalld.service
查看防火墙状态:systemctl status firewalld.service

在这里插入图片描述

2.2 创建用户和组

使用groupadd和useradd命令创建用户geoscene和组GEOscene,并将geoscene用户加入GEOscene组,geoscene用户的密码是给xy942698。
命令如下:

 groupadd GEOscene(#创建组)
 useradd -g GEOscene -m geoscene(#将用户geoscene用户加入GEOscene组)
 passwd geoscene(#设置密码)

在这里插入图片描述
还可以用命令:

cat /etc/passwd | grep 用户名
cat /etc/group|grep 组名

查找用户或用户组
在这里插入图片描述

2.3 修改主机名,对应IP

Geoscene Enterprise的安装计算机名是完全限定域名的形式。这一修改可通过编辑/etc/hostname和/etc/hosts两个文件实现。

2.3.1 修改hostname文件

使用命令:vim /etc/hostname
在文件中写入xy
在这里插入图片描述
用指令更改hostname,将hostname更改为xy,注意此处是利用vi编辑的,进入文件后按 i ,当底部出现insert字样即可编辑。编辑完按 Esc 退出编辑,输入 :wq 进行保存。

2.3.2 修改network文件

命令:vi /etc/sysconfig/network
打开network文件,将文件中的hostname修改为xy。
在这里插入图片描述
利用more命令查看修改是否成功:more /etc/sysconfig/network
在这里插入图片描述

2.3.3 修改hosts文件

使用命令:vi /etc/hosts
打开hosts后,添加如下内容:

(服务器ip) xy.geo31.cd xy

在这里插入图片描述
执行命令:hostname xy
让修改的hostname立即生效
检测主机名修改是否成功
利用命令检查主机名修改是否成功
查看域名:hostname
查看完全限定域名:hostname -f
在这里插入图片描述

2.3.4 修改文件夹权限

在Xftp中将原本解压出来的文件夹放入到geoscene用户的文件下,路径为/home/geoscene/
在这里插入图片描述
依次运行chown和chmod对之前1.3.3中解压出来的四个文件进行权限修改
命令如下:

chown -R geoscene:GEOscene /home/geoscene/GeoScene_Server_Linux_31_180192063
chmod -R 755 /home/geoscene/GeoScene_Server_Linux_31_180192063
chown -R geoscene:GEOscene /home/geoscene/GeoScene_DataStore_Linux_31_180204094
chmod -R 755 /home/geoscene/GeoScene_DataStore_Linux_31_180204094
chown -R geoscene:GEOscene /home/geoscene/GeoScene_Portal_Linux_31_180199130
chmod -R 755 /home/geoscene/GeoScene_Portal_Linux_31_180199130
chown -R geoscene:GEOscene /home/geoscene/GeoScene_Web_Adaptor_java_Linux_31_180216011
chmod -R 755 /home/geoscene/GeoScene_Web_Adaptor_java_Linux_31_180216011

三、安装Geoscene Enterprise 3.1

3.1 安装和配置GeoScene Server

3.1.1修改limits.conf文件

命令:vi /etc/security/limits.conf
开始编辑limits.conf文件,在文件的最后一行添加如下内容:

geoscene soft nofile 66666
geoscene hard nofile 66666
geoscene soft nproc 25059
geoscene hard nproc 25059

在这里插入图片描述
limits.conf文件中添加内容,限制用户的资源使用量

3.1.2 检测环境是否符合Server要求

利用su命令切换到geoscene用户下:su - geoscene
可以看到[root@xy ~]#变为了[geoscene@xy ~]#,GeoScene的软件都必须在geoscene用户下安装。
在这里插入图片描述
命令:./GeoScene_Server_Linux_31_180192063/serverdiag
运行serverdiag脚本诊断当前环境是否满足GeoSceneServer安装的要求(也可以先cd进文件在运行)。
在这里插入图片描述
当出现“发现0个错误和0个警告”提示时,说明环境满足要求,可安装GeoSceneSrver。

3.1.3 安装GeoScene Server

利用console模式进行交互安装(也可用silent模式进行静默安装)
命令:

cd GeoScene_Server_Linux_31_180192063
./Setup -m console

在这里插入图片描述
检测环境满足后,就可以按Enter键开始安装,后面根据提示按对应的按键即可。
在这里插入图片描述
按Y接受协议后会让你选择选择本身想要安装的功能部件,本次选择1,2
在这里插入图片描述
安装路径,如果需要修改路径,请手动输入一个路径,如不修改,按enter继续。
在这里插入图片描述
利用Xftp将授权文件放入到Linux系统下,复制路径在此处输入授权文件的位置即可。
在这里插入图片描述当出现提示时表明server安装成功
在这里插入图片描述

3.1.4 配置GeoScene Server

想要在本机浏览,还需要在本机的hosts中添加地址,才能够用浏览器打开(需要管理员权限才能进行编辑,可以先将hosts复制到桌面,更改后再覆盖原文件),路径一般在C:\Windows\System32\drivers\etc。
在这里插入图片描述
在浏览器输入返回的GeoScene Server Manager地址,会跳转至GeoScene Server的6443端口,来进行站点的配置。
在这里插入图片描述
创建站点设置管理员密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建站点成功后会跳转至登陆界面,输入用户名、密码即可
在这里插入图片描述
在这里插入图片描述

3.2 安装和配置GeoScene Data Store

3.2.1 诊断环境是否满足GeoScene Data Store的要求

命令:./GeoScene_DataStore_Linux_31_180204094/datastorediag
按照前面相同的方法运行datastorediag脚本,诊断当前环境是否满足GeoSceneDataStore安装的要求。
在这里插入图片描述
若出现问题,系统会给出要求和更改方法,利用su命令退回到root下进行更改

3.2.2 安装GeoScene Data Store

同server的安装方法一致,先利用cd命令进入文件夹,然后再用console模式进行安装。
命令:cd GeoScene_DataStore_Linux_31_180204094/

./Setup -m silent -l yes

在这里插入图片描述
显示如下信息,则安装成功
在这里插入图片描述

3.2.3 配置GeoScene Data Store

在浏览器中输入GeoScene Data Store安装好后返回的地址,进入配置向导开始配置。输入Server的地址以及设置好的管理员账户的用户和密码,点击下一步。
在这里插入图片描述
设置内容目录的位置,点击下一步。
在这里插入图片描述
选择要配置的GeoScene Data Store类型,建议勾选前两个,最后一个‘时空’类型可以后面用到时再进行配置。然后点击下一步,再点击完成,直至安装成功。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置成功后,可以前往GeoScene Sever manager面板,在 站点->GIS服务器->数据存储中找到全部验证,待出现绿色钩号则表示Datastore可用
在这里插入图片描述

3.3 安装和配置GeoScene Portal

3.3.1 诊断环境是否满足GeoScene Portal的安装要求

命令:./GeoScene_Portal_Linux_31_180199130/portaldiag
当出现如下信息,说明当前环境满足需求,可安装GeoScene Portal
在这里插入图片描述

3.3.2 安装GeoScene Portal

命令:cd GeoScene_Portal_Linux_31_180199130/

 ./Setup -m console

同样根据提示Enter下一步,Y接受安装,然后选择路径,等待安装过程完成。
在这里插入图片描述
在这里插入图片描述

3.3.3 配置GeoScene Portal

在浏览器中输入Portal安装好后返回的访问地址,开始进行GeoScene Portal的配置。点击创建新门户,导入本地的许可文件
在这里插入图片描述
在这里插入图片描述
填写相关信息,注意这里创建的初始管理员账户,后面配置Adaptor还需要用到,用户名设为portaladmin,密码可以直接使用admin123。接着点击下一步,最后点击创建,就可以创建GeoScene Enterprise的门户站点了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来,我们还需要安装并配置Web Adaptor,就可以使用初始管理员账户登录门户了。
在这里插入图片描述

3.4 安装和配置GeoScene Web Adaptor

3.4.1 安装环境准备

3.4.1.1 安装JAVA环境

3.4.1.1.1 解压安装包

下载好安装包后,用Xftp传输到服务器中,利用tar命令解压安装压缩包(路径可以选择在 /home/geoscene 下),操作前记得用su命令将用户切回root,root的密码为服务器密码。
命令:cd /home/geoscene

tar -zxvf jdk-8u341-linux-x64.tar.gz
3.4.1.1.2 配置环境变量

命令:vi /etc/profile
打开profile文件并进行编辑
在这里插入图片描述
在文件的最后一行写入一下内容:

JAVA_HOME=/home/geoscene/jdk1.8.0_341
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

在这里插入图片描述
利用source命令让修改立即生效
命令:source /etc/profile
验证安装是否成功
命令:java -version
验证java是否安装成功,成功会出现如下信息,可以看到java的版本
在这里插入图片描述

3.4.1.2 创建自签名证书

3.4.1.2.1 创建私钥和证书请求

首先需要根据输入的路径,在Xftp建立一个tomcat9文件夹和ssl文件夹,用来存放私钥文件及证书,这里选择了在路径 /home/ 下建立
在这里插入图片描述
然后利用openssl命令,创建自签名证书。openssl命令用于安全套接字层的一个密码方法库,里面包含了市面上主要的密码算法。
命令:
openssl req -newkey rsa:2048 -nodes -keyout /home/tomcat9/ssl/xy.key -x509 -days 365 -out /home/tomcat9/ssl/xy.crt
然后根据所给提示输入信息,可以个性化填写,注意Common Name要输入的是当前机器的完全限定域名。
在这里插入图片描述
这一步会在ssl文件夹中生成xy.crt和xy.key两个文件
在这里插入图片描述

3.4.1.2.2 创建自签名证书

命令:openssl pkcs12 -inkey /home/tomcat9/ssl/xy.key -in /home/tomcat9/ssl/xy.crt -export -out /home/tomcat9/ssl/xy.pfx
命令执行后,会提示你设置密码,这里设置为了xy942698
在这里插入图片描述
可以看到ssl文件夹中生成了一个新文件xy.pfx
在这里插入图片描述

3.4.1.2 安装Tomcat并启用SSL

3.4.1.2.1 安装Tomcat

根据官网上给出的用支持可以选用9.0以上的版本,这里选用了Tomcat9.0.65版本。
下载好安装包后,用Xftp传输至服务器中,利用tar命令解压安装包
命令:cd /home/tomcat9

tar -zxvf apache-tomcat-9.0.65.tar.gz

在这里插入图片描述

3.4.1.2.2 对Tomcat启用ssl

命令:vi apache-tomcat-9.0.65/conf/server.xml
打开tomcat的server.xml文件(若无法修改需要先cd进conf文件夹,再vi server.xml修改)
修改内容如下:
将8080端口号修改为80,重定向端口修改为443

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

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

<Connector port="443" protocol="HTTP/1.1"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"
keystoreFile="/home/tomcat9/ssl/xy.pfx" keystorePass="xy942698" />

在这里插入图片描述
这里的keystoreFile以及keystorePass都是在3.4.1.2步骤创建的。
要注意,选用tomcat的版本不同,这里配置文件的内容也会不同,请确认好tomcat的版本后再按照版本对应的格式修改。

3.4.1.2.3 验证tomcat是否成功安装

命令:cd /home/tomcat9/apache-tomcat-9.0.65/bin/

./startup.sh

运行startup.sh,运行tomcat
在这里插入图片描述
看到提示Tomcat started后,用浏览器访问这两个地址:https://xy.geo31.cdhttp://xy.geo31.cd,都可以正常访问的话tomcat则配置成功。
在这里插入图片描述

3.4.2 部署GeoScene Web Adaptor到Tomcat

GeoScene Web Adaptor 3.1压缩包解压出来,包内已经有了.war文件,所以GeoScene Web Adaptor for linux 3.1版本不需要安装,可以用war文件直接将GeoScene Web Adaptor部署到tomcat下。
在这里插入图片描述
命令:

cp /home/geoscene/GeoScene_Web_Adaptor_java_Linux_31_180216011/setup_resources/Disk1/InstData/part1/geoscene.war /home/tomcat9/apache-tomcat-9.0.65/webapps/geoscene.war
cp /home/geoscene/GeoScene_Web_Adaptor_java_Linux_31_180216011/setup_resources/Disk1/InstData/part1/geoscene.war /home/tomcat9/apache-tomcat-9.0.65/webapps/server.war

依次部署名为geoscene和server的Web Adaptor应用到tomcat下,用于实现对GeoScene Portal和GeoScene Server的配置
在这里插入图片描述

3.4.3 为Portal和Server配置GeoScene Web Adaptor

3.4.3.1 为portal配置Web Adaptor

配置前用su命令切换至geoscene用户
命令:

cd /home/geoscene/GeoScene_Web_Adaptor_java_Linux_31_180216011/setup_resources/Disk1/InstData/part1/tools
./configurewebadaptor.sh -m portal -w https://xy.geo31.cd/geoscene/webadaptor -g https://xy.geo31.cd:7443 -u portaladmin -p admin123

先cd至adaptor文件下的tools文件夹,然后运行命令,注意这里的-u 和 -p 分别为3.3.3中配置GeoScene Portal时创建的管理员用户和密码。
在这里插入图片描述
返回Successfully Registered说明配置成功,即可用过webadaptor访问GeoScnen Portal
在这里插入图片描述在这里插入图片描述

3.4.3.2 为Server配置Web Adaptor

命令:

./configurewebadaptor.sh -m server -w https://xy.geo31.cd/server/webadaptor -g https://xy.geo31.cd:6443 -u siteadmin -p admin123 -a true

此处的 -u -p 对应3.4配置GeoScene Server时创建的管理员账号和密码
返回Successfully Registered说明配置成功,即可用过webadaptor访问GeoScnen Server
在这里插入图片描述在这里插入图片描述

3.5 为Portal和Server配置联合托管

用浏览器登录Portal地址:https://xy.geo31.cd/geoscene 依次点击 平台管理->系统配置->服务器->添加服务器
在这里插入图片描述
在输入框中输入GeoScene Server站点的URL和GeoScene Server站点管理URL,以及管理员的用户和密码,最后点添加。
在这里插入图片描述
勾选托管服务器,点击保存完成配置即可。
在这里插入图片描述
在这里插入图片描述

3.6 portal门户里发布服务验证托管服务器

3.6.1 添加二维和三维服务

在本地准备好你要发布的数据,浏览器进入到Portal地址:https://xy.geo31.cd/geoscene 依次点击:个人中心->我的内容->添加项目
在这里插入图片描述
点击上传文件后,找到本地数据的位置,选择你要发布的文件,输入标题和标签后,点击确定开始发布服务。
在这里插入图片描述
在这里插入图片描述
发布成功后点击“可视化”,就可以在Portal上浏览你的数据了。
在这里插入图片描述
在这里插入图片描述
注:如果发完服务如果找不到地图查看器,需更改下用户类型,改为“GIS Professional Advanced”。平台管理-成员管理-找到需要变更的用户-点击右侧三个点-管理用户类型。
在这里插入图片描述
改为GIS Professional Advanced,点击确认,
在这里插入图片描述
回到刚发布的要素页面。此时“在地图查看器中打开”按钮出现,点击按钮后可在地图查看器中查看要素图层。
在这里插入图片描述
在这里插入图片描述
三维数据同二维数据发布一样,发布成功后点击“在场景查看器中打开”就行了。
在这里插入图片描述
在这里插入图片描述
到此,本教程就已经全部结束了,希望能帮到大家进行简单的配置,感谢支持。多多关注

结束语

我在微信公众号同步更新我所掌握的资源和数据,包括不限于软件安装包,资源包,测试数据和开发教程。同时会更新平时在使用过程中遇到的问题和解决方案。欢迎有需要的朋友关注我的公众号联系!懒得取名的GISer

猜你喜欢

转载自blog.csdn.net/Xxy9426/article/details/128799637