Starting SVN server with xinetd

Subversion home :
http://svn.subversion.com/
Subversion document folder:
http://subversion.tigris.org/servlets/ProjectDocumentList

-------------------------------------
My system : Redhat EL4 Linux with kernel 2.6.9
-------------------------------------
1. Check/install svn packages

# svn
svn
svnadmin
svnversion
.....

# which svn
/usr/bin/svn

# which svnserve
/usr/bin/svnserve

2. Adding svn new user
# adduser svnversion

3. Create config file "/etc/xinetd.d/svnserve"
# vi /etc/xinetd.d/svnserve

#
# Subversion server
# service svnserve
{
socket_type = stream
protocol = tcp
user = subversion
wait = no
disable = no
server = /usr/bin/svnserve
server_args = -i -r /home/svn
}
.... save

4. Restart xinetd

5. Create repository
# su subversion% svnadmin create /usr/local/svn/my-projects

6. Change config file "../SVN/rep../conf/svnserve.conf"
# vi /home/svn/my-rep../conf/svnserve.conf

[general]
anon-access = readwritenone (default read)
auth-access = readwritenone (default write)

# /etc/init.d/xinetd restart

No comments: