THIS IS OBSOLETE. See instead https://github.com/vemarsas/onboard
Ruby Shell CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
controller export config: add var/www Jun 7, 2013
doc
etc restore error handling regiggings Jun 28, 2013
i18n radius-admin: passwd recovery form and stub resp. Sep 30, 2013
lib/onboard System::FS.mountpoint? Dec 18, 2013
modules dansguardian: save: init config if no config found Jan 19, 2014
public layout fox pub/: attempt to fix for narrow windows Sep 30, 2013
views
.gitignore add .disable to .gitignore Aug 4, 2011
Changelog
README update README May 10, 2013
common.sh fix common.sh Oct 28, 2011
config.ru $LOAD_PATH "fix" in config.ru for Ruby >= 1.9.2 Sep 16, 2010
config.yml thin listens an all addresses Dec 30, 2011
config6.yml thin listens an all addresses Dec 30, 2011
onboard.rb version bump 2013.12 Dec 13, 2013
restore.sh
shutdown.sh
start.sh handle thin*.log correctly Aug 4, 2011
stop.sh PID files in system's /var/run (SHOULD be tmpfs!) Sep 8, 2010

README

OnBoard -- http://dev.vemarsas.it/onboard/ .

Except where otherwise stated, this work is
Copyright 2009, 2010, 2011, 2012, 2013 
Guido De Rosa <guido.derosa at vemarsas.it> and
Antonello Ventre <antonello.ventre at vemarsas.it> .

License: GPLv2 

Artworks from various sources are included.
See public/*/* for details and Copyright info.

---

A web interface to manage Linux-based networking and virtualization
appliances. It's been developed and tested on Debian GNU/Linux and its 
derivative for embedded systems, Voyage Linux (http://linux.voyage.hk/). 
It should work on other distros too, altough untested right now. Feel free 
to contribute and test.

---

For any web page, you may change .html extension into .json to
get machine-readable data. 

An .rb extension is also available for debugging purposes when in 
Sinatra 'development' environment. 

---

Software requirements for "core" (check individual directories under modules/
for module-specific, additional requirements): 

* ruby 1.9.2 (currently tested with 1.9.3)
* sudo
* iproute2
* iptables (with proper kernel support)
* bridge-utils (brctl)
* pciutils (lspci command)
* usbutils (lsusb command)
* dhcpcd 
  * Also, resolvconf is recommended
* dnsmasq >= 2.61, != 2.63
  * removed ISC-style leasefile format, which is assumed when no
    dhcp-range is provided -- and leads to troubles
  * --host-record (bugfree ;)
* locales 
  ## and generate (UTF8) locales for languages/countries you want to support
* ifrename (optional) 

Gems:

(some gems are written in C or C++ , so you need a reasonably complete 
C/C++ build environment; and, if you installed a pre-packaged ruby, you
will need header files from a package named ruby-dev or something alike)

gem install erubis rack rubytree sinatra i18n_data locale thin r18n-core sinatra-r18n escape facets hierarchical_menu uuid --no-ri --no-rdoc

Gem version specific requirements:

  * facets            >= 2.9.0
  * hierarchical_menu >= 0.1.4

--

Please read carefully doc/sysadm/example/etc/sysctl.conf and copy and/or append 
the configuration to the Linux machine /etc/sysctl.conf file.

---

This Free/Open Source Software project is sponsored by 
VEMAR sas, Paterno (PZ), Italy -- http://www.vemarsas.it/