Linux下GLPI和OCSNG整合安装支持UTF8

作者:tKC 发布时间:December 21, 2010 分类:IT技术,Linux,服务软件

新版本安装教程已出,请移步这里http://penglei.name/archives/glpi-ocsng-original-utf8-on-linux.html
GLPI是非常优秀开源IT管理系统,包括资产统计、helpdesk等等功能,配合OCSNG还可以实现自动采集客户端软硬件信息。
虽然这套软件也有Windows版的,但Linux下的更加稳定,推荐在Linux上安装,而且本实例使用的OCSNG的客户端是经过人修改过的版本,可以使用UTF8编码收集采集信息,避免了乱码问题,官方的OCSNG并没有实现,呵呵
好了,先安装基本的Linux系统,本例使用的是CentOS5.2,GLPI版本0.72.4,OCSNG使用的是linvinus改写的1.3.2。
然后开始安装基础软件httpd,php,mysql,还需要下载一些软件
glpi-0.72.4.tar.gz
json-1.2.1.tar
languages_utf8.tar.gz
OCSNG_UNIX_SERVER-1.3.2-linvinus-with-utf8_patch.tar.gz
perl-Apache-DBI-1.08-1.el5.rf.noarch.rpm
perl-FCGI-0.68-1.el5.rf.i386.rpm
perl-SOAP-Lite-0.711-1.el5.rf.noarch.rpm
perl-Task-Weaken-1.03-1.el5.rf.noarch.rpm
perl-XML-Entities-0.0307-1.el4.rf.noarch.rpm
phpMyAdmin-2.9.1-all-languages-utf-8-only.tar.bz2
tasks-0.13-1.el5.rf.i386.rpm

如果装不上就根据提示安装依赖就可以啦,比如

#rpm -i perl-SOAP-Lite-0.711-1.el5.rf.noarch
error: Failed dependencies:
perl(XML::Parser) >= 2.23 is needed by perl-SOAP-Lite-0.711-1.el5.rf.noarch
#yum install perl-XML-Parser


都参照这个做就可以了,不过前提是你需要配置好你的yum软件源,不确定依赖软件名的话就搜索一下吧。
解压缩有的软件

#tar zxvf *.tar.gz
#tar jxvf *.tar.bz2
#tar xvf *.tar


注意json需要编译安装
#phpize
#./configure
#make
#make install
#cp modules/json.so /usr/lib/php/modules/
#vi /etc/php.d/json.ini
extension=json.so
#/etc/init.d/httpd restart


接下来可以开始安装GLPI了,解压glpi的文件到网站根目录,打开浏览器输入http://yourip/glpi/进行安装即可。
接下来安装OCSNG服务端,解压文件,运行安装程序

#./setup.sh

按提示操作,缺什么装什么,最后访问http://yourip/ocsreports/install.php进行安装就可以了。
GLPI和OCSNG的整合,设定-General-Restrictions-激活OCSNG方式,选择“是”即可,默认的它就会配置好,注意这里需要更改一个文件使得GLPI导入OCSNG的时候使用UTF8编码。

#vi /var/www/html/glpi/inc/ocsng.class.php

$this->dbenc="latin1";
改为
$this->dbenc="utf8";


GLPI的域帐户整合,设定-客户端身份验证-ldap,添加自己的ldap的配置就可以了,这样客户端就可以使用域帐户登录并报修了。

标签: glpi, ocsng, 资产管理

添加新评论 »

captcha
请输入验证码