安装SVN指南
此文档是基于CENTOS5.2系统,安装完系统关闭selinux、ipv6
1、 查看是否安装httpd、mysql
2、 请确认下面软件包有没有安装,如果没有安装,请yum 安装
#yum –y install openssl
#yum –y install openssl
#yum –y install subversion
#yum –y install mod_dav_svn
openssl-0.9.8b-8.3.el5
confopenssl-devel-0.9.8b-8.3.el5
mod_ssl-2.2.3-6.el5
subversion-1.4.2-2.el5
mod_dav_svn-1.4.2-2.el5
confopenssl-devel-0.9.8b-8.3.el5
mod_ssl-2.2.3-6.el5
subversion-1.4.2-2.el5
mod_dav_svn-1.4.2-2.el5
如果安装正常的话,应该在/etc/httpd/modules目录下能到这些模块
mod_authz_svn.so
mod_dav_svn.so
mod_auth_mysql.so
mod_authz_svn.so
mod_dav_svn.so
mod_auth_mysql.so
3、 创建SVN目录做为主仓库,在此目录下建立配置库
#mkdir /svn
我们通过如下命令初始化一个svn项目库TEST
#svnadmin create /svn/TEST
重复上面的命令创建多个项目库,如
#svnadmin create /svn/TEST1
#svnadmin create /svn/TEST
重复上面的命令创建多个项目库,如
#svnadmin create /svn/TEST1
或者你指定SVN库的存储方式
#svnadmin create --fs-type fsfs /svn/TEST
或者
#svnadmin create --fs-type bdb /svn/TEST
#svnadmin create --fs-type fsfs /svn/TEST
或者
#svnadmin create --fs-type bdb /svn/TEST
默认是bdb(Berkeley DB)的存储方式,不过一般人更喜欢fsfs的存储库方式
4、 在SVN目录下建立conf文件夹管理用户认证文件
#mkdir /svn/conf
#vi /svn/conf/f
[group]
admin = chenrui.300
user = user
[/]
@admin = rw
@user = r
5、 #chown –R apache:apache /svn
6、 建立/etc/httpd/conf.f,SVN配置库文件信息
<VirtualHost 10.12.22.7:80>
DocumentRoot /www/docs/scm11.300
ServerName scm11.300
ErrorLog logs/scm11.300-error_log
CustomLog logs/scm11.300-access_log common
</VirtualHost>
<Location /TEST>
DAV svn
SVNPath /svn/TEST
AuthUserFile /home/svner/passwd
AuthzSVNAccessFile /svn/conf/f
AuthType Basic
AuthName "TEST repository"
Require valid-user
Satisfy Any
</Location>
7、 建立目录/www/docs/scm11.300/
8、 建立/home/svner/passwd文件
#mkdir /home/svner
#vi /home/svner/passwd
#htpasswd –b passwd chenrui.300 123456
9、 #chown –R apache:apache /home/svner
10、 重启httpd
#service httpd restart
安装VIEWVC
1、 下载VIEWVC
#wget /files/documents/3330/49022/viewvc-1.1.
2、 安装
#tar zxvf viewvc-1.1.ar zxvf viewvc-1.1.
#cd viewvc-1.1.11
#./viewvc-install
3、 编辑#vi /usr/local/viewvc-1.1.f
root_parents = /svn: svn “svn所在的目录”
4、 编辑#vi /etc/httpd/f
<Directory />
i
AddHandler cgi-script .cgi
Options ExecCGI FollowSymLinks
AllowOverride None
</Directory>
5、 添加vi /etc/httpd/conf.f
<Directory "/usr/local/viewvc-1.1.11/">
i
AddHandler cgi-script .cgi
Options ExecCGI FollowSymLinks
AllowOverride None
</Directory>
Alias /webview /usr/local/viewvc-1.1.11/bin/cgi/
6、 重启httpd
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论