RatticWeb is the website part of the Rattic password management solution, which allows you to easily manage your users and passwords.
If you decide to use RatticWeb seperately from its other components (which don't exist yet) you should take the following into account:
- The webpage should be served over HTTPS only, apart from a redirect from normal HTTP.
- The filesystem in which the database is stored should be protected with encryption.
- The access logs should be protected.
- The machine which serves RatticWeb should be protected from access.
- Tools like <a href=="http://www.ossec.net/">OSSEC are your friend.
Requirements:
- pip (don't need, but useful)
- Django 1.4.3
- Django South
- Django Tastypie 0.9.12
- PyCrypto
- Python Markdown
Support and Known Issues:
- Through twitter or Github Issues
- Apache config needs to have "WSGIPassAuthorization On" for the API keys to work
Dev Setup:
- Install requirements, if you need help seek out pydocs and your OS documentation.
- Checkout the code
mkdir db
./manage.py syncdb
./manage.py migrate
./manage.py runserver
If you want to edit the help files:
- Clone the wiki files from
git@github.com:tildaslash/RatticWeb.wiki.git
- Add a file called
ratticweb/local_settings.py
that sets theHELP_SYSTEM_FILES
variable to the location of the checked out wiki.