通过Apache访问svn代码库的配置步骤
2009-05-13 11:31:17来源:未知 阅读 ()
通过Apache访问svn代码库的配置步骤
杜比环绕声
0.1版
建立svn代码库,可以进行代码的版本控制,对一般用户来讲,如何方便的查看代码库内容,目前的一个解决方案是使用apache来访问svn代码库。通过自己的测试,现将完整的步骤小结如下:
平台:FreeBSD 7.1 rc1
1 安装FreeBSD系统,需要安装ports,具体安装步骤从略。
2 安装apache20
如果不需要使用bdb(bsd数据库)保存代码库,可以简单采取pkg_add的安装方式
# pkg_add -r apache20
如果svn代码库采用bdb存储,需要采用ports安装方式
# cd /usr/ports/www/apache20
# make WITH_BERKELEYDB=db4 install clean
3 安装 svnversion
如果不使用bdb数据库,即使用本地文件系统,按照下面方法编译
# cd /usr/ports/devel/subversion
# make WITH_PYTHON=yes WITH_MOD_DAV_SVN=yes WITHOUT_BDB=yes install clean
如果使用bdb数据库,按照下面方法编译
# cd /usr/ports/devel/subversion
# make WITH_PYTHON=yes WITH_MOD_DAV_SVN=yes install clean
4 建立初始svn代码库(使用本地文件系统)
a 建立组和账户,考虑到安全性与便于管理,代码库使用专门的用户和组来进行管理
# adduser svn # 建立用户svn和组svn
# pw groupmod svn -M www # 把www用户添加到svn组中,以便匿名用户可以通过浏览器访问
b 建立代码库,代码库建立在 /home/svn/bsdlover 目录下
# su - svn # 切换到svn用户
$ mkdir bsdlover # 建立代码库目录
$ svnadmin create /home/svn/bsdlover --fs-type fsfs # 建立根代码库,使用本地文件系统
如果要使用bdb数据库保存代码库,使用下面的命令
$ svnadmin create /home/svn/bsdlover --fs-type bdb
修改代码库权限,可以通过http方式提交代码(目前这里存在一个安全问题,权限控制在后续的补充中完成)
$ chmod -R g+w bsdlover
$ exit # 退出svn用户,回到root用户下
5 配置apache服务器访问svn代码库
a 加载需要的模块
编辑httpd.conf文件,找到下面的4条语句。然后把找到的语句前面的"#"号删除
系统安装时,建议采用先apache,后subversion的顺序。
LoadModule dav_module ...
LoadModule dav_fs_module ...
LoadModule dav_svn_module ...
LoadModule authz_svn_module ... # 这个语句目前没有参加测试,目前是注释掉的
需要注意的是这四个语句在httpd.conf中出现的先后顺序要正确
b 定义svn代码库的具体位置
编辑httpd.conf文件,在文件结尾处追加下面的语句
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 有没有FreeBSD内核配置文件的中文版解释文档呢? 2009-05-13
- freebsd的目录结构 2009-05-13
- nfs配置 2009-05-13
- 【转载】freebsd sysctl.conf配置说明 2009-05-13
- 配置 Nagios 监控 Oracle 服务器 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash