热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS安装OCS+GLPI

下载163的yum源:wgethttp://mirrors.163.com/.help/CentOS-Base-163.repoyum安装所需的组件:yuminstall-yhttpdmysqlmysql-serverphp-mysqlgccgcc-c++gli

下载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


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
author-avatar
相对论!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有