Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Easy linux system management for schools
Ruby JavaScript HTML CSS Cucumber Makefile Shell
Failed to load latest commit information.
acl web: acl test for commit: opinsys/puavo-ds@f7e8f87
app web: add puavoDeviceKernelVersion, puavoDeviceKernelArguments and pua…
config Typo
db Seed an user without an email address
debian.default rest: fix postinst task
doc Use ansible rules to build the packages
features pauvo-web: fix indent
lib web: move locales configuration to the puavo-web.yml file
public Remove OAuth code
rest rest: Sending also username in email message when the user wants to r…
script puavo-add-orwner: add new owner only if organisation isn't set to ski…
spec Merge jokor-mountpoint branch to the master
test/models rest: use yajl to parse json from fluent
vendor/assets/javascripts remove unused javascript files
.gitignore web: manually create worker keys
.gitmodules Drop submodules
COPYING Added licence
Gemfile Upgrade Gemfile.lock to fix http-gem issues
Gemfile.lock Upgrade Gemfile.lock to fix http-gem issues
Gemfile.shared Bind prawn
Makefile web: Install puavo-rest resource files too add server make tasks
Rakefile Make Rails 3 to boot
VERSION Version 0.10.0 rest: Disable minitest expectations Add rails 3 files
cucumber.yml First commit
generic_test_helpers.rb Set organisation default for tests
monkeypatches.rb web: better monkeypatch for schema cache
package.json Use Stylus instead of SASS

puavo-web & puavo-rest

Web interface and RESTful API server on top of OpenLDAP with Puavo schemas


Apply Ansible rules from puavo-standalone.

Clone this repository and install build dependencies

sudo make install-build-dep


Install required rubygems and build assets


Stop the puavo-standalone installed puavo-web server and start a development server

sudo stop puavo-web
make server

If you need to hack on the worker process

sudo stop puavo-web-worker
bundle exec rake resque:work QUEUE='*' VERBOSE=true

Access ActiveLdap console

bundle exec rails runner script/puavo-web-prompt.rb


cd rest

Install required rubygems


Stop the puavo-standalone installed puavo-rest server and start a development server

sudo stop puavo-rest
make server

or with a reloading server

bundle exec shotgun -o -p 9292

Access model console

bundle exec scripts/puavo-rest-prompt.rb
Something went wrong with that request. Please try again.