Split FusionInventory For GLPI into modules¶
The goal is to have a more modular and more evolutive plugin. It allows to have a better code separation too.
The proposed split is :
- plugin_fusioninventory
- communication with agent (libserverphp + internal communication)
- task scheduler
- Agent's Remote wakeup (RPC)
- WakeOnLan
- plugin_fusinvsnmp
- Netdiscovery
- snmpquery
- plugin_fusinvinventory
- computer inventory = ie an OCS server into GLPI using the libfusioninventory-server
- plugin_fusinvdeploy
- global deploy management
- library for all plugin_fusinvdeploy*
- deploy display interface for all plugin_fusinvdeploy*
- plugin_fusinvdeployocs
- plugin_fusinvdeploywpkg
- plugin_fusinvdeployopsi
Plugins in Fusion forge :
fusioninventory-for-glpi (parent category)
fusioninventory-for-glpi_fusioninventory
fusioninventory-for-glpi_fusinvsnmp
fusioninventory-for-glpi_fusinvinventory
fusioninventory-for-glpi_fusinvdeploy
fusioninventory-for-glpi_fusinvdeployocs
fusioninventory-for-gosa
fusioninventory-for-gosa_backup