在Debian Linux中安装具有Fusion Inventory的GLPI(IT和资产管理)工具

GLPI是一个了不起的信息资源管理软件,用于跟踪公司资源。本教程将快速完成所需的步骤

任何类型的业务都必须有大量的物品需要被盘点,跟踪和管理。 通过笔和纸这样做不仅花费过多的时间,而且经常容易出现多个用户错误。 移动到数字系统,如Excel / Libre Calc工作表有一点点更高效,更容易备份,但提出了一些其他有趣的问题,如访问电子表格,无法轻松地查询数据,或简单的事实,多个电子表格容易成为一个后勤噩梦!

GLPI是一块神奇的可安装追踪公司资源信息资源管理软件。 GLPI在功能上相当于几个商业片的软件如LanSweeper,EasyVistaManageEngine的 GLPI拥有几个非常有用的功能:

  1. 硬件/软件清单
  2. 网络和打印硬件库存
  3. 支持Fusion Inventory和OCS Inventory
  4. 计算机外围设备库存,如显示器,扫描仪,电话等
  5. 帮助台票务系统
    1. SLA管理
    2. 更换管理层
    3. 项目管理
  6. 报告为PDF,CSV,PNG,SVG等
当GLPI与Fusion Inventory配对时:
  1. 软件部署功能
  2. 通过客户端代理的自动库存
  3. 能够处理Android,Windows,Linux,BSD,HP-UX和许多其他操作系统

所有的一切与GLPIFusion库存安装,组合可以被用来创建一个包罗万象的帮助台/文件管理/库存各种规模的企业制度。

本教程将通过必要的快速安装,配置所需的步骤,并开始导入到库存与GLPI融合的库存在Debian 8杰西的帮助,但同样的说明也适用于基于Debian的系统(如Ubuntu)和薄荷。

必要的组件

  1. Debian 8 杰西已经安装(HowToing对安装Debian 8这里的一篇文章:
    1. Debian 8安装指南
  2. 工作网络连接(自动清点所需)。
  3. 一个辅助机器来安装清单代理(也是有一个到Debian服务器的网络连接)
  4. 对两台计算机的根/管理员访问权限

安装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根密码

设置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默认页面

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数据库

显示MySQL数据库

4.从这里,使用权限到该数据库的新用户应创建。 使用root用户绝不是一个好主意! 要创建一个新的MySQL用户并为它们分配权限“ glpi ”数据库:

  1. 创建用户“GLPI'@'localhost'的;→创建MySQL用户称为”GLPI“。
  2. 授予所有权限上GLPI *改为@'localhost'的由“some_password'确定'GLPI';→这授予称为”GLPI“到新创建的用户GLPI”,然后在数据库中的所有数据库权限分配对于需要密码用户访问SQL数据库。
  3. 冲水特权;→运行这个新的权限由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/glpiwww数据 。这是用户和组的Apache2将使用。

# chown -R www-data:www-data /var/www/glpi

此时,Apache2将需要重新配置为了服务新提取的GLPI内容,以下部分将详细介绍这些步骤。