如何在CentOS 7和Fedora 32/31/30/29上安装GLPI

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

如何在CentOS 7和Fedora 32/31/30/29上安装GLPI? GLPI是功能强大的开源IT服务管理(ITSM)软件工具,旨在计划和轻松管理IT运营。 GLPI使我们可以更有效地解决问题。

GLPI细分功能可轻松根据实体各自的管理政策和允许的支出对实体进行拆分。使用此工具,我们可以管理具有数百万资产的大型IT基础架构。

GLPI的功能

这些是GLPI的核心功能。用于计算机,计算机,外围设备,网络打印机等的库存管理项目生命周期管理事件,请求,问题和变更管理数据中心基础架构管理(DCIM)许可证管理(符合ITIL)管理保修和财务信息(购买)订单,保修和延期,减震)合同,联系人,与库存项目相关的文件的管理知识基础和常见问题解答(FAQ)资产预定

在CentOS 7和Fedora 32/31/30/29上安装GLPI

本节将讨论在CentOS 7和Fedora 30/29/28上安装,配置和运行GLPI所需的所有步骤。

安装MariaDB数据库服务器

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

如何在Fedora上安装MariaDB

安装MariaDB CentOS 7

安装数据库后,创建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 65
Server version: 10.3.14-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软件包。让我们将它们添加到我们的系统中。

CentOS 7:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php73
sudo yum-config-manager --enable remi
sudo yum-config-manager --enable remi-glpi94

Fedora 30:

sudo dnf install -y  http://rpms.remirepo.net/fedora/remi-release-30.rpm
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi-php73
sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-glpi94

Fedora 29:

sudo dnf install -y  http://rpms.remirepo.net/fedora/remi-release-29.rpm
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi-php73
sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-glpi94

在CentOS 7和Fedora 32/31/30/29上安装GLPI

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

# CentOS 7
sudo yum -y install httpd php php-opcache php-apcu glpi

# Fedora
sudo dnf -y install httpd php php-opcache php-apcu glpi

启动并启用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

配置GLPI

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

在第29行上添加IP。本示例将添加我的IP地址192.168.10.11,并替换为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 192.168.10.11
        # 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控制台以完成GLPI安装。

http://ServerIP_or_Hostname/glpi/

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

请按照以下安装步骤完成安装。

选择语言并接受许可。

选择安装。

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

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

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

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

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

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

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