配置SVN+Apache

因为分布式开发的目的,配置了一个apache集成SVN的环境,具体流程如下,
[b]
首先安装apache[/b]
wget [url=http://apache.siamwebhosting.com/httpd/httpd-2.0.59.tar.gz][color=#0000ff]http://apache.siamwebhosting.com/httpd/httpd-2.0.59.tar.gz[/color][/url]
./configure –prefix=/usr/local/subversion –enable-dav –enable-so –enable-ssl
make
make install
这里不能使用最新的httpd,除非有时间把subversion的apr和apache的统一到一起
[b]
安装subversion[/b]
wget [url=http://subversion.tigris.org/downloads/subversion-1.4.4.tar.gz][color=#0000ff]http://subversion.tigris.org/downloads/subversion-1.4.4.tar.gz[/color][/url]
wget [url=http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.gz][color=#0000ff]http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.gz[/color][/url]
tar zxvf subversion-1.4.4.tar.gz
tar zxvf subversion-deps-1.4.4.tar.gz; cd subversion-1.4.4
./configure –prefix=/usr/local/subversion/ –with-apxs=/usr/local/subversion/bin/apxs –with-ssl
make && make install
make swig-py && make install-swig-py
[b]
建立新的用户和组来运行服务[/b]
groupadd svn
useradd -m -d /srv/svn/ -g svn svn
[b]
建立需要的仓库,假设我们需要两个doc和share[/b]
su – svn
mkdir /home/svn/repositories/
mkdir /home/svn/repositories/doc/
mkdir /home/svn/repositories/share/
svnadmin create /home/svn/repositories/doc/
svnadmin create /home/svn/repositories/share/
[b]
编辑httpd.conf,使SVN Module起作用[/b]
ServerRoot “/usr/local/subversion/”
User svn
Group svn
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
[b]
增加svn对仓库的许可[/b]

Order allow,deny
Allow from all
DAV svn
SVNParentPath /home/svn/repositories/
# our access control policy
AuthzSVNAccessFile /home/svn/conf/users-access-file
#try anonymous access first, resort to real
#authentication if necessary.
Satisfy Any
Require valid-user
# how to authenticate a user
AuthType Basic
AuthName “My Subversion repository”
AuthUserFile /home/svn/conf/passwd

[b]
/home/svn/conf/passwd文件可以用htpasswd来生成[/b]
每行一个用户,类似
jixt:$dasfs33iad
[b]
user-access-file如下[/b]
[/]
* =
[doc:/]
jixt = r
[share:/]
jixt = rw
[share:/bugs/]
sharry = rw
[b]
启动服务,现在就可以通过svn客户端来管理代码了[/b]

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/%e9%85%8d%e7%bd%aesvnapache/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 8月 26日 下午3:21
下一篇 2022年 8月 26日 下午3:21

相关推荐

  • elastix怎样前做呼叫前的替

    比如说是9出局,我想出局后系统能自动添加上17909或者是别的什么的。各们老大有没有什么办法。谢谢

    文档 2022年 8月 26日
    1900
  • asterisk 视频通话求助。

    我想通过asterisk(1.6版本) 来进行视频通话。软电话使用的是 :X-Lite 和 eyebeam 两种(这两个长的挺像)。语音通话可以。但是视频不通,每次点软电话的发送视频的“start”按钮 ,都提示“no matching video codec”。查看软电话的视频选项里的enable codecs 有:H.263, H.263+ 。eyebe…

    文档 2022年 8月 26日
    1500
  • zaptel的安装配置

    Configuration File /etc/zaptel.confThe zaptel.conf file is where you configure the TDM-specific interface parameters required by your Zaptel card(s). It is read by the /sbin/ztcfg …

    文档 2022年 8月 26日
    1200
  • Asterisk弹屏软件,免费开源,欢迎试用!

    [i=s] 本帖最后由 zombob 于 2010-4-2 16:52 编辑 [/i] [b]做了一个asterisk弹屏软件.今天决定把它开源出来.[/b][b][url=http://code.google.com/p/aminotification/]项目地址[/url] [/b][b][url=http://code.google.com/p/ami…

    文档 2022年 8月 26日
    1100
  • 关于分机状态

    看一下我的这个图片的状态,[attach]312[/attach],请问分机状态处于这种半灰色状态是什么意思?

    文档 2022年 8月 26日
    1300

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验