Ubuntu下安装svn服务器

来源:互联网 发布:栅格化网络 编辑:程序博客网 时间:2024/06/11 20:56

1.安装软件

>sudo apt-get install subversion 

2.创建项目目录 

>sudo mkdir /home/dennis/svn

>cd /home/dennis/svn/

>sudo mkdir baseline

3.创建svn版本仓库

>sudo svnadmin create /home/dennis/svn/baseline

5.访问权限设置 
修改 /home/dennis/svn/baseline/conf目录下: 
svnserve.conf passwd 个文件,行最前端不允许有空格 

编辑svnserve.conf文件,把如下行取消注释,并需要顶格

anon-access = read

auth-access = write


password-db = passwd 


编辑passwd  如下: 
[users] 
dennis=dennis


6. 开启svnserve,SVN根目录开启 
svnserve -d -r /home/dennis/svn

 

7.检查是否正常启动

$ netstat -ntlp

可以看到有一个端口为3690的地址,表示启动成功

8.开机自动启动

在目录、etc/init.d中新建一个脚本svn_server_autostart.sh,内容如下:

#!bin/bash

#auto start svn server dennis add 20130720

svnserver -d -r /home/dennis/svn

然后保存退出

使用命令update-rc.d  svn_server_autostart.sh  defaults

现在已经自动启动了,还需要把文件添加权限

chmod  777 svn_server_autostart.sh

然后reboot重启

ctrl alt  t使用netstat  -ntlp  查看3690端口是否已经在被监听,如果是则配置完毕


特别注意启动想是到svn目录的,不是道下面的子目录

权限设置authz(svn/repo/conf/)

使用此文件来定义svn项目的文件夹权限