感受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