OCSNG+GLPI 资产管理系统安装配置
环境: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=1 #默认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→选择“添加新计算机的导入”
- 导入成功后就可以在资产-电脑中查看
温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!