Table of contents
Directory Structure
Creating a repo will need the following setup
/svn/repo/conf
/svn/repo/dav
/svn/repo/db
/svn/repo/format
/svn/repo/hooks
/svn/repo/locks
Configuration
/svn/repo/conf/authz
svn@zabbix conf$ cat *
- This file is an example authorization file for svnserve.
- Its format is identical to that of mod_authz_svn authorization
- files.
- As shown below each section defines authorizations for the path and
- (optional) repository specified by the section name.
- The authorizations follow. An authorization line can refer to a
- single user, to a group of users defined in a special groups
- section, or to anyone using the ‘*’ wildcard. Each definition can
- grant read (‘r’) access, read-write (‘rw’) access, or no access
- (‘’).
- harry_and_sally = harry,sally
- /foo/bar
- harry = rw
- * =
- repository:/baz/fuz
- @harry_and_sally = rw
- * = r
/svn/repo/conf/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.
- harry = harryssecret
- sally = sallyssecret
auser = auserspassword
anotheruser = andtheirpasswd
/svn/repo/conf/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.
- 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
anon-access = none
auth-access = write
password-db = passwd
- authz-db = authz