FusionInventory插件安装与使用指南
1. 项目目录结构及介绍
FusionInventory项目托管在GitHub上,其目录结构详细地反映了插件的组织方式和功能模块。以下是关键部分的概览:
-
agent
: 包含不同操作系统的代理程序源代码,如Windows、Linux、OSX和*BSD等,用于在目标设备上执行库存任务。 -
docs
: 文档相关资料,可能包括开发指南、用户手册或架构说明等。 -
front
: 前端资源,涉及用户界面的部分,可能包含HTML、CSS和JavaScript文件,用于与GLPI集成展示数据或管理界面。 -
inc
: 包含内部使用的PHP类和函数,是处理后台逻辑的核心组件。 -
install
: 安装脚本或指南,帮助用户进行初步设置。 -
js
: JavaScript文件,提升前端交互体验。 -
locales
: 国际化文件夹,存储多语言支持的翻译文件。 -
scripts
: 脚本集合,可能包括自动化任务、部署脚本等。 -
test
: 单元测试和质量保证相关的代码。 -
composer.json
: Composer依赖文件,列出项目所需第三方库。 -
README.md
: 项目的主要读我文件,提供了快速入门和基本信息。 -
fusioninventory.xml
: 可能是定义插件结构和配置的XML配置文件。 -
hook.php
: 系统钩子文件,用于在GLPI中的特定事件触发时执行插件特定的操作。
2. 项目的启动文件介绍
由于FusionInventory作为一个GLPI的插件运行,它没有一个传统的"启动文件"如其他独立应用那样直接执行。其激活和运作主要通过以下步骤完成于GLPI环境中:
-
激活插件:在安装并放置正确的插件目录后,你需要登录到你的GLPI实例,然后在“插件管理”页面找到FusionInventory插件来激活它。
-
配置服务:激活后,需要配置相关服务和代理,这通常不涉及直接编辑代码中的某个“启动”文件,而是通过GLPI的图形界面进行设置。
3. 项目的配置文件介绍
FusionInventory的配置分散在多个地方,主要包括以下几个方面:
-
插件配置文件:虽然具体的配置文件路径依赖于GLPI的安装结构,但通常在GLPI的插件目录下有一个特定于FusionInventory的配置文件夹或直接在数据库中存储配置信息。这些配置项涵盖代理行为、网络发现设定等。
-
代理端配置:每个安装在终端设备上的FusionInventory代理都有自己的配置文件,路径依操作系统而异,例如在Linux中可能位于
/etc/fusioninventory-agent/
目录下,这里可以定制代理的行为,如上报时间间隔、服务器地址等。 -
GLPI中的配置:大部分高级配置和工作流设置是在GLPI的Web界面中完成的,比如设置如何处理收集的数据、调度任务等,而非直接编辑文本配置文件。
请注意,具体配置细节(文件路径、参数说明)需要参照项目最新的文档或在线帮助,因为这些信息可能会随着版本更新而变化。