任何类型的业务都必须有大量的物品需要被盘点,跟踪和管理。 通过笔和纸这样做不仅花费过多的时间,而且经常容易出现多个用户错误。 移动到数字系统,如Excel / Libre Calc工作表有一点点更高效,更容易备份,但提出了一些其他有趣的问题,如访问电子表格,无法轻松地查询数据,或简单的事实,多个电子表格容易成为一个后勤噩梦!
GLPI是一块神奇的可安装追踪公司资源信息资源管理软件。 GLPI在功能上相当于几个商业片的软件如LanSweeper,EasyVista和ManageEngine的 。 GLPI拥有几个非常有用的功能:
- 硬件/软件清单
- 网络和打印硬件库存
- 支持Fusion Inventory和OCS Inventory
- 计算机外围设备库存,如显示器,扫描仪,电话等
- 帮助台票务系统
- SLA管理
- 更换管理层
- 项目管理
- 报告为PDF,CSV,PNG,SVG等
当GLPI与Fusion Inventory配对时:
- 软件部署功能
- 通过客户端代理的自动库存
- 能够处理Android,Windows,Linux,BSD,HP-UX和许多其他操作系统
所有的一切与GLPI和Fusion库存安装,组合可以被用来创建一个包罗万象的帮助台/文件管理/库存各种规模的企业制度。
本教程将通过必要的快速安装,配置所需的步骤,并开始导入到库存与GLPI融合的库存在Debian 8杰西的帮助,但同样的说明也适用于基于Debian的系统(如Ubuntu)和薄荷。
必要的组件
- Debian 8 杰西已经安装(youcl对安装Debian 8这里的一篇文章:
- 工作网络连接(自动清点所需)。
- 一个辅助机器来安装清单代理(也是有一个到Debian服务器的网络连接)
- 对两台计算机的根/管理员访问权限
安装GLPI / Fusion Inventory Server
第1步:依赖性安装
1.在过程中的第一步是启动并准备Debian的服务器。 GLPI将需要的Apache2,MySQL和一些PHP增补以正常工作。 获得这些包的最简单方法是用apt元打包。
# apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd
此命令将下载并安装必要的软件包并启动基本服务器服务。 尽管MySQL正在安装,它可能会要求有MySQL的root密码设置。 设置该密码,但不要忘记它,因为它可能很快就需要。
设置MySQL根密码
2.在所有的软件包完成安装,它始终是一个好主意,以确保服务器服务正在运行。 这很容易通过评估系统,看看有什么服务在与'什么端口上监听完成lsof的效用。
# lsof -i :80 [will confirm apache2 is listening to port 80] # lsof -i :3306 [will confirm MySQL is listening to port 3306]
确认Apache2的工作,并提供一个网页的另一种方法是打开Web浏览器,在地址栏键入Debian的服务器的IP地址。 如果Apache2的工作,Web浏览器应该返回的“ 默认 ”的Apache2页面。
http://Your-IP-Addresss
Apache默认页面
现在的Apache2至少提供了一个网页,让我们先准备MySQL数据库,然后配置的Apache2服务器GLPI。
第2步:MySQL配置
3.从Debian服务器上,登录到使用“MySQL命令行界面mysql
'命令。
# mysql -u root -p
此命令将尝试登录到MySQL作为MySQL root用户(不是系统root用户)。 在“ -p
”参数将提示当MySQL安装在上一段中所配置MySQL root用户密码的用户。 在这一点上,一个新的数据库' glpi
“需要为GLPI创建。 SQL命令完成这个任务:
mysql> create database glpi;
为了证实这个新的数据库确实创建了“ show databases;
” 命令。 结果应该类似于下面的屏幕截图。
mysql> show databases;
显示MySQL数据库
4.从这里,使用权限到该数据库的新用户应创建。 使用root用户绝不是一个好主意! 要创建一个新的MySQL用户并为它们分配权限“ glpi
”数据库:
- 创建用户“GLPI'@'localhost'的;→创建MySQL用户称为”GLPI“。
- 授予所有权限上GLPI *改为@'localhost'的由“some_password'确定'GLPI';→这授予称为”GLPI“到新创建的用户GLPI”,然后在数据库中的所有数据库权限分配对于需要密码用户访问SQL数据库。
- 冲水特权;→运行这个新的权限由MySQL服务器读取。
mysql> create user 'glpi'@'localhost'; mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password'; mysql> flush privileges;
在这一点上,MySQL已经准备就绪,现在是获得GLPI软件的时候了。
第3步:获取并准备GLPI以进行安装
5.获得GLPI非常简单,可以实现的两种方法之一。 第一种方法是访问项目的主页和下载软件GLPI或者通过被称为“wget的 ”命令行工具。
这将下载和安装的版本0.85.4这是当前版本为这篇文章的。
# wget -c https://forge.indepnet.net/attachments/download/2020/glpi-0.85.4.tar.gz
6.一旦软件被下载,需要提取的压缩档的内容。 使用tar实用程序 ,该内容可以被解压缩,提取,并放置在适当的位置的Debian服务器上为GLPI网页可访问。
这将提取压缩包内容到一个名为“文件夹glpi
在” /var/www
目录。 默认情况下,这是Apache2在Debian上提供文件的目录。
# tar xzf glpi-0.85.4.tar.gz -C /var/www
7.以上tar命令将提取所有内容进入“ /var/www/glpi
”目录,但它会全部由root用户所拥有。 这将需要改变的Apache2并使用chown命令其他安全原因。
这将改变所有者和主要组所有权所有的文件/var/www/glpi
到www数据 。这是用户和组的Apache2将使用。
# chown -R www-data:www-data /var/www/glpi
此时,Apache2将需要重新配置为了服务新提取的GLPI内容,以下部分将详细介绍这些步骤。