Screensaver plugin for Lider Ahenk project.
user-oriented | machine-oriented | |
---|---|---|
task plugin | ||
policy plugin | x |
We use Eclipse for Lider and Lider Console related development. See these documentation here and here to setup Eclipse IDE with Lider and Lider Console projects imported.
- Clone the plugin project by running
git clone https://github.com/Pardus-LiderAhenk/lider-ahenk-screensaver-plugin.git
. - Open Eclipse and import the plugin project into Eclipse as 'Existing Maven Projects'.
- Navigate to lider-ahenk-screensaver-plugin/scripts directory and run
build-plugin.sh
.
Make sure you have Lider, Lider Console and Ahenk running. See these documentation: [1], [2] and [3].
- Type
feature:repo-add mvn:tr.org.liderahenk/lider-screensaver-feature/1.0.0/xml/features
on Karaf shell. This will add plugin repository to the Karaf instance. - Again on Karaf shell, run
feature:install lider-screensaver
to install and run plugin bundles. - Use
log:tail
andplugin:list
commands to ensure the plugin is installed and working properly.
- Open Eclipse, go to 'Run --> Debug Configurations' menu and on 'Plugins' tab, select lider-console-screensaver
- Click 'Add Required Plugins' button to add any plugins the project depend on.
- Finally you can run Lider Console as explained in its documentation.
- Create a soft link for ahenk-screensaver/screensaver directory via
sudo ln -s lider-ahenk-screensaver-plugin/ahenk-screensaver/screensaver/ /opt/ahenk/plugins
We encourage contributions to the project. To contribute:
- Fork the project and create a new bug or feature branch.
- Make your commits with clean, understandable comments
- Perform a pull request
- Lider Console: Administration console built as Eclipse RCP project.
- Ahenk: Agent service running on remote machines.
- Lider Ahenk Installer: Installation wizard for Ahenk and Lider (and also its LDAP, database, XMPP servers).
- Lider Ahenk Archetype: Maven archetype for easy plugin development.
Lider Ahenk and its sub projects are licensed under the LGPL v3.