如何在CentOS 8/RHEL 8 Linux上安装GLPI

时间:2020-02-23 14:30:40  来源:igfitidea点击:

如何在CentOS 8/RHEL 8上安装GLPI? GLPI是一个免费的开源IT服务管理(ITSM)工具,用于计划和管理IT运营中的资产。使用GLPI,我们可以根据实体的各自管理政策和允许的支出来拆分实体。

GLPI的功能

这些是GLPI的核心功能。

库存管理适用于计算机,计算机,外围设备,网络打印机等的项目生命周期管理事件,请求,问题和更改管理数据中心基础架构管理(DCIM)许可证管理(符合ITIL)保修和财务信息的管理(采购订单,保修和扩展,阻尼)合同,联系人,与库存项目相关的文件的管理知识基础和常见问题解答(FAQ)资产预定

在CentOS 8/RHEL 8上安装GLPI

现在让我们开始研究在CentOS 8/RHEL 8 Linux发行版上安装GLPI的过程。该过程涉及安装相关软件包,例如数据库服务器。

安装MariaDB数据库服务器

GLPI需要一个关系数据库来存储其数据。让我们使用下面的指南在我们的CentOS/RHEL 8系统上安装MariaDB。

在RHEL/CentOS 8上安装MariaDB

安装数据库后,创建GLPI数据库和帐户。

# mysql -u root -p

CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpiDBSecret';
GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpiDBSecret';
CREATE DATABASE IF NOT EXISTS `glpi` ;
GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%';
FLUSH PRIVILEGES;
exit

检查数据库连接。

$mysql -uglpi -pglpiDBSecret glpi

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.11-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [glpi]> EXIT
Bye

添加Remi RPM存储库

在remi yum存储库中提供了GLPI的最新RPM软件包。让我们将它们添加到我们的系统中。

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module enable glpi:9.4

启用GLPI模块。

$sudo dnf module enable glpi:9.4
Last metadata expiration check: 0:01:29 ago on Sun 29 Sep 2019 11:57:16 PM EAT.
Dependencies resolved.
=========================================================================
 Package         Arch           Version            Repository       Size
=========================================================================
Enabling module streams:
 glpi                           9.4                                     
 httpd                          2.4                                     
 nginx                          1.14                                    
 php                            7.2                                     

Transaction Summary
=========================================================================

Is this ok [y/N]: y
Complete!

在CentOS 8/RHEL 8 Linux上安装GLPI

现在安装所需的依赖项和GLPI。

sudo dnf module reset -y  php
sudo dnf module install -y  php:remi-7.3
sudo dnf module install -y glpi:9.4

启动并启用httpd服务。

sudo systemctl enable --now httpd

如果我们有防火墙服务,请允许http端口。

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

打开一些所需的SELinux布尔值。

sudo setsebool -P httpd_can_network_connect on
sudo setsebool -P httpd_can_network_connect_db on
sudo setsebool -P httpd_can_sendmail on

在CentOS 8/RHEL 8上配置GLPI

仅允许通过本地访问(通过GLPI服务器)从Web浏览器进行初始安装。添加IP地址以允许远程安装。

在第29行添加IP,它应如下所示:

$sudo vi /etc/httpd/conf.d/glpi.conf

.................
<Directory /usr/share/glpi/install>

    # Install is only allowed via local access (from the GLPI server).
    # Add your IP address if you need it for remote installation,
    # but remember to remove it after installation for security.

    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require local
        Require  ip 41.90.37.36
        # Require ip ##.##.##.##
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order Deny,Allow
        Deny from All
        Allow from 127.0.0.1
        Allow from ::1
    </IfModule>
.................................

然后访问GLPI Web控制台以在CentOS 8/RHEL 8上完成GLPI安装。

http://ServerIP_or_Hostname/glpi/

我们也可以在http://localhost/glpi/install/install.php上访问安装程序。请按照以下安装步骤完成安装。

选择语言并接受许可。

选择安装。

通过GLPI的执行,环境的所有兼容性检查都应通过。

提供用于数据填充的数据库访问凭据。

在下一个屏幕中选择glpi现有数据库。

初始化应在几秒钟内完成。

按照其他提示进入具有访问凭据的最后一页。

默认的初始登录名/密码为:glpi/glpi用于管理员帐户tech/tech用于技术人员帐户normal/normal对于普通帐户post-only/postonly对于postonly帐户

登录并更改默认登录凭据。

到目前为止,GLPI已安装在CentOS/RHEL 8上。剩余的部分用于自定义和使用所有库存计算机,服务器,软件,打印机,摄像机,警报器等建立数据库。