2013年7月7日 星期日

linux(centos、feroda、redhat)安裝ocs inventory-ng



  參考各家學說之後得出之最好安裝方法

1、在全新安裝時,apache、mysql、perl 編繹器一定要裝,在安裝ocs時發生錯誤多半是perl編繹器沒裝
2、安裝ocs必要套件
yum install perl-XML-Simple
yum install perl-Compress-Zlib
yum install perl-DBI
yum install perl-DBD-MySQL
yum install perl-Apache-DBI
yum install perl-Net-IP
yum install perl-SOAP-Lite
yum install perl-XML-Entities
yum install perl-XML-SAX
yum install perl-Apache2-SOAP*
yum install php-pecl-zip
yum install php-common
yum install php-gd
3、安裝好套件下載ocs程式
連結要去官網查一下
或是登入桌面用網頁下載
4、tar -zxvf 套件名稱後到解壓縮的目錄裡,執行script  
sh setup.sh
這邊會出現一個錯鋘訊息,因為一開始就有安裝了,不過訊息還是會出現可以略過

基本上預設就ok了
5 、裝完後連結http://ocsip/ocsreports
會到mysql安裝畫面,這裡mysql login帳號是能存取mysql的管理者,mysql預設會建立root帳號
密碼為空


不過這裡會碰到一個很奇怪的問題,can't write in directory (on dbconfig.inc.php), please set the required rights in order to install ocsinventory (you should remove the write mode after the installation is successfull)
解決方法如下:
vi /etc/selinux/config 
更改為SElinux=disabled

然後再到連結裡建立資料庫就ok了
建立至此就完成,之後在要收集的機器上安裝agent就等著機器收進來了
問題:
1、確認功能有沒有work可以用chrome去連
http://ocsip/ocsinventory
這個是收集機器用的頁面,如果頁面有回bad request就表示inventory運作是正常的
這就表示機器只要裝了agent後就會回傳資訊到server
2、agent的版本不可大過ocs主程式的版本不然會收不進來




by Johnny