Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1430803
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:43:55

 
1、确认系统是否已经安装Subversion(若Fedora8已安装则跳过此步)
#yuminstallsvn

2、创建subversion版本库,并修改权限
#mkdir-p#SVNPATH/repos
#svnadmincreate#SVNPATH/repos/project1

3、启动subversion服务,并设置版本库位置
#svnserve--daemon--root=#SVNPATH/repos--listen-port=3690
注:不推荐使用root用户启动服务,默认端口号为3690

4、启动apache服务器,使用http方式访问版本库,配置apache,添加如下内容到/etc/httpd/conf/httpd.conf中
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so


DAVsvn
SVNParentPath#SVNPATHrepos


5、重新启动Apache服务
#apachectlrestart

6、修改SELINUX权限
#chcon-R-h-usystem_u-thttpd_sys_content_t#SVNPATH/repos

注:在SELINUX中,安全性得到了加强。若不进行这样的修改,客户端访问时就会报错“CouldnotopentherequestedSVNfilesystem.”

7、通过客户端访问Subversion服务器
Linux系统下可直接通过命令行"svnxxx"来访问,Windows系统下可以安装Subversio客户端软件TortoiseSVN,然后利用鼠标右键的界面,进行checkout,update,commit等操作。

8、按照上述方法安装,#apachectlrestart时,会出现mod_dav_svn.so找不到等错误,用yum命令查看,
#yumlistmod_dav_svn

注:可以发现与mod_dav_svn相关的包mod_dav_svn.i386,安装mod_dav_svn.i386
#yuminstallmod_dav_svn.i386

注:安装完成后可以发现在/etc/httpd/conf.d文件夹下,自动产生了subversion.conf文件,而且自动添加了如下两行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so

......之间的内容改为如下内容:

DAVsvn
SVNPath#SVNPATH/repos/project1


#apachectlrestart,若无报错,恭喜你,Fedora8 Apache Subversion配置成功。

Fedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache Subversion
阅读(363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~