Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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
README.md add server make tasks
Rakefile Make Rails 3 to boot
VERSION Version 0.10.0
ci.sh rest: Disable minitest expectations
config.ru 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

README.md

puavo-web & puavo-rest

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

Hacking

Apply Ansible rules from puavo-standalone.

Clone this repository and install build dependencies

sudo make install-build-dep

puavo-web

Install required rubygems and build assets

make

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

puavo-rest

cd rest

Install required rubygems

make

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 0.0.0.0 -p 9292

Access model console

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