=====================================================
Linux上安裝ArcGIS 10安裝系列文章:
Linux上安裝ArcGIS 10_01安裝Linux虛擬機及yum源配置 http://www.linuxidc.com/Linux/2014-04/99796.htm
Linux上安裝ArcGIS 10_02安裝Oracle11gR2 http://www.linuxidc.com/Linux/2014-04/99797.htm
Linux上安裝ArcGIS 10_03安裝ArcSDE 10 http://www.linuxidc.com/Linux/2014-04/99798.htm
Linux上安裝ArcGIS 10_04安裝ArcGIS Server 10 http://www.linuxidc.com/Linux/2014-04/99799.htm
Linux上安裝ArcGIS 10.1_01安裝ArcGIS Server 10.1 http://www.linuxidc.com/Linux/2014-04/99800.htm
=====================================================
第一步:驗證系統要求 1. 確保官網對ArcGIS 10.1 for Server的系統需求 注意:不再支持32位操作系統!只有操作系統為64位時,才能執行ArcGIS for Server安裝程序。 第二步:創建用戶 [root@localhost ~]# groupadd esri //創建esri組[root@localhost ~]# mkdir /opt/cdrom [root@localhost ~]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only [root@localhost ~]# su - ags //注意,這裡切換到su用戶,主要保證後面對句柄的設置是對ags用戶而不是root用戶。 [ags@localhost ~]# cd /mnt/cdrom/ArcGISServer [ags@localhost ArcGISServer]# sh CheckPackagePrerequisites.sh This script will check the packages installed on your machine against a list of known packages required by ArcGIS 10.1 for Server. Would you like to continue? ([y]/n) y OS found: RedHatEnterpriseServer Version found: 5.5 For ArcGIS for Server to run properly, the file handle limits for the install user are required to be set to 65535 and the number of processes limits set to 25059. The current file handle limit is 1024 and the number of processes limit is 33024. To set these limits, you'll need to edit the /etc/security/limits.conf file as super user and add the following lines: ags soft nofile 65535 //注意,這裡是對ags用戶。 ags hard nofile 65535 ags soft nproc 25059 ags hard nproc 25059 In order for the new values to take effect, you'll need to log out and then log back in as the ags user. To verify, run: ulimit -Ha For additional details, see the ArcGIS 10.1 for Server installation guide.上面的提示是句柄限制問題(詳細內容參考官方說明)。 按照要求,root用戶下修改/etc/security/limits.conf文件(對應命令:[root@localhost ~] vi /etc/security/limits.conf),添加以下內容: ags soft nofile 65535
Now checking this machine for the following packages: glibc libxml2 freetype fontconfig mesa-libGL mesa-libGLU libXtst libXext libX11 libXi libXdmcp libXau compat-libf2c-34 [Missing Packages] compat-libf2c-34參照《linux上安裝arcgis 10_01創建虛擬機》配置yum源,安裝缺失的package,再次運行CheckPackagePrerequisites保證所有的依賴項都已經安裝。 安裝軟件包命令:[root@localhost ~]# yum install compat-libf2c-34。 備注:如果配置本地yum源,則需要在linux安裝光盤和arcgis server安裝光盤來回切換。卸載iso鏡像的命令為: [root@localhost ~]# umount /mnt/cdom,卸載後重新掛載所需iso鏡像即可。 第四步:修改/etc/hosts 1.利用[root@localhost ~]# ifconfig 命令機器的ip地址,本機為:192.168.147.141 2. 向/etc/hosts文件中添加192.168.147.141 arcgisserver arcgisserver.esri.com 會使用arcgisserver當作機器名 編輯命令[root@localhost ~]# vi /etc/hosts 備注:建議采用官網給出的寫法,將arcgisserver放在arcgisserver.esri.com之前。 3.更改主機名: [root@localhost ~]# hostname arcgisserver,退出終端,重新打開終端就變成[root@arcgisserver ~]。 備注:至於是不是必須向hosts文件中添加上述內容,作者做了嘗試,arcgisserver是可以順利安裝,但創建站點時會有錯誤。 也嘗試了安裝完成後再向/etc/hosts中添加ip設置,也未成功。作者功力尚淺,關於這部分內容,後面弄清楚機理後會進行更新。 關於更換IP問題,後期一篇文章後進行探討,暫時發現設置NAT和Host-only模式下的IP沒問題,橋接(Bridged)模式下出錯,會提示: Failed to configure the server machine 'ARCGISSERVER'. Port assignment failed as it exceeds the upper bound set on the machine. 第五步 :安裝 ArcGIS Server
[root@arcgisserver~]# xhost + //需要執行一下,否則用戶界面出不來。 access control disabled, clients can connect from any host [root@arcgisserver~]# su - ags //切換到ags用戶 [ags@arcgisserver~]$ cd /mnt/cdrom/ArcGISServer //定位到安裝文件目錄 [ags@arcgisserver ArcGISServer]$ ./Setup //執行安裝
安裝過程很簡單,不許做任何修改。安裝完成後,會自動啟動服務,然後啟動在浏覽器中打開arcgis server manager。 不過5.5自帶的Firefox浏覽器不支持,需要進行升級或安裝更高級版本。
第六步:創建ArcGIS Server 站點 正確升級/安裝浏覽器後:輸入http://arcgisserver:6080/arcgis/manager/打開arcgis server manager。然後一步步創建站點,操作很簡單。 這中間會創建站點管理員的用戶和密碼(arcgis/arcgis),對於站點管理員帳號和操作系統賬戶的區分,請參考<<ArcGIS 10.1 for Server賬戶管理>>一文。 官方說明:僅 ArcGIS Server 可識別此名稱和密碼;該帳戶不是操作系統帳戶,且與您的用戶存儲中的用戶帳戶分開管理。主站點管理員具有對 ArcGIS Server 站點的無限制訪問權限。此帳戶通常用於創建 ArcGIS Server 站點,以及配置和管理安全性。請不要將主站點管理員帳戶與在 ArcGIS Server 安裝期間提供的 ArcGIS Server 帳戶相混淆。