如何在CentOS 8/RHEL 8 Linux上安装GLPI
如何在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上。剩余的部分用于自定义和使用所有库存计算机,服务器,软件,打印机,摄像机,警报器等建立数据库。