CentOS 安裝 OCS+GLPI

來源:互聯網
上載者:User

標籤:ocs+glpi


下載163的yum源:

wget  http://mirrors.163.com/.help/CentOS-Base-163.repo   

 

yum安裝所需的組件:

yum install-y httpd mysql mysql-server php-mysql gcc gcc-c++ glibc-devel glibc-headersautoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devellibpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm libX11libxml2-devel gettext-devel pcre-devel php php-devel php-gd php-pecl-zipphp-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc mod_perlphp-mbstring perl mod_perl perl-XML-Simple perl-Compress-Zlib perl-DBIperl-DBD-MySQL perl-Net-IP

 

service mysqld start

service httpd start

mysqladmin –uroot password 123456


配置HTTP、mysql隨系統啟動:

chkconfig httpd on

chkconfig mysqld on

 

安裝Digest-SHA1-2.02.tar.gz:

tar -zxfDigest-SHA1-2.02.tar.gz

cdDigest-SHA1-2.02

perlMakefile.PL

make

make install

 

安裝模組:Apache-DBI

tar -zxf Apache-DBI-1.06.tar.gz

cd Apache-DBI-1.06

perl Makefile.PL

make

makeinstall

 

配置Perl環境:

手動安裝模組:SOAP-Lite:

tar -zxfSOAP-Lite-0.69.tar.gz

cdSOAP-Lite-0.69

perlMakefile.PL               一路按斷行符號

make

makeinstall


安裝模組:XML-Entities:

tar -zxf XML-Entities-1.0000.tar.gz

cd XML-Entities

perlMakefile.PL

make

makeinstall


安裝OCSNG

tar -zxfOCSNG_UNIX_SERVER-1.3.2-linvinus-with-utf8_patch.tar.gz

cdocsinventory-server-1.3.2/

./setup.sh

指令碼一路斷行符號即可,如有錯誤請檢查所有Perl模組是否安裝正確

其中有一個選項需要注意:

Where to copy Administration Server static filesfor PHP Web Console

[/usr/share/ocsinventory-reports] ?/var/www/html/

紅色字型部分需要手動輸入,選擇web檔案存放的路徑,web的預設存放路徑是: /var/www/html/

 

提示如下資訊證明已經安裝成功:

DON‘TFORGET TO RESTART APACHE DAEMON !

Enjoy OCSInventory NG ;-)




瀏覽器訪問http://serverip/ocsreports/install.php 進行安裝配置

輸入mysql使用者名稱root密碼123456,如果mysql為本機,地址是localhost

用預設的admin/admin進入

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/E0/wKiom1WKXr3BJmYqAAHLvLU8kho633.jpg" style="float:none;" title="1.png" alt="wKiom1WKXr3BJmYqAAHLvLU8kho633.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/DD/wKioL1WKYHfQl2aSAAN_b0YxzKM989.jpg" style="float:none;" title="2.png" alt="wKioL1WKYHfQl2aSAAN_b0YxzKM989.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/E0/wKiom1WKXr3iihg5AAFQz4mlxuY422.jpg" style="float:none;" title="3.png" alt="wKiom1WKXr3iihg5AAFQz4mlxuY422.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/E1/wKiom1WKX_DSm-F5AAF0892K_Fk495.jpg" title="4.png" alt="wKiom1WKX_DSm-F5AAF0892K_Fk495.jpg" />



安裝GLPI所需的模組

這裡OCS+GLPI+MYSQL都裝在同一台伺服器上

安裝json:

tar -zxf json-1.2.1.tgz

cd json-1.2.1

vim JSON_parser.c         //glpi需要json模組,在編譯前需要增加以下行

#define ZVAL_DELREF Z_DELREF_P   //rpm安裝PHP5.3不支援該符號,需要手動添加該行,前面的#號不要去掉

phpize                          //如果沒有phpize命令,那麼用yum去安裝php-devel包

./configure

make

make install

 

find / -name*json.so               //查看json模組是否安裝成功

/usr/lib64/php/modules/json.so

 

vim/etc/php.ini                    //添加以下行

extension=json.so

 

vim/etc/php.d/json.ini             //建立json.ini檔案,添加以下兩行

; Enable snmp extension module

extension=json.so

 

使用php -m命令查看php是否已經載入json模組

 

 

安裝GLPI:

unzip 51CTO下載-glpi-0.84.5.tar.zip

tar -zxf glpi-0.84.5.tar.gz

mv glpi /var/www/html/                //將解壓的glpi目錄整個放到網頁路徑

chmod -R 755 /var/www/html/glpi/config/     //給予config和files目錄許可權

chmod -R 755 /var/www/html/glpi/files/

echo "extension=mbstring.so" >> /etc/php.ini

chown -R apache:apache /var/www/html/glpi/        //更改glpi目錄的所屬和屬主


建立資料庫:GLPI

