感受arcgis server在Windows系統下過於消耗資源,現將其配置到linux下,僅用於學習用。文中安裝截圖較多。因水平有限,不免有不周之處,請指教。html
1、安裝前準備
配置linux環境:此處爲CentOS 6.5 X86_64
一、所需安裝包
(1)、ArcGIS_for_Server_Linux_103_142158.tar.gz
(2)、ArcgisServer103 crack.ecp (和window許可文件是一個,也能夠將TXT保存爲.ecp格式)
主機與虛擬機互拷貝文件,若是VmWare Tools 工具很差用,不能互拷貝文件,可建立共享目錄。詳情參見:【https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html】
個人Linux系統是CentOS 6.5,共享文件夾被放在【/mnt/hgfs/】目錄下,即在【/mnt/hgfs/shared】中就能夠找到被共享的文件了,以下圖所示:
/mnt/hgfs/共享/ArcgisServer103 crack.ecp
本地VMware設置共享目錄
linux共享目錄(系統默認共享目錄)
二、安裝環境
掛載數據------啓動進入虛擬機(無前後順序)
切換至root用戶下
可切換管理員帳戶
用戶名:root
密碼:123
查詢IP地址:ifconfig
查詢主機名(hostname):cat /etc/sysconfig/network
若是沒有IP,須要添加IP(最好是固定的IP,這個很重要)
二 安裝的前提條件
1 添加ip和主機名映射
(1) 查看 ip: ifconfig
(此處將IP設置成了10.168.17.126)一、修改IP
二、重啓網絡,執行命令 /etc/rc.d/init.d/network restart
(2)查看主機名: cat /etc/sysconfig/network
(3)①vi命令查看並編輯/etc/hosts文件: vi /etc/hosts
查看和編輯hosts文件以添加ip和機器名映射
②手動添加
在打開的hosts文件中添加ip和機器名映射,如:
10.168.17.126 weiw
命令查看:cat /etc/hosts
注:除了須要安裝Portal for ArcGIS,不然機器名無需採用徹底限定機器名的方式,而只採用普通機器名如weiw的形式:
10.168.17.126 weiw
添加ip和機器名的映射(不輸入IP,這樣也能夠訪問(安裝後的訪問截圖))
2 創建ArcGIS Server安裝帳戶
創建ArcGIS Server 安裝帳戶的用戶arcgis及其所屬的組esri
教程英文版
建立ArcGIS Server用戶和所屬組
中文版:
對ArcGIS Server 安裝帳戶設置密碼(arcgis)--須要輸入兩次同樣的(第一次報錯無所謂)
英文版:
8)在home目錄下建立ArcGISServer目錄,受權 ArcGIS Server帳戶對文件夾的權限:
先手動或命令建立ArcGISServer文件夾,再執行下面兩句賦權限命令
-R必須大寫,小寫會報錯,以下中間所示-r報錯了【沒有那個文件或目錄】
3 添加文件句柄和進程數限制
編輯/etc/security/limits.conf文件,添加文件句柄和進程數限制,格式以下:
<ArcGIS Server installation user> soft nofile 65535
<ArcGIS Server installation user> hard nofile 65535
<ArcGIS Server installation user> soft nproc 25059
<ArcGIS Server installation user> hard nproc 25059
注意:ArcGIS Server installation user(ArcGIS Server 安裝 的 用戶名),此處設置爲 arcgis
執行命令 vi /etc/security/limits.conf
編輯limits.conf
編輯以添加文件句柄和進程數
4 對Temp文件夾的要求(可省略此步驟)
默認狀況下,ArcGIS for Server安裝過程當中的資源會解壓到/tmp目錄下。所以安裝用戶須要對此目錄具備讀、寫和執行權限。安裝過程須要1.5G的空間,若/tmp下空間不夠用,資源將會提取到用戶的Home目錄下。若是連Home的空間也不足,安裝則會報錯。或者可經過設置IATEMPDIR環境變量設置一個臨時位置。
臨時空間僅在軟件安裝過程當中須要,安裝完畢後這些提取出的資源會被直接移除。
爲該文件夾賦予文件所有權限(讀、寫、運行) chmod 777 /tmp
5 賦予安裝帳戶對Server安裝文件的全部權
①命令 解壓.tar.gz格式的安裝包
tar命令解壓.tar.gz
②手動解壓
對ArcGISServer文件進行權限查看:
ls -l
能夠看到(未賦權限前):
chmod 777 -R ArcGISServer 文件夾賦權限
ls -l 查看權限(賦權限後)
賦予安裝帳戶對安裝包的全部權 chown賦予全部權
安裝ArcGISServer
而後開始自動執行(此步驟將來及截圖,採用網絡教程上圖)
進入安裝界面
選擇安裝目錄(默認便可)
安裝完成,選擇許可文件
將離線生成的ecp文件拷貝至當前機器上,並確保安裝帳戶對其具備可讀權限
檢查離線許可ecp文件
說明全部帳戶都對ecp文件擁有可讀可寫權限。
選擇許可文件
由於ArcGISServer 文件夾有讀寫權限,其餘文件夾沒有,因此解壓到此文件夾下,以下圖
安裝+許可完成,關閉窗體
關閉安裝窗體,自動轉到server頁面
--------Create New Site
-----默認用戶名:siteadmin
-----密碼:123(隨意設置)
帳戶名:siteadmin
密碼:123
跟服務器目錄:/home/arcgis/arcgis/server/usr/directories
配置存儲:/home/arcgis/arcgis/server/usr/config-store
配置中
配置完畢,能夠登陸了
經常使用的geometry服務及打印服務(默認是關閉的,可開啓下)
完成安裝
問題1:重啓linux系統後,Arcgis server不能訪問到?
緣由:Arcgis server服務設置的不是自動啓動,須要手動啓動下,以下圖所示
問題2:
虛擬機裏可訪問 arcgis server服務:http://10.168.17.126:6080/arcgis/rest/services 可是主機或其餘機器不可訪問(能ping通),這是由於防火牆緣由,可添加6080端口到防火牆白名單中
在虛擬機linux裏面,以下設置
其餘機器訪問服務地址(http:ip:6080/arcgis/rest/services)或管理地址(http:ip:6080/arcgis/manager)均正常
參考文章
四、https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html