linux搭建svn服务器

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux下SVN服务器搭建

一、下载软件:

所需软件:

subversion-1.6.19.tar.bz2

apr-1.4.6.tar.bz2

apr-util-1.5.1.tar.bz2

sqlite-amalgamation-3.6.13.tar.gz

sqlite比较新的版本这个后面会用到

TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi(Windows 64位客户端软件) TortoiseSVN-1.6.16.21511-x86-svn-1.6.17.msi(Windows 32位位客户端软件)

二、开始安装:

localhost ~ # tar vjxf apr-1.4.6.tar.bz2

localhost ~ # cd apr-1.4.6

localhost apr-1.4.6 # ./configure

localhost apr-1.4.6 # make

localhost apr-1.4.6 # make install

localhost ~ # tar vjxf apr-util-1.5.1.tar.bz2

localhost ~ # cd apr-util-1.5.1

localhost apr-util-1.5.1 # ./configure –with-apr=/usr/local/apr/

localhost apr-util-1.5.1 # make

localhost apr-util-1.5.1 # make install

localhost ~ # tar vzxf sqlite-amalgamation-3.6.13.tar.gz

localhost ~ # cd sqlite-3.6.13

localhost sqlite-3.6.13 # ./configure

localhost sqlite-3.6.13 # make

localhost sqlite-3.6.13 # make install

localhost # tar vjxf subversion-1.6.19

localhost # cd subversion-1.6.19

localhost subversion-1.6.19 # ./configure --prefix=/usr/local/subversion

--with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/

这里如果报configure: error: Subversion requires SQLite错,请下载最新版本的Sqlite解压后将其里面的sqlite3.c替换原来sqlite-amalgamation下的,并重新安装sqlite

localhost subversion-1.6.19 #cp /usr/local/lib64/* /lib64/

localhost subversion-1.6.19 # make && make install

localhost subversion-1.6.19 # ls /usr/local/subversion/

bin/ include/ lib/ share/

有如下目录,并且编译过程中无错误发生则安装成功。

三、开始配置:

localhost ~ # useradd svn

localhost ~ # PATH=$PATH:/usr/local/subversion/bin

localhost ~ # export PATH #把SVN命令加到默认路径

建立版本库目录,可建多个:

localhost ~ # mkdir –p /svndata/repos1

localhost ~ # mkdir /svndata/repos2

建立版本库:

localhost ~ # svnadmin create /svndata/repos1

localhost ~ # svnadmin create /svndata/repos2

以版本库1为例,配置版本库1:

localhost ~ # cd /svndata/repos1/

localhost repos1 # ls

README.txt conf db format hooks locks

看到上面目录与文件,说明版本库创建成功。

配置文件有如下三个:

localhost repos1 # ls conf/

authz passwd svnserve.conf

配置svnserve.conf:

localhost repos1 # vi conf/svnserve.conf

[general]

anon-access = none #去掉“#”将值“read”修改为“none”

auth-access = write

password-db = passwd

authz-db = authz

注:去掉这几行前面的“#”并前面不可以有空格,否则会报错

配置passwd:

localhost repos1 # vi conf/passwd

[users]

liwei = 12345 #添加的用户,后面为密码

配置authz:

[aliases] #此选项按默认

[groups]

admin = liwei #设置组,及其成员,添加用户使用“,”号隔开,如admin=liwei,liwei1 [/] #设置根目录权限

liwei = rw

@admin = rw

[svndata:/repos1] #设置版本库1的权限

相关文档
最新文档