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 Get school id by puavoSchool attribute
config Show all devices of user (puavoPrimaryUser)
db Seed an user without an email address
debian.default Update dependensies (redis-server)
doc Use ansible rules to build the packages
features Fix missing org issue in tests
import-tool import-tool: Lazy load username data
lib import-tool: Add missing translations
public not using vanilla font-awesome
rest Use ruby1.9.1 instead of ruby1.9.3
script Document --force-confold usage
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
.bash_node_modules Install JS tooling for new mass import tool
.eslintrc import-tool: Prevent unload during import
.gitignore Ignore emacs backup files
.gitmodules Drop submodules
COPYING Added licence
Gemfile import-tool: Configuration for transalations
Gemfile.lock import-tool: Configuration for transalations
Gemfile.shared Bind prawn
Makefile import-tool: Drop hot mode add server make tasks
Rakefile Make Rails 3 to boot
VERSION Version 0.10.0 Force org refresh before tests Add rails 3 files
cucumber.yml First commit
generic_test_helpers.rb Fix org names...
monkeypatches.rb web: better monkeypatch for schema cache
package.json import-tool: Add piecon progress
webpack.config.js import-tool: Drop hot mode

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.