suse enterprise 11下安装SVN服务器

阅读更多

查了不少资料,都有或多或少的问题。
最终还是摸索出来了,现在记录一下安装设置的过程:
需用到linux命令简介(桌面右键“在终端中打开”可以打开命令输入界面):

lsb_release -a 查看系统版本

1.firefox打开http://software.opensuse.org/search
输入subversion进入查找对应版本,如下图:

点击 1-Click Install

自动够选的这个连接

http://download.opensuse.org/repositories/devel:/tools:/scm:/svn/SLE_11/

下一步

2.安装的时候,现在光驱中放入这个linux系统的安装盘,否则可能会报错提示没有需要的系统盘。

 

 

安装完成之后,需要更加注意的是下面的设置部分。

 

 

 

3.建立svn版本库目录

sudo mkdir -p /opt/svndata/repos
 

4.建立svn版本库

svnadmin create --fs-type fsfs /opt/svndata/repos
 

5.修改svn版本库配置文件

cd /opt/svndata/repos/conf

ll     #查看目录下的文件

vi svnserve.conf

把注释去掉,得到以下几行:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

注意:所有的行都必须顶格,否则报错。
建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容

6.配置允许访问的svn用户
vi passwd

[users]
daliu = 123456
jachen = 123456

kechen = 123456

 

7.配置svn用户访问权限

vi authz


[groups]

admin = daliu, jachen, kechen

[/]

@admin = rw

[repos:/]

@admin = rw

 

8.给svn库文件夹加读写权限(否则用户在提交和更新会有权限错误)

sudo chmod -R o+rw /opt/svndata/repos
 

9.启动svn服务器

svnserve -d --listen-port 9999 -r /opt/svndata/repos
 
10.SUSE防火墙立即停止命令

SuSEfirewall2 stop

 

 


11.通过windows客户端访问

a)svn://ipaddress:9999/repos可以进行访问

 

 

参考阅读:

http://cooker.iteye.com/blog/1025972(重要参考)

 

http://blog.chinaunix.net/link.php?url=http://blog.csdn.net%2FDL88250%2Farchive%2F2007%2F09%2F12%2F1782569.aspx   (重要参考,三、四点很重要,摘录如下:)

 三、修改配置文件/home/svnrepo/conf/svnserve.conf

 

 

代码

#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd

注意:所有的行都必须顶格,否则报错。
建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容



四、修改配置文件passwd。 

代码
[users]
sxy = sxy


注意
1. 一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。
2. 这里的密码都是没有加密的,我按照一些教程所说的用htpasswd生成的密码无法使用。

 

 

http://blog.csdn.net/wind19/article/details/5150741  (重要参考)

 

http://wangshuxing123-126-com.iteye.com/blog/734482

 

你可能感兴趣的:(subversion)