RedHat6.2_64bit系統安裝ArcGISServer10.0

sydbc發表於2014-01-11

64Linux作業系統上安裝ArcGISServer10,需要安裝相應的32位包,因為ArcGISServer10本身並不是原生的64位應用,因此需要依賴許多32位包來執行。我們看ArcGISServer10的官方系統要求文件http://resources.arcgis.com/zh-cn/content/arcgisserver/10.0/arcgis-server-server-requirements,裡面只有redhat45的系統要求,在實際安裝的過程中我們可以依照redhat5的要求來部署系統環境,除此之外還需要一些額外的包,這些內容會在下面的步驟中提到。

1、使用安裝光碟搭建本地yum

在安裝rpm包的過程中,我們會遇到很多依賴關係,有些依賴關係錯綜複雜,最簡單的方法是使用yum命令來讓系統自動尋找依賴關係並進行安裝。絕大多數系統要求的32位包都可以在redhat6.2系統安裝光碟的package資料夾下面找到,我麼可以使用安裝光碟當做本地yum源,配置好/etc/yum.repos.d/local.repo檔案,並修改/usr/lib/python2.6/site-packages/yum/yumRepo.py,在的檔案中找到: remote= url + '/' + relative,將其改為: remote+ '/yum' + relative

rpm-vih deltarpm-3.5-0.5.20090913git.el6.i686.rpm
rpm -vih python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm

rpm -vih createrepo-0.9.8-4.el6.noarch.rpm

執行完上面三行命令後,執行createrepo搭建本地yum源,就可以使用yum install rpmname命令來安裝依賴包。

2、安裝其他依賴包

除了上述系統安裝文件要求的32位包之外,還需要下載安裝以下32rpm包,這些包網上都可以找到。

 

下載完成上述包之後,還需要安裝libXtst-1.0.99.2-3.el6.i686.rpmpam-1.1.1-10.el6.i686.rpmgdbm-1.8.0-36.el6.i686.rpm三個包及其關聯包,這些包都可以在系統盤裡面找到。

3、偽裝系統版本

直接使用redhat6來進行安裝,無法通過嚮導的第一步驗證,所以在這裡需要將系統版本進行一下偽裝,具體做法是修改etc目錄下的issueredhat-release兩個檔案,將系統的小版本號和server等字樣去掉。

4、為libdb包建立軟連線

usr/lib32目錄下執行以下命令:ln -s libdb-4.7.so libdb.so.3,不然安裝過程中會包無法找到 libdb.so.3的錯誤。

到此,系統安裝的環境已經部署完畢,之後就可以按照ArcGIS Server10的正常安裝步驟去建立使用者,執行安裝了。

 

相關文章