Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103729117
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-15 22:40:29

作者: Htgiot  出自:
1,安装SVN(源码或者是apt-get)

我使用的是apt-get install svn,主要是因为这样做很简单。

2,配置SVN

利用svnadmin create /xx/yy 建立一个库,然后利用svn import命令将源码导入进行。

进入/xx/yy目录下,编辑conf/svnserver.conf文件

anon-access=read //匿名用户可读
auth-access=write //认证用户可写
password-db=passwd //认证用户的用户名和密码存在passwd文件里面。

然后在passwd文件里加入用户=密码

如:user = 123456

3,启动SVN

svnserver -d

这时候你就可以通过svn checkout svn://xxx.xxx.xxx.xxx/xx/yy来下载了。

4,利用apt安装apache2

apt-get install apache2

安装之后配置文件话在了/etc/apache2/下面。

5,配置apache2的SVN访问

在/etc/apache2/httpd.conf中加入


DAV svn
SVNPath /xx/yy //库的目录
AuthzSVNAccessFile /etc/apache2/access
Require valid-user
AuthType Basic
AuthName "xxx"
AuthUserFile /etc/apache2/passwd


6,创建两个文件,一个是权限文件access,一个是用户和密码文件 passwd

passwd:

使用命令:htpasswd -c passwd user1然后会提示输入密码。

再建立用户时把-c参数去了就行。

access:

[xxx:/] //这是它的库。
user1 = rw //前面为用户名,后面是权限。

7,重启下apache2服务就行了。
阅读(435) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~