ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

geoscene2.1-linux安装

2022-06-06 16:00:08  阅读:233  来源: 互联网

标签:agcim Server geoscene Portal geoscene2.1 linux augur 安装


1.安装准备

1.1. 关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

1.2. 创建用户和组

groupadd agcim

useradd -g agcim -m geoscene

 passwd geoscene

然后输入两次密码进行验证(笔者密码:geoai2019)

1.3. 配置域名

1.3.1. 编辑/etc/hosts

vi /etc/hosts

1.3.2. 更改机器名

hostnamectl set-hostname augur

hostname -f

1.4. 准备安装包

1.4.1. 创建文件夹,并授权文件夹

mkdir /home/geoscene

1.4.2. 将安装包拷贝至/home/geoscene

cd /home/geoscene

ls

1.4.3. 解压

依次运行tar解压上面的安装包

[root@augur geoscene]# tar -zxvf   XXX.tar.gz

1.4.4. 修改权限

依次运行chown(设置文件的拥有者和组)和chmod(所有用户对geoscene文件夹具有所有控制权)对1.4.3解压后的文件夹进行授权。(或对上级目录整体授权,下面的代码为整体授权方式)

注:记得所有安装包解压完之后,再修改权限

chown -R geoscene geoscene

chmod -R 755 geoscene

2) 安装和配置geoscene Server

2.1. 安装前准备

2.2. 编辑limits.conf(若Entperprise组件在不同机器,每台机器都需要配置)

[root@augur ]# vi /etc/security/limits.conf

编辑/etc/security/limits.conf文件,添加如下内容:

geoscene soft nofile 65536

geoscene hard nofile 65536

geoscene soft nproc 25060

geoscene hard nproc 25060

 

2.2.1. 诊断当前环境是否满足Server安全要求

切换到geoscene用户,运行serverdiag脚本,诊断当前环境是否满足geoscene for Server安装要求。

su - geoscene

./GeoScene_Server_Linux_21_175299222/setup_resources/serverdiag/serverdiag

2.3. 安装Geoscene Server

利用console模式进行交互安装。

cd GeoScene_Server_Linux_21_175299222

./Setup -m console

安装完成后按提示进行认证

注:如安装在默认路径则直接回车,更换安装路径必须给geoscene用户755权限

本文更改安装路径,则给geoscene用户/root目录755权限(默认路径忽略)

输入认证文件路径则安装完成

https://augur.agcim.com:6443/geoscene/manager为geoscene Server Manager地址,下一步将进入此链接,配置geoscene Server。

配置本地hosts文件

2.5. 配置GeosceneServer

在浏览器中输入安装完成中返回的geoscene Server Manager地址,自动跳转至Geoscene Server的6443端口,开始进行站点配置。

https://augur.agcim.com:6443/geoscene/manager

3) 安装和配置Geoscene DataStore

3.1. 安装前准备

3.1.1. 设置 vm.swappiness

设置vm.swappiness和vm.max_map_count的值,以满足时空大数据分析的需要。

su root

echo 'vm.max_map_count=262144' >>/etc/sysctl.conf

echo 'vm.swappiness=1' >>/etc/sysctl.conf

/sbin/sysctl -p

3.1.2. 诊断当前环境是否满足Data Store安装要求

运行datastorediag脚本诊断当前环境是否满足geoscene DataStore的安装要求。

su - geoscene

cd /home/geoscene/GeoScene_DataStore_Linux_21_175312139/setup_resources/datastorediag

 ./datastorediag

3.2. 安装Geoscene DataStore

使用silent模式安装。

cd /home/geoscene/GeoScene_DataStore_Linux_21_175312139

./Setup -m console

根据需要选择配置关系型、切片缓存型.

4) 安装和配置 Portal for Geoscene

4.1. 诊断环境

诊断当前环境是否满足Portal for geoscene安装要求

运行portaldiag脚本诊断当前环境是否满足 Portal for geoscene 的安装要求。

su - geoscene

cd /home/geoscene/GeoScene_Portal_Linux_21_175300165/setup_resources/portaldiag

./portaldiag

4.2. 安装 Portal for Geoscene

运用console模式进行交互安装。

 cd /home/geoscene/GeoScene_Portal_Linux_21_175300165

./Setup -m console

4.4. 配置 Portal for geoscene

在浏览器中输入Portal for geoscene的访问地址

https://augur.agcim.com:7443/geoscene/webapps/

开始进行Portal for geoscene的配置。

1) 点击CREATE NEW PORTAL

2) 输入授权json后缀文件

5) 安装和配置Web Adaptor

