CentOS 安装 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进入

安装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

给了files目录权限,这里还是报错,关闭selinux

Vim/etc/sysconfig/selinux

SELINUX=disable              //改为disable,或者/usr/sbin/setenforce 0  立刻关闭 SELINUX

账号和密码初始都是GLPI

添加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,点击设置,选择插件,可以看到相应的插件

点击安装,并点击启用

设置 选择 插件 启用插件

配置glpi链接到ocs,(GLPI用于前端管理和操作,OCS类似于GLPI的后台数据库)

安装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

时间: 2024-10-22 00:08:02

CentOS 安装 OCS+GLPI的相关文章

Ubuntu 12.04搭建OCS+GLPI

1.安装支持模块 2.安装OCS服务端(linux) 3.安装GLPI 4.整合OCS与GLPI 5.测试 安装支持 sudo apt-get update sudo apt-get dist-upgrade //系统更新到最新 apt-get install libapache2-mod-php5 apt-get install php5-cli apt-get install php5-common apt-get install php5-cgi apt-get install mysql

CentOS 安装redis 2.8.7

波折了好几下才装上 1.下载 wget http://download.redis.io/releases/redis-2.8.7.tar.gz 下载后的文件在当前目录里 redis-2.8.7.tar.gz 2.编译安装 tar xf redis-2.8.7.tar.gz cd redis-2.8.7 make make install 如果没有安装gcc的话会提示gcc not found 于是就需要安装一下gcc: yum -y install gcc 因为刚开始把yum的源换成163的了

centos安装gearman

centos安装gearman post by rocdk890 / 2012-8-4 1:11 Saturday linux技术 发表评论 今天公司让我在服务器上安装gearman,服务器环境是lamp,那gearman是什么?其实这个gearman是一个处理分布式过程通信的健壮系统.它提供了一个通用的应用程序框架,主要用来把任务转发给到其他机器或进程.使用Gearman 能让程序实现并行工作.负载均衡和跨语言调用.它能够用于不同类型的应用程序,从高可用的web站点到数据库复制传输. 系统:c

Centos 安装 禅道

Centos 安装  禅道 一.环境准备: 1.服务器:Centos6.7 新系统 2.查看对应的系统版本:uname -a和cat /etc/redhat CentOS release 6.7 (Final) 二.安装: 1.下载对应系统版本的zbox禅道一键安装包,解压至/opt目录下 从window  电脑 到下面的地址下载最新的禅道版本 https://sourceforge.net/projects/zentao/files/9.0.1/ZenTaoPMS.9.0.1.zbox_64.

centos安装net-speeder

以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对 Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装.不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化. 软件 Github 地址:net-speeder 安装过程: CentOS安装 wget --no-check-certificate https://gist.github.com/

CentOS安装桌面环境

相信很多人在学习linux的时候,看的教程(书,或视频),很多都是说,在安装系统的时候, 选择最小化安装,装好系统之后,需要什么软件就装什么软件.不去好好找找,是不会知道系统 默认会安装多少软件,软件安装的位置...当然,作为图形界面的桌面环境,服务器上是绝对 不会安装的,因为图像处理是最消耗计算机性能的软件,windows慢,也是因为这个原因了(这 句是发闹骚) 当然,在一个伟大的linux系统工程师,刚接触linux的时候,把linux作为自己日常使用的计算机( 特别是从winddow转过来

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决

CentOS 安装软件时(比如:# yum install subversion),有时候会碰到类似如下的错误: Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64 conflicts with file from package subversion-libs-1.7.14-7.el7_0.x86_64 file /usr/lib

centos 安装视频播放器mplayer

centos 桌面安装mplayer播放器看视频今天安装上centos 6.3 的 桌面环境来搭配 java开发环境.   完事之后,发现centos6.3 桌面程序应用中的 电视播放器 无法播放AVI 等视频(原来都是命令行) 本身centos 属于服务器系统 对于影音软件的集成 就比较 含蓄来.那我们就使用常用的mplayer 播放器来作为我们的视频播放器吧. 因为我装的系统是 64位的 所以 一下链接 都是64位的 第一: rpm -ivh [url=http://tree.repofor