2014年3月28日 星期五

How To Install OCS Inventory NG Server 2 On CentOS

OS:Cent 6.2 x86 最小安裝 英文語系
在眾多電腦資產管理軟體中,這次選擇了OCS Inventory NG來處理電腦資產的管理,最重要的是開放原始碼與免費.
CentOS採最小安裝,磁蝶區分割照系統預設並沒有特別設定什麼.

1.使用root登入後安裝ssh並修改sudo
#yum -y update;yum -y upgrade;yum clean all
#yum -y install openssh-server
#visudo
#vi /etc/hosts.allow
#vi /etc/hosts.deny

2.使用非root帳號並更改權限進行下面所有操作
關閉預設防火牆雖然沒條件還是關掉
# service iptables save
# service iptables stop
# chkconfig iptables off
# service ip6tables save
# service ip6tables stop
# chkconfig ip6tables off
關閉SELinux
/etc/sysconfig/selinux
將 SELINUX=enforcing 改成 SELINUX=disabled ,重開機就可以了.

3.開始安裝OCS Inventory NG Server 2.1的必要套件
#yum -y install mysql-server php-mysql php-pecl-zip php-gd php httpd
#/etc/init.d/mysqld start
#chkconfig mysqld on
#/etc/init.d/httpd start
#chkconfig httpd on
記得看一下apache是否有正常啟動.

4.安裝EPEL準備等等安裝Perl套件
#wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
#rpm -ivh epel-release-6-8.noarch.rpm
EPEL安裝參考連結:http://www.servermom.org/2-cents-tip-how-to-enable-epel-repo-on-centos-6-and-5/894/

5.安裝Perl套件
#yum install -y perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-XML-Entities perl-Apache-DBI perl-Apache2-SOAP perl-SOAP-Lite mod_perl perl-Apache2-SOAP perl-SOAP-Lite mod_perl

6.編輯php參數
#vi /etc/php.ini
加入下面兩行
post_max_size = 200M
upload_max_filesize = 200M
重新啟動apache套用php參數
#/etc/init.d/httpd restart

7.開始安裝ocsinventory-server
#mkdir /download
#cd /download
#wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0rc1/+download/OCSNG_UNIX_SERVER-2.0rc1.tar.gz
#tar -zxvf OCSNG_UNIX_SERVER-2.0rc1.tar.gz
#cd /download/OCSNG_UNIX_SERVER-2.0rc1
#sh setup.sh

8.設定mysql
#mysql -u root -p"secret"
mysql>CREATE DATABASE ocsweb;
mysql>GRANT ALL ON ocsweb.* to 'ocs'@'localhost' identified by 'ocs';

9.以上都完成後進入網頁來完成最後的設定
http://server-ip/ocsreports/
ocsinventory-server預設帳密都是"admin"/"admin".

10.刪除安裝的php頁面,避免日後被人再次安裝
rm -f /usr/share/ocsinventory-reports/ocsreports/install.php
ocsinventory-server安裝參考網頁
http://www.howtoforge.com/how-to-install-ocs-inventory-ng-server-2-on-centos-5.5

11.中文化設定
請到參考網頁內去下載檔案並放到對應的資料夾,這步不做當然可以.
資料夾 tchinese 是放到 ocsreports/plugins/language 下,另外一個檔案 lang_config.txt 也是放在這裡,並且會覆蓋掉原本的檔案
中文化參考網頁http://pesder.blogspot.tw/2012/02/ocs-inventory-ng-203.html

12.登入OCS Inventory NG Server後畫面有出現安全性提醒的圖片時,官方的處理方式,照做就可以了.
參考連結http://wiki.ocsinventory-ng.org/index.php/Documentation:Secure

13.出現無法寫入資料夾的解決方式
訊息:Can not write in directory:
/ usr / share / ocsinventory-reports / ocsreports / plugins / main_sections / conf / old_conf /
WARNING: The automatic backup of configuration files will be Possible
/ usr / share / ocsinventory-reports / ocsreports / plugins / main_sections / conf / admin_config.txt
解決方式:
#chmod -c -R 0775 /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/conf
參考連結
http://forums.ocsinventory-ng.org/viewtopic.php?id=9230

14.出現CSRF Attack訊息官方解決方式,照做即可
參考連結
http://forums.ocsinventory-ng.org/viewtopic.php?id=12577

15.Ubuntu下執行OCS Inventory Agent的方式,在終端機下達指令方式
$sudo dpkg -i ocsinventory-agent_2.0-1_all.deb
如果有出現錯誤訊息出現改下下面指令補齊套件
$sudo apt-get install -f
$sudo ocsinventory-agent --server http://IP/ocsinventory

最後OCS Inventory確實非常好用在win,ubuntu,mac的軟硬體偵測上都能幫助到資訊人員做到有效管理,因為是免費能做到這樣的程度應該沒人要挑剃了.

沒有留言:

張貼留言