Linux 搭建svn服务器+ssh访问

配置svn服务器端:
开始。。。。。。
1. 下载svn源码安装包到/usr/local/svn中:
cd /usr/local
mkdir svn
cd svn
wget "http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz"  
wget "http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz"
2. 解压源码,并编译安装:
tar zxvf subversion-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz
然后会在/usr/local/svn文件夹中多出一个文件夹subversion-1.6.6,进入并编译安装:
cd subversion-1.6.6
./configure
make
make install
这里我没有遇到任何问题,不过网上有的教程说会遇到这个问题,我顺便贴出来。
(这些都没有问题,其中有可能会在make install 后遇到一个找不到 /usr/local/src/subversion‐1.5.2/subversion/svnversion/.libs/lt‐svnversion: error  
while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
这个是找不到lib库的路径,编辑etc/ld.so.conf文件,在里面添加 /usr/local/lib,保存退出然后运行./configure这个命令,然后在make install就可以啦 )

3. 安装svn服务器端
yum install subversion  //从镜像中下载安装svn服务器端

4. 创建一个svn版本库
cd /data/web/           //进入web文件夹,准备创建svn目录
mkdir svn //创建一个svn目录
chown -R www:www svn //把svn文件夹的拥有者改为www,群体的使用者改为www
svnadmin create /data/web/svn/business  //创建一个svn版本仓库business

5. 修改svn版本库business的三个配置文件
cd /data/web/svn/business/conf  //进入版本库business的配置文件目录,这里有三个配置文件(svnserve.conf、authz、passwd )
(1). 配置版本库信息和用户文件和用户密码文件的路径、版本库路径
vi svnserve.conf

# anon-access = read
# auth-access = write
# password-db = passwd
realm = My first repository  
//这四行,前面的#号和空格去掉,变成
anon-access = none      //改成none
auth-access = write
password-db = passwd
realm = business           //改成自己的版本库

保存退出。
其中password-db指定的是密码文件存储位置,authz-db指定的是组和组用户的权限文件存储位置。

(2).创建svn组和组用户的权限
vi authz
示例如下:
[group]
business = lin,long //创建一个business的组,并制定两个用户lin和long
part = lai


[/]             //制定根目录下的权限 
@business = rw     //business组用户权限为读写
* = r           //其他用户只有读权限

[business:/part]   //制定指定目录的权限,也可以写成[/part]
@part = rw     //part组用户权限为读写
* = r           //其他用户只有读权限

保存退出。

(3). 创建或修改用户密码
vi passwd
[users]
lin = 123456    //用户名为lin的用户的密码为123456
long = 123456   //密码是明文的
lai = 123456

保存退出。


6. 启动svn

svnserve -d -r /data/web/svn//需要配置开机自启动的将这句命令加入到 /etc/local/rc.local 中即可。


未完待续……

参考链接

http://www.cnblogs.com/511mr/articles/2287867.html

http://www.cnblogs.com/wrmfw/archive/2011/09/08/2170465.html

http://blog.csdn.net/stuartjing/article/details/6890677

http://jijian91.com/blog20061215/tortoisesvn.html

http://jijian91.com/blog20061020/svn-subversion-install-configure.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值