Difference between revisions of "SVN Server Setup"
(→Required Package(s)) |
(→Start the Server Daemon) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | =ON Fedora 13= | + | =ON Fedora 13 (32 bit version)= |
+ | OS Version | ||
+ | # uname -a | ||
+ | Linux ops235.scs.net 2.6.33.3-85.fc13.i686.PAE #1 SMP Thu May 6 18:27:11 UTC 2010 i686 i686 i386 GNU/Linux | ||
==Required Package(s)== | ==Required Package(s)== | ||
Line 7: | Line 10: | ||
===Create a Repository=== | ===Create a Repository=== | ||
+ | svnadmin create /svnrepos | ||
+ | |||
+ | ==== Files/Directories Created ==== | ||
+ | |||
+ | #ls -lR /svnrepos | ||
+ | /svnrepos: | ||
+ | total 24 | ||
+ | drwxr-xr-x. 2 root root 4096 Jan 21 20:47 conf | ||
+ | drwxr-sr-x. 6 root root 4096 Jan 21 20:47 db | ||
+ | -r--r--r--. 1 root root 2 Jan 21 20:47 format | ||
+ | drwxr-xr-x. 2 root root 4096 Jan 21 20:47 hooks | ||
+ | drwxr-xr-x. 2 root root 4096 Jan 21 20:47 locks | ||
+ | -rw-r--r--. 1 root root 229 Jan 21 20:47 README.txt | ||
+ | |||
+ | /svnrepos/conf: | ||
+ | total 12 | ||
+ | -rw-r--r--. 1 root root 1080 Jan 21 20:47 authz | ||
+ | -rw-r--r--. 1 root root 309 Jan 21 20:47 passwd | ||
+ | -rw-r--r--. 1 root root 2279 Jan 21 20:47 svnserve.conf | ||
+ | |||
+ | /svnrepos/db: | ||
+ | total 44 | ||
+ | -rw-r--r--. 1 root root 2 Jan 21 20:47 current | ||
+ | -r--r--r--. 1 root root 22 Jan 21 20:47 format | ||
+ | -rw-r--r--. 1 root root 1920 Jan 21 20:47 fsfs.conf | ||
+ | -rw-r--r--. 1 root root 5 Jan 21 20:47 fs-type | ||
+ | -rw-r--r--. 1 root root 2 Jan 21 20:47 min-unpacked-rev | ||
+ | drwxr-sr-x. 3 root root 4096 Jan 21 20:47 revprops | ||
+ | drwxr-sr-x. 3 root root 4096 Jan 21 20:47 revs | ||
+ | drwxr-sr-x. 2 root root 4096 Jan 21 20:47 transactions | ||
+ | -rw-r--r--. 1 root root 2 Jan 21 20:47 txn-current | ||
+ | -rw-r--r--. 1 root root 0 Jan 21 20:47 txn-current-lock | ||
+ | drwxr-sr-x. 2 root root 4096 Jan 21 20:47 txn-protorevs | ||
+ | -rw-r--r--. 1 root root 37 Jan 21 20:47 uuid | ||
+ | -rw-r--r--. 1 root root 0 Jan 21 20:47 write-lock | ||
+ | |||
+ | /svnrepos/db/revprops: | ||
+ | total 4 | ||
+ | drwxr-sr-x. 2 root root 4096 Jan 21 20:47 0 | ||
+ | |||
+ | /svnrepos/db/revprops/0: | ||
+ | total 4 | ||
+ | -r--r--r--. 1 root root 50 Jan 21 20:47 0 | ||
+ | |||
+ | /svnrepos/db/revs: | ||
+ | total 4 | ||
+ | drwxr-sr-x. 2 root root 4096 Jan 21 20:47 0 | ||
+ | |||
+ | /svnrepos/db/revs/0: | ||
+ | total 4 | ||
+ | -r--r--r--. 1 root root 115 Jan 21 20:47 0 | ||
+ | |||
+ | /svnrepos/db/transactions: | ||
+ | total 0 | ||
+ | |||
+ | /svnrepos/db/txn-protorevs: | ||
+ | total 0 | ||
+ | |||
+ | /svnrepos/hooks: | ||
+ | total 36 | ||
+ | -rw-r--r--. 1 root root 1977 Jan 21 20:47 post-commit.tmpl | ||
+ | -rw-r--r--. 1 root root 1638 Jan 21 20:47 post-lock.tmpl | ||
+ | -rw-r--r--. 1 root root 2289 Jan 21 20:47 post-revprop-change.tmpl | ||
+ | -rw-r--r--. 1 root root 1567 Jan 21 20:47 post-unlock.tmpl | ||
+ | -rw-r--r--. 1 root root 3426 Jan 21 20:47 pre-commit.tmpl | ||
+ | -rw-r--r--. 1 root root 2410 Jan 21 20:47 pre-lock.tmpl | ||
+ | -rw-r--r--. 1 root root 2786 Jan 21 20:47 pre-revprop-change.tmpl | ||
+ | -rw-r--r--. 1 root root 2100 Jan 21 20:47 pre-unlock.tmpl | ||
+ | -rw-r--r--. 1 root root 2780 Jan 21 20:47 start-commit.tmpl | ||
+ | |||
+ | /svnrepos/locks: | ||
+ | total 8 | ||
+ | -rw-r--r--. 1 root root 139 Jan 21 20:47 db.lock | ||
+ | -rw-r--r--. 1 root root 139 Jan 21 20:47 db-logs.lock | ||
===Add Users for authenticated Access=== | ===Add Users for authenticated Access=== | ||
+ | * Edit the file /svnrepos/conf/svnserve.conf and un-comment the following line to use the default password file for user authentication: | ||
+ | password-db = passwd | ||
+ | |||
+ | * Edit the password file /svnrepos/conf/passwd to add user and password (Check the file permission for local security) | ||
===Start the Server Daemon=== | ===Start the Server Daemon=== | ||
+ | * Configure subversion server to start at runlevel 3 and 5 | ||
+ | chkconfig --level 35 svnserve on | ||
+ | |||
+ | * To start subversion server right away | ||
+ | service svnserve start |
Latest revision as of 20:58, 21 January 2011
Contents
ON Fedora 13 (32 bit version)
OS Version
# uname -a Linux ops235.scs.net 2.6.33.3-85.fc13.i686.PAE #1 SMP Thu May 6 18:27:11 UTC 2010 i686 i686 i386 GNU/Linux
Required Package(s)
- subversion-1.6.13-1.fc13.i686
Setup Procedure
Create a Repository
svnadmin create /svnrepos
Files/Directories Created
#ls -lR /svnrepos /svnrepos: total 24 drwxr-xr-x. 2 root root 4096 Jan 21 20:47 conf drwxr-sr-x. 6 root root 4096 Jan 21 20:47 db -r--r--r--. 1 root root 2 Jan 21 20:47 format drwxr-xr-x. 2 root root 4096 Jan 21 20:47 hooks drwxr-xr-x. 2 root root 4096 Jan 21 20:47 locks -rw-r--r--. 1 root root 229 Jan 21 20:47 README.txt /svnrepos/conf: total 12 -rw-r--r--. 1 root root 1080 Jan 21 20:47 authz -rw-r--r--. 1 root root 309 Jan 21 20:47 passwd -rw-r--r--. 1 root root 2279 Jan 21 20:47 svnserve.conf /svnrepos/db: total 44 -rw-r--r--. 1 root root 2 Jan 21 20:47 current -r--r--r--. 1 root root 22 Jan 21 20:47 format -rw-r--r--. 1 root root 1920 Jan 21 20:47 fsfs.conf -rw-r--r--. 1 root root 5 Jan 21 20:47 fs-type -rw-r--r--. 1 root root 2 Jan 21 20:47 min-unpacked-rev drwxr-sr-x. 3 root root 4096 Jan 21 20:47 revprops drwxr-sr-x. 3 root root 4096 Jan 21 20:47 revs drwxr-sr-x. 2 root root 4096 Jan 21 20:47 transactions -rw-r--r--. 1 root root 2 Jan 21 20:47 txn-current -rw-r--r--. 1 root root 0 Jan 21 20:47 txn-current-lock drwxr-sr-x. 2 root root 4096 Jan 21 20:47 txn-protorevs -rw-r--r--. 1 root root 37 Jan 21 20:47 uuid -rw-r--r--. 1 root root 0 Jan 21 20:47 write-lock /svnrepos/db/revprops: total 4 drwxr-sr-x. 2 root root 4096 Jan 21 20:47 0 /svnrepos/db/revprops/0: total 4 -r--r--r--. 1 root root 50 Jan 21 20:47 0 /svnrepos/db/revs: total 4 drwxr-sr-x. 2 root root 4096 Jan 21 20:47 0 /svnrepos/db/revs/0: total 4 -r--r--r--. 1 root root 115 Jan 21 20:47 0 /svnrepos/db/transactions: total 0 /svnrepos/db/txn-protorevs: total 0 /svnrepos/hooks: total 36 -rw-r--r--. 1 root root 1977 Jan 21 20:47 post-commit.tmpl -rw-r--r--. 1 root root 1638 Jan 21 20:47 post-lock.tmpl -rw-r--r--. 1 root root 2289 Jan 21 20:47 post-revprop-change.tmpl -rw-r--r--. 1 root root 1567 Jan 21 20:47 post-unlock.tmpl -rw-r--r--. 1 root root 3426 Jan 21 20:47 pre-commit.tmpl -rw-r--r--. 1 root root 2410 Jan 21 20:47 pre-lock.tmpl -rw-r--r--. 1 root root 2786 Jan 21 20:47 pre-revprop-change.tmpl -rw-r--r--. 1 root root 2100 Jan 21 20:47 pre-unlock.tmpl -rw-r--r--. 1 root root 2780 Jan 21 20:47 start-commit.tmpl /svnrepos/locks: total 8 -rw-r--r--. 1 root root 139 Jan 21 20:47 db.lock -rw-r--r--. 1 root root 139 Jan 21 20:47 db-logs.lock
Add Users for authenticated Access
- Edit the file /svnrepos/conf/svnserve.conf and un-comment the following line to use the default password file for user authentication:
password-db = passwd
- Edit the password file /svnrepos/conf/passwd to add user and password (Check the file permission for local security)
Start the Server Daemon
- Configure subversion server to start at runlevel 3 and 5
chkconfig --level 35 svnserve on
- To start subversion server right away
service svnserve start