CentOS7安装GLPI资产管理系统
1.安装配置docker-ce
此步骤不在此赘述
2.启动配置MySQL容器
mkdir -p /opt/mysql5.7/{data,conf} docker pull mysql:5.7.31 docker run --name mysql-app \
--restart=always \
--cap-add=SYS_BOOT --cap-add=SYS_TIME \
--net=host \
-e MYSQL_ROOT_PASSWORD=glpi \
-e TZ='Asia/Shanghai' \
-v /opt/mysql5.7/conf:/etc/mysql \
-v /opt/mysql5.7/data:/var/lib/mysql \
-d mysql:5.7.31 创建GLPI数据库,新建glpiuser用户,密码glpi123456,并赋予权限
docker exec -it mysql-app /bin/bash -c 'mysql_tzinfo_to_sql /etc/localtime | mysql -p -u root mysql'
docker exec -it mysql-app /bin/bash -c 'mysql -uroot -pglpi'
mysql> create database glpi;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON glpi.* TO 'glpiuser'@'{本机IP}' IDENTIFIED BY 'glpi123456';
mysql> GRANT SELECT ON `mysql`.`time_zone_name` TO 'glpiuser'@'{本机IP}';
mysql> flush privileges;
mysql> \q
3.安装PHP环境
1)先查询下是否有php包,如有则需要yum remove卸载掉
yum list installed | grep php
2)配置epel yum源
rpm -Uvh http://mirror.centos.org/centos/7/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
3)yum安装php7.4
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
4)配置php.ini
# vi /etc/php.ini
memory_limit = 256M
file_uploads = on
max_execution_time = 600
session.auto_start = off
session.use_trans_sid = 0
date.timezone = Asia/Shanghai
在末尾添加
extension=/usr/lib64/php/modules/mbstring.so
5)查看php安装版本
# php -version
PHP 7.4.8 (cli) (built: Jul 9 2020 08:57:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies
with Xdebug v2.9.6, Copyright (c) 2002-2020, by Derick Rethans
4.安装配置Apache
1)安装apache
yum -y install httpd mod_perl bzip2
systemctl enable httpd
systemctl start httpd
2)配置apache
# vi /etc/httpd/conf/httpd.conf
164行改为 DirectoryIndex index.php index.htm index.html
119行改为 DocumentRoot "/opt/glpi"
125行改为 <Directory "/opt/glpi">
287行添加 AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
56行添加 LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so
# systemctl reload httpd
5.安装配置GLPI
1)安装依赖包
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
2)下载GLPI软件
wget https://github.com/glpi-project/glpi/releases/download/9.5.1/glpi-9.5.1.tgz -P /opt
tar -xvf /opt/glpi-9.5.1.tgz
3)添加GLPI缓存配置
# vi /opt/glpi/local_define.php
<?php
define('GLPI_VAR_DIR', '/opt/glpi/files/');
define('GLPI_DOC_DIR', GLPI_VAR_DIR);
define('GLPI_CRON_DIR', GLPI_VAR_DIR . '/_cron');
define('GLPI_DUMP_DIR', GLPI_VAR_DIR . '/_dumps');
define('GLPI_GRAPH_DIR', GLPI_VAR_DIR . '/_graphs');
define('GLPI_LOCK_DIR', GLPI_VAR_DIR . '/_lock');
define('GLPI_PICTURE_DIR', GLPI_VAR_DIR . '/_pictures');
define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins');
define('GLPI_RSS_DIR', GLPI_VAR_DIR . '/_rss');
define('GLPI_SESSION_DIR', GLPI_VAR_DIR . '/_sessions');
define('GLPI_TMP_DIR', GLPI_VAR_DIR . '/_tmp');
define('GLPI_UPLOAD_DIR', GLPI_VAR_DIR . '/_uploads');
define('GLPI_CACHE_DIR', GLPI_VAR_DIR . '/_cache'); define('GLPI_LOG_DIR', '/opt/glpi/logs'); # vi /opt/glpi/inc/downstream.php
<?php
define('GLPI_CONFIG_DIR', '/opt/glpi'); if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
require_once GLPI_CONFIG_DIR . '/local_define.php';
} # chown apache.apache /opt/glpi/inc/downstream.php && chown apache.apache /opt/glpi/local_define.php
# chown -R apache.apache /opt/glpi
4)创建建立定时任务,消除 “ GLPI cron not running,see documentation"告警
# crontab -e
* * * * * /usr/bin/php /var/www/html/glpi/front/cron.php &>/dev/null
5)Web页面初始化GLPI
http://{本机IP}
初始化配置完成后删除安装文件
rm -r /opt/glpi/install/install.php
6)配置LDAP认证
先在域控服务器建立一个GLPI用户
点击设置->身份认证->LDAP目录->添加
保存后点击测试,测试LDAP目录连通性
最后登出,使用域用户帐号登录
7)修改PDF导出字体,避免导出PDF乱码
8)用户权限说明
- Super-Admin: 拥有所有的权限。注意如果super-admin profile被删除或者它的"配置界面"选择了简单界面,会无法进入GLPI的设置。
- Admin: 拥有对GLPI的全部设置权限。在规则(rules)、实体和其他可能影响GLPI运行的配置上有所限制。
- Supervisor: 包含了Technician的权限,增加了管理的权限(如修改工单属性) ,但授权能力是有限的(例如只能为用户授予Technician、Hotliner、Self-Service和Supervisor四种权限)。操作范围是所属实体,授权时递归可以看到子实体。
- Technician: 此配置文件用于运维技术人员。可以处理工单,可以读写数据和用户配置,但授权能力是有限的(例如只能为用户授予Self-Service和Technician两种权限)。操作范围是所属实体,授权时递归可以看到子实体。
- Hotliner: 适用于热线部门。可以创建和追踪工单,但不能像technician一样处理工单。操作范围是所属实体,授权时递归可以看到子实体。
- Observer: 对所有资产和管理数据(资产、工单、文档、project、用户、群组等)有阅读权限。可以创建工单,但不能管理和处理工单(分配工单等)。操作范围是所属实体,授权时递归可以看到子实体。
- Self-Service: 是默认配置文件。是权限最小的配置文件。只有Self-Service使用了简单界面而不是标准界面。可以创建和追踪工单、预定设备、查阅知识库。 操作范围是与自己相关的工单。
5.安装配置Fusioninventory软硬件信息抓去插件
1)下载fusioninventory安装程序
https://github.com/fusioninventory/fusioninventory-agent/releases
2)解压到glpi插件目录
tar -jxvf fusioninventory-9.5.0+1.0.tar.bz2 -C /opt/glpi/plugins/
在网页进入插件页面,会看到Fusioninventory此插件,点击安装->启动
CentOS7安装GLPI资产管理系统的更多相关文章
- 开源资产管理系统Snipe-IT
CentOS7安装IT资产管理系统Snipe-IT介绍资产管理工具Github:https://github.com/snipe/snipe-it官网:https://snipeitapp.com/D ...
- 安装GLPI
Centos7安装GLPI资产管理软件 系统信息 环境说明 下面的命令可以查看系统的版本信息,本次使用的是centos7 cat /etc/redhat-release uname -a IP地址信息 ...
- GLPI开源资产管理系统
GLPI一款资产管理系统,功能比较强大,东西比较多,放张图,有机会再深入研究
- [CentOs7]安装mysql(2)
摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...
- 开源数字媒体资产管理系统:Razuna
Razuna以一个使用Java语言编写的开源的数字媒体资产管理(Digital Asset Management)系统.功能很强大,可以用于管理各种格式的数字媒体资源. Razuna在本机的安装配置还 ...
- Centos7安装OpenDCIM-19.01步骤
Centos7安装OpenDCIM-19.01步骤 openDCIM是一款免费的开源解决方案,用于管理数据中心基础设施.它已经被几家企业组织所使用,由于开发人员的不懈努力,正在迅速完善. openDC ...
- EAM(Enterprise Asset Management)企业资产管理系统
EAM (Enterprise Asset Management)的缩写,EAM系统是指企业资产管理系统. EAM系统是在资产比重较大的企业,在资产建设.维护中减少维护成本,提高资产运营效率,通过现代 ...
- EAM资产管理系统应用趋势简述
EAM资产管理系统应用趋势简述 随着各种企业对资产管理需求的不断增长,EAM市场也正在持续升温,对于石油.化工.煤炭.钢铁等流程化企业及其他资产密集型企业来说,设备占用了企业大量的成本,如何降低设备维 ...
- 搭建LAMP环境部署GLPI资源管理系统
搭建LAMP环境部署GLPI资源管理系统 一.关闭防火墙和Selinux [root@localhost ~]# systemctl disable --now firewalld [root@loc ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
随机推荐
- java-tocsv
1.依赖 <dependencies> <dependency> <groupId>org.apache.poi</groupId> <artif ...
- Js 实现登录框可拖动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- es 6中for in与for of适用对象
在 ES6 中提供了 for-of,可以很方便的遍历数组和类数组,但是却不能遍历对象,这是为什么,与 for-in 仅仅相差一个单词,用途也是遍历,为什么却不能使用在对象上? 查资料后得知,原来 ES ...
- N63050 第十五周运维作业
第二十九天: 网络文件共享服务 1基于DB数据库文件实现FTP的虚拟用户 2基于MySQL数据库文件实现FTP的虚拟用户 3NFS服务的工作原理 4NFS共享服务实现详解 5实现NFS共享存储的LAM ...
- Easyui 表格列数据合并!
//datagrid调用列子 onLoadSuccess: function (data) { $(".datagrid-header-row").css("text-a ...
- 2022-05-11内部群每日三题-清辉PMP
1.一个低概率/高影响的技术风险发生了. 项目经理该怎么做? A. 提交变更请求来调整成本和进度基准 B. 进行风险审查,评估其对项目可交付成果的影响 C. 实施风险登记册中概述的减轻计划 D. 查询 ...
- 蓝牙mesh消息包与以太网帧的分层构成
目录 笔者在接触以太网之前,先了解的是蓝牙mesh的各类信息.现翻看一本介绍TCP/IP协议的资料,发现应用层数据在以太网协议栈内的封装过程与蓝牙mesh协议栈内的封装过程异曲同工.下图左侧是手头这本 ...
- JAVA JAR包注册成服务,开机启动,WINSW使用
1,下载工具 WINSW. https://www.aliyundrive.com/s/fACj3xk8R74 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画 ...
- 「postOI」Colouring Game
题意 有 \(n\) 个格子排成一行,一开始每个格子上涂了蓝色或红色. Alice 和 Bob 用这些格子做游戏.Alice 先手,两人轮流操作: Alice 操作时,选择两个相邻的格子,其中至少要有 ...
- android defaluthttpclient timeout 整理
android defaulthttpclient 超时无效的相关解放方式记录: With the marked solution I am still getting a UnknownHostEx ...