Skip to main content

SVN authz web management tools.

Project description

SVN Authz file management tools:

  • Based on Pylons Web Framework, with AJAX.

  • Group, Alias management.

  • Repository and rules management.

  • Check users access rights for repositories.

  • Add administrators for repository.

  • Administrators for the default repository (/) are superusers.

  • Login using a htpasswd file or using LDAP.

Videos on ShowMeDo

I have created a series of videos on usage of pySvnManager and how it’s codes are completed.

Installation

  • svnadmin can be installed with Easy Install by typing:

$ sudo easy_install svnadmin

Configuration

  • Deploy using make-config and setup-app

deploy$ paster make-config svnadmin svnadmin.ini
deploy$ paster setup-app svnadmin.ini
  • Check configurations:

deploy$ grep "^auth[nz]_file" svnadmin.ini
authn_file = %(here)s/config/svn.passwd
authz_file = %(here)s/config/svn.access

deploy$ grep "^[ ]*auth" config/localconfig.py
    auth = [htpasswd_login]

deploy$ grep "^# admin : /" config/svn.access
# admin : / = root, jiangxin
  • Change root user’s password

deploy$ htpasswd -b config/svn.passwd root secret
Updating password for user root
  • Review main configurations:

deploy$ vi config/localconfig.py
deploy$ vi svnadmin.ini

Have a try

  • Start web app.

deploy$ paster serve --reload svnadmin.ini
...
serving on 0.0.0.0:5000 view at http://127.0.0.1:5000

Test

src$ nosetests

Project details


Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page