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