mysql -uroot -p123456 -e "create database glpi;"

service mysqld restart


重啟httpd服務

service httpd restart

 

        

http://172.16.24.60/glpi/install/install.php

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/DD/wKioL1WKY-ORp57zAADghlecS5w565.jpg" style="float:none;" title="1.png" alt="wKioL1WKY-ORp57zAADghlecS5w565.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/E1/wKiom1WKYiqwVM9xAAGqCW28nio498.jpg" style="float:none;" title="2.png" alt="wKiom1WKYiqwVM9xAAGqCW28nio498.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/DD/wKioL1WKY-SR6bI6AAEg2Ky_PTk115.jpg" style="float:none;" title="3.png" alt="wKioL1WKY-SR6bI6AAEg2Ky_PTk115.jpg" />


給了files目錄許可權,這裡還是報錯,關閉selinux

Vim/etc/sysconfig/selinux

SELINUX=disable              //改為disable,或者/usr/sbin/setenforce 0  立刻關閉 SELINUX
   

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/E2/wKiom1WKdCaSt43ZAAF7E3pspcc095.jpg" title="1.png" alt="wKiom1WKdCaSt43ZAAF7E3pspcc095.jpg" />


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/DD/wKioL1WKZxLjyGLRAAIRuj2d140750.jpg" style="float:none;" title="1.png" alt="wKioL1WKZxLjyGLRAAIRuj2d140750.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/E1/wKiom1WKZVuRvYyfAAEvc1R_Gg0915.jpg" style="float:none;" title="2.png" alt="wKiom1WKZVuRvYyfAAEvc1R_Gg0915.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/E1/wKiom1WKZVywM160AADVjpIkTho789.jpg" style="float:none;" title="3.png" alt="wKiom1WKZVywM160AADVjpIkTho789.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/DD/wKioL1WKZxfQlfBfAAFM_CdcxBo115.jpg" style="float:none;" title="4.png" alt="wKioL1WKZxfQlfBfAAFM_CdcxBo115.jpg" />


帳號和密碼初始都是GLPI

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/DD/wKioL1WKaAHQPcvuAADVTOWGaA4625.jpg" title="1.png" alt="wKioL1WKaAHQPcvuAADVTOWGaA4625.jpg" />


添加OCSInventory NG外掛程式

新版的GLPI預設不支援OCSInventory NG,要支援OCSInventory NG,需安裝外掛程式

wget https://forge.indepnet.net/attachments/download/1564/glpi-ocsinventoryng-1.0.2.tar.gz

tar -zxvf glpi-ocsinventoryng-1.0.2.tar.gz

mv ocsinventoryng /var/www/html/glpi/plugins

通過瀏覽器進入glpi,點擊設定,選擇外掛程式,可以看到相應的外掛程式

點擊安裝,並點擊啟用

設定 選擇 外掛程式 啟用外掛程式

650) this.width=650;" style="width:720px;height:242px;" src="http://s3.51cto.com/wyfs02/M02/6E/DE/wKioL1WKaabAp6mYAAHIongWdls456.jpg" title="2.png" alt="wKioL1WKaabAp6mYAAHIongWdls456.jpg" vspace="0" width="720" border="0" height="242" hspace="0" />

配置glpi連結到ocs,(GLPI用於前端管理和操作,OCS類似於GLPI的後台資料庫)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/DD/wKioL1WKaWiCoPHWAAFrO3lJauo983.jpg" title="3.png" alt="wKioL1WKaWiCoPHWAAFrO3lJauo983.jpg" />


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/DE/wKioL1WKapqxp6-pAAE1M3XWeXA530.jpg" title="1.png" alt="wKioL1WKapqxp6-pAAE1M3XWeXA530.jpg" />




安裝Windows用戶端

用戶端運行OcsAgentSetup.exe進行安裝,伺服器位址填入OCSNG伺服器IP地址,連接埠預設是80。安裝完畢在OCS中就可以看到用戶端機器的資料了。

預設安裝完成後會自動運行一次OcsAgent,也可以,以後手動運行,用戶端設定檔在安裝目錄中的server.ini檔案中,可以手動修改伺服器位址。


1.關閉iptables,否則被監控PC串連不過來的,或者寫允許策略

service iptables stop

/usr/sbin/setenforce 0           立刻關閉SELINUX 或者 更改etc/sysconfig/selinux需重啟生效


2.Starting httpd: [......] [warn] _default_ VirtualHost overlap on port80, the first has precedence   

大概的意思是連接埠被佔用,在/etc/httpd/conf/httpd.conf檔案中找到這一行: #NameVirtualHost *:80, 把前面的“#”去掉,重啟apache,問題解決。


3.using localhost.localdomain for ServerName  不能確認伺服器完全確認網域名稱localhost.localdoman

vim /etc/httpd/conf/httpd.conf

ServerName localhost:80






CentOS 安裝 OCS+GLPI

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.