5.1. 安装前准备

5.1.1. 安装JDK

5.1.1.1. 解压JDK

cd /home

tar -zxvf xxx.tar.gz

5.1.1.2. 配置JDK环境变量

1) 编辑/etc/profile,配置JDK环境变量

vi /etc/profile

 

export JAVA_HOME=/usr/local/jdk1.8.0_181 #jdk安装目录

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

 

2) 运行source /etc/profile,使JDK环境变量配置生效

 source /etc/profile

3) 验证JDK安装及配置结果

 java -version

出现上述信息,说明配置成功。

5.1.2. 安装tomcat

5.1.2.1. 解压tomcat

 

 

5.1.2.2. 创建自签名证书

1) 使用openssl创建证书

openssl req -newkey rsa:2048 -nodes -keyout /home/agsenterprise.key -x509 -days 365 -out /home/agsenterprise.crt

 

回车,输入相关问题,需要特别注意的是,“您的名字与姓氏”、“您的组织单位名称”、“您的组织名称”这三项必须填写主机的域名augur.agcim.com

openssl pkcs12 -inkey /home/agsenterprise.key -in /home/agsenterprise.crt -export -out /home/agsenterprise.pfx

 

其中密钥库口令要大于6个字符(geoai2021),且不能有特殊字符。这个秘钥口令需要记住,后面会用到。

 

5.1.2.3. 对tomcat启用证书

编辑tomcat/conf目录下的server.xml文件

 

1) 将8080端口号修改为80,将8443端口修改为443

 

2) 取消端口号8443对应的connector的注释,并启用ssl

 

certificateKeystoreFile="/home/agsenterprise.pfx"

certificateKeystorePassword="geoai2021"

certificateKeystoreType="pkcs12"

5.1.2.4. 启动tomcat

运行startup.sh启动tomcat。

5.2. 安装和部署Web Adaptor

5.2.1. 安装Web Adaptor

以silent模式安装Web Adaptor。

看到如下信息说明安装成功。

进入目录直接安装:./Setup -l Yes -d /root

5.2.2. 部署Web Adaptor到tomcat下

依次部署名为geoscene和server的Web Adaptor应用到 tomcat下,用于实现对Portal for geoscene和geoscene for Server的配置。

su root

Password:

cp geoscene.war /usr/local/tomcat/apache-tomcat-9.0.48/webapps/geoscene.war

cp geoscene.war /usr/local/tomcat/apache-tomcat-9.0.48/webapps/geoserver.war

5.3. 配置Web Adaptor

当通过浏览器对Portal for geoscene和geoscene for Server配置Web Adaptor时,要求必须在Web Adaptor所在的机器上。因此,当从非Web Adaptor所在机器的其他客户端配置Web Adaptor时,需要以命令行的形式。

访问地址如:

https://augur.agcim.com/geoscene/webadaptor

https://augur.agcim.com/geoserver/webadaptor

5.3.1. 对Portal for geoscene配置名为geoscene的Web Adaptor

./configurewebadaptor.sh -m portal -w https://augur.agcim.com/geoscene/webadaptor -g https://augur.agcim.com:7443 -u portaladmin -p agcim123 -r false

 

返回如下信息,说明配置成功,即可通过webadaptor访问Portal for geoscene。

 

访问地址变为:

https:///augur.agcim.com/geoscene/home/

 

5.3.2. 对geoscene Server配置名为server的Web Adaptor

./configurewebadaptor.sh -m server -w https://augur.agcim.com/geoserver/webadaptor -g https://au

gur.agcim.com:6443 -u siteadmin -p agcim123 -a true

返回如下信息,说明配置成功,即可通过webadaptor访问Portal for geoscene。

访问地址变为:

https://augur.agcim.com/geoserver/rest/

6) Portal与Server的托管

6.1. 登录Portal for geoscene

6.2. 依次点击Organization->SETTINGS->Servers,然后点击 ADD SERVER

6.3. 在弹出的Add geoscene Server对话框上设置Services URL、Administration URL,和主站点管理员账户的用户名和密码,点击ADD

6.4. 对Hosting Server选中联合的Server,即

augur.agcim.com/geoserver。

6.5. 点击SAVE保存,完成Portal与Server的托管

7)开启http与https协议兼容模式

登录geoserver管理员后台

https://augur.agcim.com/geoserver/admin/

完成以上操作即可

协议对应端口

http->6080   80

https->6443  443

标签:agcim,Server,geoscene,Portal,geoscene2.1,linux,augur,安装
来源: https://www.cnblogs.com/hanks-mimi/p/15676028.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有