天天看點

Linux系統下搭建Arcgis GeoAnalystics Server環境所用到的各種軟體

所用到的各種軟體

Linux系統下搭建Arcgis GeoAnalystics Server環境所用到的各種軟體

軟體一共有這麼幾種:linux 版本的jdk和tomcat,主要用于安裝webadaptor使用;virtualbox 虛拟機軟體,用于安裝虛拟機;OracleLinux系統鏡像。arcgis的軟體主要分為:portal,server,datastore和webadaptor。

安裝的虛拟機分為以下幾個

Linux系統下搭建Arcgis GeoAnalystics Server環境所用到的各種軟體

一共安裝了五台虛拟機(16g記憶體,80g磁盤 看自己電腦情況配置設定)分别對應arcgis各自的安裝軟體,這裡datastore安裝了兩台虛拟機,一台datastore作為關系和切片緩存庫使用,另一台作為時空庫使用(大資料計算使用)。理論上server也應該至少裝兩台,一台作為ga角色使用,另一台作為大資料計算的server,這裡集中為一台機器了。

對于搭建ga環境需要這麼幾種授權證書:server證書,ga角色證書,portal證書,對于像類似我這種一台server機器則證書需要兩個認證(server ,ga)。

虛拟機配置

先建立一台虛拟機 ,然後配置這台虛拟機,完成後複制出來四個,這樣五台虛拟機就建立完成了。
   1.建立第一台虛拟機時 可以先建立一個gis使用者,例如
   useradd gisadmin
   然後修改 limits.conf 檔案 
   vi  /etc/security/limits.conf
   添加如下内容
   gisadmin soft nofile 65536
   gisadmin hard nofile 65536
   gisadmin soft nproc 25059
   gisadmin  hard nproc 25059
   儲存退出
   切換到gisadmin 分别使用
   ulimit -Su -Sn
   ulimit -Hu -Hn
   檢視修改是否生效。
   2.安裝ssh服務
   yum install -y openssh-server
   service ssh start
   如果使用
   ps -e|grep ssh
   可以看到兩個服務 則已經安裝成功ssh
   3.關閉防火牆
   systemctl stop firewalld.service
   systemctl disable firewalld.service
   然後複制出來四份,五台虛拟機基本建立完成。
           

針對每一台虛拟機做不同配置

1.修改hostname   sudo vi /etc/hostname
   五台機器可以分别修改為portal.xx.com,agsserver.xx.com,      adpator.xx.com,datastore1.xx.com,datastore2.xx.com
   2.修改hosts檔案
    一般内部沒有專門dns伺服器去幫我們做域名解析,是以将五台機器的IP和對應的hostname 添加到每台機器的hosts檔案中去。形如 192.168.1.1   portal.xx.com portal.xx.com。
    配置完成後 使用ping指令 看是否能夠ping通。
    ping agsserver.xx.com
    這裡說一下搭建虛拟機如果使用橋接網絡,網絡不通的話,請修改
    /etc/sysconfig/network-scripts/ifcfg-ens3 檔案(看自己網卡名稱 可能不一樣字尾) 将 DNBOOT=no  改為yes
    重新開機網絡
    sudo  service network restart
           

一般可以解決問題。

上傳安裝

使用類似mobaxterm之類的軟體,通過sftp連接配接将不同的軟體上傳到不同的虛拟機中。上傳成功後不要使用root使用者解壓安裝,使用之前新增的gis使用者。一般上傳的檔案隻用root有權限,可以在root使用者下使用
    chown -R gisadmin /usr/local/arcgis 
    授權成功則切換到gis使用者,解壓,解壓完成後,每一個解壓檔案下都有一個Setup 使用  進入setup所在檔案夾 執行
    ./Setup
    它會有一系列的檢測,如果都通過了則回車執行安裝,傻瓜式操作安裝就可以了。
    這裡主要說一下adaptor的安裝,apdator的機器需要将jdk和tomcat也上傳上去,解壓配置jdk ,自行百度。解壓tomcat,對tomcat 進行配置 支援ssl 和自簽名
    先在tomcat所在檔案夾下建立ssl檔案夾,執行
    openssl req -newkey rsa:2048 -nodes -keyout /home/tomcatAdaptor/ssl/gisadmin.key -x509 -days 730 -out /home/tomcatAdaptor/ssl/gisadmin.crt
注意上邊的路徑,自行更改,在彈出的對話中輸入相關資訊
成功完成以後執行
openssl pkcs12 -inkey /home/tomcatAdaptor/ssl/gisadmin.key -in    /home/tomcatAdaptor/ssl/gisadmin.crt -export -out /home/tomcat8/ssl/tuxianggis.pfx
互動視窗會讓你輸入密碼,請輸入一個自己想要的密碼,并自己記住用了什麼密碼。
然後配置tomcat的server.xml檔案支援ssl 修改為這樣
将8080端口号修改為80。
<Connector port="80" protocol="HTTP/1.1"
       connectionTimeout="20000"
       redirectPort="443" />
取消端口号8443對應的connector的注釋,将8443端口修改為443,并啟用ssl。
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
       maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
       clientAuth="false" sslProtocol="TLS" keystoreFile="/home/tomcatAdaptor/ssl/gisadmin.pfx" keystoreType="pkcs12" keystorePass="XXXXX(自己上邊填寫的密碼)" />
     root使用者啟動tomcat 通路
     https://localhost
     能正确出現tomcat的東西 則配置成功。
     解壓webadpator ,解壓後的檔案中包含一個arcgis.war包請拷貝兩份到tomcat的webapp下邊去 分别命名為portal.war 和agsserver.war,重新啟動tomcat.即可配置adaptor,adaptor的頁面配置必須在adaptor所在的機器進行,也可以使用指令配置,
     (在其他軟體(server,adaptor,datastore)安裝完成且已經進行過頁面配置以後) 進入configurewebadaptor.sh所在目錄
     portal配置
      ./configurewebadaptor.sh -m portal -w   https://adaptor.xx.com/portal/webadaptor -g https://agsserver.xx.com:7443 -u <portal賬戶> -p <portal賬戶密碼>
    server配置
     ./configurewebadaptor.sh -m portal -w https://adaptor.xx.com/agsserver/webadaptor -g https://agsserver.xx.com:6443 -u <server賬戶> -p <server賬戶密碼>
     整體配置結束,未盡之言後續補充。