首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

ubuntu停安装svn服务端详解

2012-06-26 
ubuntu下安装svn服务端详解1.???? 安装svnSudo apt-get install subversionSudo apt-get install libapach

ubuntu下安装svn服务端详解

1.???? 安装svn

Sudo apt-get install subversion

Sudo apt-get install libapache2-svn

2.???? 添加subversion

sudo addgroup subversion

sudo usermod -G subversion -a www-data (Apache 用户) // 把自己和apache用户添加到新建组中

?

3.???? 验证是否添加成功

Cat /etc/group|grep subversion

4.???? 创建svn库文件夹修改库文件夹权限

Sudo mkdir /home/svn? //svn库文件夹

cd /home/svn
sudo mkdir myproject
sudo chown -R root:subversion myproject // 修改myproject文件夹的组合拥有者
sudo chmod -R g+rws myproject // 给组成员添加相应权限
sudo chmod 777 /home/svn/myproject //? 分配读写权限

?

5.???? 创建svn仓库

Sudo svnadmin create /home/svn/myproject

6.???? 安装apache httpd

Sudo apt-get install thttpd

sudo apt-get install apache2-mpm-worker

7.???? ?创建svn用户名密码

Sudo htpasswd? -c /home/svn/myproject/conf/passwd zengzh

8.???? 修改访问权限

Sudo gedit /home/svn/myproject/conf/authz

//修改权限

[groups]

admin = zengzh,xxx,xx

?

[myproject:/] // “/”后面还可跟具体子目录

@admin = rw

用户名 = rw

?

?注:“[myproject:/]”svn库名称对应apache设置,“@admin = rw”组权限设置要加“@”其他用户不用加“@”

?

9.???? 修改apache配置

打开文件: sudo gedit /etc/apache2/mods-available/dav_svn.conf

在文件中添加以下内容:

<Location /svn/myproject>

DAV svn

SVNPath? /home/svn/myproject

AuthzSVNAccessFile? /home/svn/myproject/conf/authz

AuthType Basic

AuthName "Subversion"

AuthUserFile? /home/svn/myproject/conf/passwd

Require valid-user

</Location>

10.? 重启apache服务

Sudo? /etc/init.d/apache2 restart

11.? 安装完成

热点排行