2

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory

 8 months ago
source link: https://blog.51cto.com/u_64214/8925460
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

开源IT资产管理软件GLPI介绍

GLPI是法语Gestionnaire libre de parc informatique的缩写,是一款历史悠久的IT资产管理软件

GLPI提供功能全面的IT资源管理接口,可以用来建立数据库全面管理IT的电脑,显示器,服务器,打印机,网络设备,电话,甚至硒鼓和墨盒等。提供Helpdesk用户支持平台

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php

(图片可点击放大查看)

官方文档及下载链接

https://glpi-project.org/downloads/
https://glpi-project.org/documentation/
https://glpi-install.readthedocs.io/
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_02

(图片可点击放大查看)

下面介绍在CentOS7下部署开源IT资产管理软件GLPI+FusionInventory

1、CentOS7服务器环境配置+remi源配置

sed -i 's/enforcing/disabled/g' /etc/selinux/config
setenforce 0
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo 
yum install epel-release -y 
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_03

(图片可点击放大查看)

2、安装PHP+GLPI所需的依赖环境

yum -y install --enablerepo=remi --enablerepo=remi-php74 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-pecl-xdebug php-pecl-xhprof php-imap php-gd php-ldap php-intl php-simplexml php-zip php-apcu php-xmlrpc php-pear-CAS php-zip
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_04

(图片可点击放大查看)

yum -y install gcc gcc-c++ flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_05

(图片可点击放大查看)

3、安装mariadb数据库

vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/mariadb-10.5.16/yum/centos74-amd64/
gpgcheck = 0

yum makecache
yum -y install MariaDB-server MariaDB-client
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_06

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php_07

(图片可点击放大查看)

systemctl start mariadb 
systemctl enable mariadb

mysql_secure_installation
#设置数据库root密码
mysql -uroot -p
use mysql
create user'glpi'@'%' IDENTIFIED BY 'glpi@2022!';
grant all privileges ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpi@2022!';
create database glpi;
flush privileges;
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_08

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_09

(图片可点击放大查看)

4、安装httpd服务并导入glpi安装包

yum install -y httpd httpd-devel
systemctl start  httpd
systemctl enable httpd
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_10

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_11

(图片可点击放大查看)

glpi下载地址

https://github.com/glpi-project/glpi/releases
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_12

(图片可点击放大查看)

这里为了跟FusionInventory插件版本一致,我选用了10.0.1版本的GLPI

cd /var/www/html/
tar -zxf glpi-10.0.1.tgz 
 
chown -R apache:apache /var/www/html/
ll
chmod 755 -R /var/www/html/glpi/config/
chmod 755 -R /var/www/html/glpi/files/

firewall-cmd --permanent --znotallow=public --add-port=80/tcp
firewall-cmd --reload
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_13

(图片可点击放大查看)

5、初始化GLPI

http://192.168.31.127/glpi/

环境检查配置数据库连接 

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_14

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_15

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_16

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php_17

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_18
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php_19

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_20

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php_21

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php_22

(图片可点击放大查看)

6、安装fusioninventory插件

cd /var/www/html/glpi/plugins/
https://github.com/fusioninventory/fusioninventory-for-glpi/releases
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_23

(图片可点击放大查看)

上传并解压 

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_24

(图片可点击放大查看)

安装并启用fusioninventory插件 

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_25

(图片可点击放大查看)

7、Windows资产脚本一键安装fusioninventory-agent

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_26

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_27

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_28

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_29

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_30

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_31

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_32

(图片可点击放大查看)

8、Linux资产安装fusioninventory-agent

yum install -y fusioninventory-agent fusioninventory-agent-task-inventory
vim /etc/fusioninventory/agent.cfg
修改#server = http://server.domain.com/glpi/plugins/fusioninventory/为
server = http://192.168.31.127/glpi/plugins/fusioninventory/ 
或者
sed -i "s@#server = http://server.domain.com/glpi/plugins/fusioninventory/@server = http://192.168.31.127/glpi/plugins/fusioninventory/@g" /etc/fusioninventory/agent.cfg
systemctl start fusioninventory-agent
systemctl enable fusioninventory-agent

firewall-cmd --permanent --znotallow=public --add-port=62354/tcp
firewall-cmd --reload
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _php_33

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_34

(图片可点击放大查看)

也可以如下命令后台运行

fusioninventory-agent --server http://192.168.31.127/glpi/plugins/fusioninventory/ --daemon
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_35

(图片可点击放大查看)

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_36

(图片可点击放大查看)

Tips:

1、定时任务

crontab -e
*/59 * * * * /usr/bin/php /var/www/html/glpi/front/cron.php > /dev/null 2>&1
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _html_37

(图片可点击放大查看)

2、修改php.ini中时区

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory _IT_38

(图片可点击放大查看)

3、本文实现过程参考如下链接

https://zhuanlan.zhihu.com/p/131589491
https://blog.51cto.com/weicun/1943941
https://blog.csdn.net/robin_cai/article/details/123850521
https://blog.51cto.com/u_11954248/2358108
https://documentation.fusioninventory.org/

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK