From: Guido De Rosa Date: 2009-12-21T01:59:58+09:00 Subject: Re: Linux network appliances managed via Sinatra Phillip Gawlowski wrote: > I like the SSL screen, especially creating a certificate. :) Thanks! It was an important requirement to make OpenVPN setup more user friendly. > Well, the website's lacking in documentation (What OnBoard is, what it > does, and how you do stuff, not to mention installation and > administration). There's an About page, and a README file in the source tree, but it's certainly not enough, I admit. Documentation is one of the most important lacks and a lot of work is certainly required in the near future. For now just try to download it and run in the most obvious way (./start.sh to daemonize or ruby onboard.rb to keep it in the foreground) not before having installed all the dependencies reported in README. And feel free to ask me anything you'll find unclear: this will help me to write better docs ;-) > Will there be .deb / .rpm packages? Another good question would be: will there be a gem? ;-) Well, packaging is not an hot priority in the next few days but it's one of the mid-term goals. Some work is required before this e.g.: 1) separation/extraction of a more general system configuration library from the UI; 2) too many hardcoded constants should be turned into user-editable config files 3) source files layout should be more "position-independent" to be packaged safely etc. etc. Needless to say, collaboration with Linux distros developers will be more than welcome! > What about going down and dirty, like in Webmin (e.g. editing config > files directly)? This is a fundamental choice you make at the very start of a project like this. And was not my choice :-) OnBoard is not meant as a Webmin clone. It wants to be a sort of little OS in the OS, starting services by its own, having its own internal /etc directory etc. It's an opinionated choice, I admit :-) The idea is: when you uninstall OnBoard you will get the system as it was before. That said, thanks for your interesting opinions and feel free to fork/patch/implement you own ideas. gd -- Posted via http://www.ruby-forum.com/.