OCSNG+GLPI 资产管理系统安装配置

作者: ls 分类: Linux,系统 发布时间: 2018-05-25 17:38

环境:Centos7.2     PHP 5.6    OCS server 2.4.1     GLPI 9.2.3

           OCS-NG-Windows-Agent 2.3.1      glpi-ocsinventoryng-1.4.3

 

一、配置系统环境

1、配置YUM扩展源

[root@OCSNG-GLPI ~]# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/epel-release-latest-7.noarch.rpm
[root@OCSNG-GLPI ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、修改remi.repo 源 (默认安装为php5.4  修改开启此PHP5.6 ,重要!重要!重要!)

[root@OCSNG-GLPI ~]# vim /etc/yum.repos.d/remi.repo

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php56/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/php56/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php56/mirror
# NOTICE: common dependencies are in "remi-safe"
enabled=                        #默认0改为1,启用此源
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

3、安装依懒及LAMP

[root@OCSNG-GLPI ~]# yum install -y httpd mysql mysql-server php-mysql 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 php php-devel php-gd php-pecl-zip php-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc mod_perl php-mbstring perl mod_perl perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-Apache-DBI perl-Apache2-SOAP php-common   perl-XML-Entities perl-Mojolicious

如果以上安装不能完全配置,使用以下安装(可选):

[root@OCSNG-GLPI ~]# yum install http://rpmfind.net/linux/remi/enterprise/7/remi/x86_64/perl-Apache2-SOAP-0.73-13.el7.remi.noarch.rpm
[root@OCSNG-GLPI ~]# yum -y install https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/perl-Switch-2.16-7.el7.noarch.rpm
[root@OCSNG-GLPI ~]# yum install http://rpmfind.net/linux/remi/enterprise/7/remi/x86_64/perl-Apache-DBI-1.12-1.el7.remi.noarch.rpm
[root@OCSNG-GLPI ~]# yum -y install https://mirrors.aliyun.com/epel/7/aarch64/Packages/p/perl-Mojolicious-7.67-1.el7.noarch.rpm

4、验证php版本(一定要保证是5.6以上版本,GLPI 9.2.3要求)

[root@OCSNG-GLPI ~]# php -v
PHP 5.6.36 (cli) (built: Apr 25 2018 10:02:39) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

二、安装OCSNG

1、下载安装包

[root@OCSNG-GLPI ~]# cd /opt
[root@OCSNG-GLPI opt]# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.4.1/OCSNG_UNIX_SERVER_2.4.1.tar.gz

2、解压

[root@OCSNG-GLPI opt]# tar xf OCSNG_UNIX_SERVER_2.4.1.tar.gz

3、安装

[root@OCSNG-GLPI opt]# cd OCSNG_UNIX_SERVER_2.4.1/
[root@OCSNG-GLPI OCSNG_UNIX_SERVER_2.4.1]# ./setup.sh

一路回车即可,如有错误请检查所有Perl模块是否安装正确(特殊模块请参照依懒安装可选部分),建议修改以下路径

Where to copy Administration Server static files for PHP Web Console
[/usr/share/ocsinventory-reports] ?/var/www/html/      #此处需要手工输入(可选)

提示如下信息证明已经安装成功

DON'T FORGET TO RESTART APACHE DAEMON ! 
Enjoy OCS Inventory NG ;-)

4、配置服务

[root@OCSNG-GLPI ~]# chown -R apache. /var/www/html/
[root@OCSNG-GLPI ~]# systemctl start httpd
[root@OCSNG-GLPI ~]# systemctl enable httpd
[root@OCSNG-GLPI ~]#systemctl start mariadb
[root@OCSNG-GLPI ~]# systemctl enable mariadb.service
[root@OCSNG-GLPI ~]# mysqladmin -uroot password 123456

5、OCSNG配置

  •  浏览器访问 http://ip/ocsreports/install.php  进行安装配置
  • 输入mysql用户名root密码123456,如果是本机的mysql,地址是localhost

  • OCS会创建OCSweb库

 

  • 建库完成后回到页面用默认的admin/admin进入

 

  • 完成登录后进入管理页面

注:安装完成后把install.php删除或重命名并修改默认密码,保证其安全性(默认/usr/share/ocsinventory-reports/ocsreports 下,如果安装时指定则在指定目录下)

[root@i-gbxzilvd src]# cd /var/www/html/ocsreports/
[root@i-gbxzilvd ocsreports]# mv install.php install.php.bak

三、安装客户端

  • Windows-Agent下载
   https://github.com/OCSInventory-NG/WindowsAgent/releases/download/2.3.1.1/OCSNG-Windows-Agent-2.3.1.1.zip 
  • 客户端运行OCS-NG-Windows-Agent-Setup.exe进行安装,服务器地址填入OCSNG服务器地址,端口默认是80,其它默认即可。

  • 安装完毕在OCS中可以看到客户端机器的数据

  • Linux客户端安装请参考:http://www.qunniao.net/?p=714

四、配置GLPI

1、下载安装包

[root@OCSNG-GLPI ~]# cd /opt
[root@OCSNG-GLPI opt]# wget https://github.com/glpi-project/glpi/releases/download/9.2.3/glpi-9.2.3.tgz

2、解压

[root@OCSNG-GLPI opt]#  tar xf glpi-9.2.3.tgz -C /var/www/html/

3、更改属主权限

[root@OCSNG-GLPI opt]# chown -R apache.  /var/www/html/glpi

4、配置GLPI

  • 浏览器访问http://serverip/glpi 进行安装配置:

  • 同意许可,继续

  • 选择“安装”

  • 检测环境完成(确保结果全为绿色,如果有相应警告可忽略或手动安装),选择“继续”

  • 连接数据库

  • 选择数据库,如果之前没有创建,选择“创建新数据库”并定义一个数据库名,点击“继续”

  • 数据库初始化,继续

  • 选择“继续”

  • 设置完成,以下为常用的用户名、密码

  • 点击“使用GLPI”后进入身份验证界面输入glpi/glpi登录

注:安装完成后把install.php删除或重命名并修改默认密码,保证其安全性

[root@OCSNG-GLPI ~]# cd /var/www/html/glpi/install/
[root@OCSNG-GLPI install]# mv install.php install.php.bak

五、配置OCSNG+GLPI协作

1、下载安装包

[root@OCSNG-GLPI ~]# cd /opt/
[root@OCSNG-GLPI opt]# wget https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.4.3/glpi-ocsinventoryng-1.4.3.tar.gz

2、解压

[root@OCSNG-GLPI opt]# tar xf glpi-ocsinventoryng-1.4.3.tar.gz -C /var/www/html/glpi/plugins/

3、设置权限

[root@OCSNG-GLPI opt]#  chown -R apache. /var/www/html/glpi/plugins/ocsinventoryng/

4、设置GLPI为OCSNG方式

  • 主页→设置→插件,安装OCSNG插件并启用

  • 工具→OCSNG,添加OCSNG Server

  • 连接OCSNG数据库

  • 工具→OCS Inventory NG→Inventory Import→选择“添加新计算机的导入”

  • 导入成功后就可以在资产-电脑中查看

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!

发表评论