To start SVN server that is svnserve, follow the steps below
- Browse to the path /usr/svn/custom/bin
- Run the Daemon
./svnserve --daemon --root /usr/svn/SVN_REPOS
Hey friends welcome to my blog "Chordiant Space". As the name suggests this blog is entirely dedicated to Chordaint, its various tools and to its users. This blog mainly focuses on chordiant tools such as CFS, CDM, CMD, Chordiant Teller and Chordiant Rules Designer to the best of my knowledge. I request all of you to provide your valuable suggestions, feedback and contribute to the blog to make it more useful to all of us.
Browse to the directory /WAS/SVN/SVN_REPOS/conf
Open the svnserve.conf file in a text editor, and uncomment the [general], anon-access = read, auth-access = write, and password-db = passwd lines. Save.
svnserve.conf
### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository. (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.tigris.org/ for more information.
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access = read
auth-access = write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the conf directory.
### Uncomment the line below to use the default password file.
password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control. Unless you specify a path
### starting with a /, the file's location is relative to the conf
### directory. If you don't specify an authz-db, no path-based access
### control is done.
### Uncomment the line below to use the default authorization file.
# authz-db = authz
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa. The default realm
### is repository's uuid.
# realm = My First Repository
Open the passwd file in a text editor, uncomment the [users] line, and add the username and password you want to use when connecting to your subversion server. Save.
passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
root = pass1234
admin = admin
manoharn = mani1234
amitd = amitd
ravi = ravik
Create a new directory somewhere say /usr/svn/SVN_REPOS. This directory will host your repository, but you will never open those files directly.
Browse to the path /usr/svn/custom/bin
As mentioned earlier, we are using SVN 1.4.5 and by default the repository format would have been FSFS. If you still don’t feel satisfied, have a look at the file mentioned below:
/usr/svn/SVN_REPOS/db/fs-type
Now if you ask how do we create repository using BDB format in SVN 1.4.5, I will have to check that. Will be back with this next time.
The client speaks to the repository through SVN protocol. The default SVN port is 3690.