Thursday, August 13, 2009

SVN and web access

So we need an access to svn throw apache, here is how to do it.
I will assume that a svn repository already made, if not, consult please http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html

1. Install apache2, and libapache2-svn

2. Create "svn" directory in /etc and enter in it.
mkdir /etc/svn
cd /etc/svn


3. Create access file for two users:
htpasswd -cm users root
htpasswd -m users user

You will be prompted to enter password twice for each user, do it.

4. Create roles file
nano control
And add following:
[/]
root=rw
user=r

If you want to add role for specific folder in project than add also
[myproject:/]
root=rw
user=rw


5. Configure Apache2.
Find configuration file for apache2, it's depend of Linux distribution. Add/Edit the file so that in result you will have:


<location>
DAV svn
SVNPath /lib/svn # path to svn repository
AuthzSVNAccessFile /etc/svn/control
Require valid-user
AuthType Basic
AuthName "Subversion Repositories at example.com"
AuthUserFile /etc/svn/users
</location>


6 Restart apache

I hope it will be helpful.

Also you can look at:
http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/
http://www.howtoforge.com/subversion_web_access_apache
http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/

1 comment:

  1. It seems like you want to grow your business and shift to a new commercial space. Are you feeling overwhelmed about renting commercial space for rent in Dhaka? You are just at the right place. Go through this article and you will find the solution to Commercial space for rent in Dhaka.

    You will get to know about 5 essential things to consider when renting a commercial space. Besides, I am going to share how to find the best commercial space for rent in Dhaka.

    ReplyDelete