RSS



Meshlium Manager System 2.0 instalation

Developpers Guide - Index


Introduction


The following document describes how to download, install or delete Meshlium Manager System 2.0. Our aim is to provide a portable Open Source Manager System so we hope to complete this guide with information for installing on several architectures and distributions, but right now this document references to Meshlium architecture and Debian distribution, but as usual on linux distributions this instalation can be ported to any linux distribution without much work.

How to get Meshlium Manager System 2.0


Meshlium manager system can be dowloaded as a tar.gz file with all the contents needed.

Download source code


Click here to download Meshlium Manager System as a .tar.gz file.

License


Meshlium Manager System is the Open Source router web manager designed by Libelium .
This web application is optimized to get the most of the Meshlium router, although it can be used in other network hardware with Linux system.
This software is Open Source and the code is released under the terms of the GPL2 License .

How to install Meshlium Manager System 2.0


Hardware dependencies.


As told before, Meshlium Manager System 2.0 has been developed and tested on Meshlium architecture. Meshlium architecture is x86 based. So Meshlium Manager System should work on any x86 32bit Debian.

Some of the base plugins are developed to work with some of the Meshlium components and it's particularities, if your install on a non Mehslium machine some plugins may not work propertly. Fortunatly you can modify plugins to work with your hardware and contribute to community with plugins adapted to different hardware. The plugin structure of Meshlium Manager System make it easy to add, modify or study plugins.

Minimum requirements.


The instalation of Meshlium Manager system requires Apache and PHP5 mod installed and running. Probably Meshlium Manager System should works on other web servers that support PHP5 like Lighttpd.

Decompress and instalation.


Once the tar.gz file has been downloaded, those are the steps needed to install Meshlium Manager System:

  • Open a terminal and navigate to the path that contains the Meshlium Manager System 2.0 tar.gz file.
  • To decompress the file execute:
  • tar zxvf filename.tar.gz
  • Move the uncompressed data to a path that can be read by apache daemon. For example to /var/www
  • sudo mv path_to_the_folder /var/ww
  • Change ownership to www-data
  • sudo chown -R www-data:www-data /var/www/folder_name
  • Open firefox and point web browser to load the folder.
  • http://localhost/folder_name

Tunning sytem to work with Meshlium Manager System 2.0


Meshlium Manager System 2.0 usually has to change system files. To make it possible you can add www-data to sudoers and configure it for no password need. This can be a security hole. So be sure web application on server are secure before doing it.

Some Meshlium Manager System 2.0 plugins needs aditional binaries or scripts to work.
Those plugins holds a copy of that scripts or binaries (also source code of the binaries) on folder bin or data inside the plugin structure.

How to delete Meshlium Manager System 2.0 from a machine


To delete Meshlium Manager System 2.0 from the system the folder containing Meshlium Manager System 2.0 should be removed and any change made to system files should be reverted.

Folder's to remove


Remove folder containing Meshlium Manager System 2.0. If you have changed ownership to www-data you may need to remove folder as root. So the user that will remove the folder should be on sudoers list.

sudo rm -rf /var/www/folder_name

Remove system modifications after instalation.


Revert changes made to sudoers file if needed. (We recomend the use of visudo for this)

Remove following line:
%www-data ALL=NOPASSWD: /var/www/meshlium/bin/

How to contribute to Open Source Router Web Manager project.


Meshlium Manager System 2.0 has been configured and tested to work on Meshlium as main hardware, but project's aim is to make Manager System functional in as many architectures and systems as possible.
You can help Manager System project contributing with your own plugins or ports to other architectures.
You can send you contributions to:

How to contribute with ports to other architectures


Open Source Router Web Manager has been tested to work with Meshlium but can be ported to other architectures. Modifications needed to make Open Source Router Web Manager works on other systems can be submited and will be avaible for download with Meshlium Manager System.

How to contribute with new plugins


Router services management is usually hardware dependent. That makes that each router and distribution needs it's own plugins, or need to make modifications to plugins to work with different hardware vendors.

If you develop or modify a plugin you can submit it to share it with the community.

Plugins will be avaible in diferent stages (stable and testing) and will be sorted by architecture or distribution too.

How to contribute with code improvements


Open Source Router Web Manager code is avaible for download. Probably you will find code improvemnts or security patches. You can report/submit all the stuff you find to improveOpen Source Router Web Manager stability and performance.

How to contribute with translations


English is the defaul language for Open Source Router Web Manager. You can help community with tranlations to other languages.

How to contribute packaging Manager System


Manager System is released as a .tgz with source code, you can help project making a package of Manager System for any package system such as .rpm or .deb


© 2009 Libelium Comunicaciones Distribuidas S.L.

| Terms of use