Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70681
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 182
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-19 09:38
文章分类

全部博文(10)

文章存档

2015年(1)

2014年(9)

我的朋友

分类: LINUX

2014-08-07 16:25:33

相关链接

ocsng+PLCI官网:
https://forge.indepnet.net/projects/ocsinventoryng/wiki/En_Documentations

网上安装教程:
http://wowking.blog.51cto.com/1638252/994441
http://wowking.blog.51cto.com/1638252/994487
http://wowking.blog.51cto.com/1638252/994529

一.前言

OCS inventory NG + GLPI 是一款好用的资产管理系统,但是网上的安装教程不太完整,因此,特写此文,方便查阅。

二.准备

软件版本:
apache:httpd-2.2.15-30.el6.centos.i686
mysql:mysql-5.1.73-3.el6_5.i686
php:php-5.3.3-27.el6_5.i686
perl:perl-5.10.1-136.el6.i686

oscng:OCSNG_UNIX_SERVER-1.3.2-linvinus-with-utf8_patch.tar.gz
GLPI:glpi-0.84.7.tar.gz 

文件下载地址:

三.安装

1.安装LAMP环境

(1).disable selinux, iptab
因为ocsng安装时需要写权限,所以我们需要先关闭CentOS的selinux;因为ocsng运行时网络数据会被iptables阻挡,所以我们需要先关闭CentOS的iptalbes。
编辑/etc/selinux/config文档,把第6行的enforcing改为disabled,保存,重启。

点击(此处)折叠或打开

  1. # This file controls the state of SELinux on the system.
  2. # SELINUX= can take one of these three values:
  3. # enforcing - SELinux security policy is enforced.
  4. # permissive - SELinux prints warnings instead of enforcing.
  5. # disabled - SELinux is fully disabled.
  6. SELINUX=enforcing
  7. # SELINUXTYPE= type of policy in use. Possible values are:
  8. # targeted - Only targeted network daemons are protected.
  9. # strict - Full SELinux protection.
  10. SELINUXTYPE=strict
关闭iptalbes,命令行输入:

点击(此处)折叠或打开

  1. #关闭iptables
  2. service iptables stop;
  3. #开机不启动iptables
  4. chkconfig iptables off;

(2).install mysql
在命令行中输入:

点击(此处)折叠或打开

  1. #安装mysqld
  2. yum -y install mysql mysql-server;
  3. #设置开机启动
  4. chkconfig --levels 235 mysqld on;
  5. #运行
  6. /etc/init.d/mysqld start;
  7. #设置密码
  8. mysql_secure_installation;
  9. #重启
  10. service mysqld restart;

(3).install apache
在命令行中输入:

点击(此处)折叠或打开

  1. #安装apache
  2. yum –y install httpd;
  3. #设置开机启动
  4. chkconfig --levels 235 httpd on;
  5. #运行
  6. /etc/init.d/httpd start;

(4).install php
在命令行中输入:

点击(此处)折叠或打开

  1. #查看php是否已安装
  2. rpm -qa php;
  3. #安装php
  4. yum –y install php;
  5. #重启apache
  6. /etc/init.d/httpd restart;
  7. #安装php支持
  8. yum install php-mysql php-common php-mbstring php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc;
  9. #重启apache
  10. /etc/init.d/httpd restart;

2.安装perl和其他软件环境

(1).install perl
在命令行输入:

点击(此处)折叠或打开

  1. #查看perl是否已安装
  2. rpm -qa perl;
  3. #安装perl
  4. yum –y install perl;
  5. #安装perl-CPAN
  6. yum –y install perl-CPAN;
  7. #重启apache
  8. /etc/init.d/httpd restart;

(2).install other
搭建安装环境,在命令行输入:

点击(此处)折叠或打开

  1. #搭建安装环境
  2. yum install -y gcc gcc-c++ glibc-devel glibc-headers autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm libX11 libxml2-devel gettext-devel pcre-devel mysql mysql-server httpd php php-devel php-gd php-pecl-zip php-mysql php-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc mod_perl;
  3. #重启apache
  4. service httpd restart

安装Digest-SHA1-2.02,在命令行输入:

点击(此处)折叠或打开

  1. #安装Digest-SHA1-2.02
  2. tar -zxvf Digest-SHA1-2.02.tar.gz&&
  3. cd Digest-SHA1-2.02 &&
  4. perl Makefile.PL &&
  5. make test &&
  6. make &&
  7. make install &&
  8. cd ..;
安装Apache-DBI,在命令行输入:

点击(此处)折叠或打开

  1. #Apache需要手动装的模块:Apache-DBI
  2. tar -zxvf Apache-DBI-1.12.tar.gz &&
  3. cd Apache-DBI-1.12 &&
  4. perl Makefile.PL &&
  5. make test &&
  6. make &&
  7. make install &&
  8. cd ..;
配置Perl mod_perl环境:

点击(此处)折叠或打开

  1. #配置Perl mod_perl环境
  2. yum install –y perl mod_perl &&
  3. yum install perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP ;
安装SOAP-Lite,在命令行输入:

点击(此处)折叠或打开

  1. #perl需要手动安装的模块: SOAP-Lite
  2. tar -zxvf soap-lite_0.69.orig.tar.gz&&
  3. cd SOAP-Lite-0.69 &&
  4. perl Makefile.PL &&
  5. make &&
  6. make test &&
  7. make install &&
  8. cd ..;
安装XML-Entities,在命令行输入

点击(此处)折叠或打开

  1. #perl需要手动安装的模块: XML-Entities
  2. tar -zxvf XML-Entities-1.0001.tar.gz&&
  3. cd XML-Entities &&
  4. perl Makefile.PL &&
  5. make &&
  6. make test &&
  7. make install &&
  8. cd ..;

3.安装ocsng

(1).install ocsng
在命令行输入:

点击(此处)折叠或打开

  1. #安装ocsng
  2. tar-zxvf OCSNG_UNIX_SERVER-1.3.2-linvinus-with-utf8_patch.tar.gz
  3. cd ocsinventory-server-1.3.2/
  4. sh setup.sh
一路回车,安装。
在地址栏输入 进行安装配置

4.安装GLPI

(1).install GLPI
在命令行输入:

点击(此处)折叠或打开

  1. #移动GLPI文件夹到wwwroot
  2. tar zxvf glpi-0.72.4.tar.gz
  3. mv glpi/ /var/www/html/
  4. #指定文件夹权限
  5. chown -R apache:apache /var/www/html

在浏览器里输入:http:glpiServerIp/glpi/install,进入配置向导

5.配置GLPI 与ocsng 同步

(1).install GLPI的ocsng插件
在命令行输入:

点击(此处)折叠或打开

  1. #移动插件到PLCI的插件目录
  2. tar zxvf glpi-ocsinventoryng-1.0.2.tar.gz
  3. mv ocsinventoryng/ /var/www/html/glpi/plugins
在浏览器里输入:http:glpiServerIp/glpi/,进入配置向导(设置-插件-),配置插件(安装,启用)

在插件-OCS inventory NG中进行其他设置

ALL DONE!!!
 

阅读(4290) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

pkw11554022015-08-13 13:47:09

怎么我在CentOS7上面安装完后,重启apache报错导致apache不能启动。
报如下错误:
[Thu Aug 13 12:45:24.282873 2015] [perl:error] [pid 8688] Can\'t locate Apache/Ocsinventory/Plugins.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at (eval 13) line 2.\\n
[Thu Aug 13 12:45:24.283210 2015] [perl:error] [pid 8688]