Subversion
Subversion
About
The Subversion module provides a single Subversion repository to users of an eBox system. The module allows you to set the realm name of the repository, if anonymous read only access is allow, and to enable access to users using their eBox wide username and password.
The book Version Control with Subversion provides complete documentation for Subversion. The eBox Subversion module currently users Subversion 1.1.4
Installation
- Download the latest ebox-subversion file from the Files section of this site
- Copy the file to your eBox system, either via SSH or a Windows share
- Login to your eBox system as root, change into the directory you uploaded the module and run the following commands:
apt-get install subversiondpkg -i ebox-subversion.X.X.X_all.deb
Uninstall
As root:- To preserve the contents of your repository do
dpkg --remove ebox-subversion.
- To remove the module and the repository do
dpkg --purge ebox-subversion.
User Guide
Configuration is as straight forward as many of the other eBox modules. To configure Subversion, go to the Subversion link on the left hand side menu and Enable it. You can also change the realm name and allow or disallow anonymous read access on this page.
To enable access for a given up, go to that users page under the Users link and simply select Enable in the Subversion section.
Development Notes
The module creates the subversion repository as /home/subversion. A dedicate user and group, svnserve, is created by the packages postinst script to run the svnserve daemon. The postinst script also sets permissions on /home/subversion/conf/passwd to allow only the svnserve user to read the file as it contains user passwords in plain text. The svnserve daemon is controlled by runit, which allows greater ease of management through the EBox::Service::manage method.
OIDs used in the LDAP schema can be found in the OID repository
Otherwise, this is a pretty standard module.
Tickets
- Current open tickets
Feedback
Please get in contact either via comments this page, or if it’s about a bug or a feature request, by checking the tickets and raising a new one if neccasery. I hope you find this module useful.
Space Home