Difference between revisions of "ERPXE 2.0/Plugin Architecture"

From ERPXE Wiki
Line 17: Line 17:
 
* %ip = your ERPXE server IP.
 
* %ip = your ERPXE server IP.
 
* %tftp = Where ERPXE tftp folder is (/tftpboot folder by default)
 
* %tftp = Where ERPXE tftp folder is (/tftpboot folder by default)
* %nfs  
+
* %plugins = 'er/plugins'
* %http
+
* %nfs = %ip/%tftp/%plugins
* %smb
+
* %http = %ip/%plugins
* %
+
* %smb = %ip/%plugins

Revision as of 22:15, 20 December 2013

This article is for ERPXE 2.0 development. ERPXE 2.0 is not released yet so this information should not be used to understand current version of ERPXE.

In version 2.x of ERPXE plugins are folder. by default located at /tftpboot/er/plugins.

ERPXE admin searching for folders inside that directory.

The following files are expected (or not) to be inside the plugin directory:

  • .ignore - will cause erpxe to ignore the plugin.
  • .disabled - will cause the plugin to be disabled.
  • .quicklaunch - will cause the plugin to be listed in the quicklaunch menu.
  • .locked - will cause the plugin not to be updated ever by erpxe.
  • ERPXE will search for .xml files with plugin(s) definition at the root and by default - 2 more levels inside.

Sample of such XML is:

Append

  • %ip = your ERPXE server IP.
  • %tftp = Where ERPXE tftp folder is (/tftpboot folder by default)
  • %plugins = 'er/plugins'
  • %nfs = %ip/%tftp/%plugins
  • %http = %ip/%plugins
  • %smb = %ip/%plugins