svn+apache的yum源安装方式
首页 > linux > other   作者:littleQ  2016年3月17日 17:26 星期四  热度:1560°  字号:   评论:0 条
时间:2016-3-17 17:26   热度:1560°  评论:0 条 
创建规划: 
SVN项目名称:weichi 
svn账户:hy
svn密码:123456 

用户权限:weichi 


svn账户:diquan 
svn密码:123456 
用户权限:weichi/weihu 
—————————————————————————————————————————— 
环境准备: 
1、设置selinux为disable或者permissive 
[root@centos21 svn]# setenforce 0	//临时禁用selinux 
[root@centos21 svn]# vi /etc/selinux/config //永久修改 
# This file controls the state of SELinux on the system. 
# SELINUX= can take one of these three values: 
# enforcing - SELinux security policy is enforced. 
# permissive - SELinux prints warnings instead of enforcing. 
# disabled - No SELinux policy is loaded. 
SELINUX=disabled	-->修改selinux为disabled 
# SELINUXTYPE= can take one of these two values: 
# targeted - Targeted processes are protected, 
# mls - Multi Level Security protection. 
SELINUXTYPE=targeted 
永久修改完成后需要重启系统。 

查看selinux状态 
[root@centos21 svn]# getenforce 
Disabled 
2、关闭防火墙 
[root@centos21 ~]# service iptables stop 
[root@centos21 ~]# chkconfig iptables off 
3、安装相关软件 
[root@localhost ~]# yum install -y httpd subversion mod_dav_svn 
httpd	//安装apache 
subversion	//安装SVN 
mod_dav_svn	//安装Apache的SVN模块 
4、启动svn服务 

[root@centos21 ~]# service httpd start 
[root@centos21 ~]# chkconfig httpd on 
—————————————————————————————————————————— 

创建SVN项目: 
1、创建存放SVN项目的目录,并在该目录下创建svn项目weichi 
[root@centos21 ~]# mkdir /svn 
[root@centos21 ~]# cd /svn/ 
[root@centos21 svn]# svnadmin create weichi //创建svn项目weichi 
—————————————————————————————————————————— 

创建http虚拟主机链接SVN 
1、修改配置文件,创建SVN虚拟主机 
[root@centos21 svn]# vi /etc/httpd/conf.d/subversion.conf 
LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 
<Location /svn> 
DAV svn 
SVNParentPath /svn	//svn项目存放目录 
AuthType Basic 
AuthName "Authorization Realm" 
AuthUserFile /etc/svn/svn.passwd	//svn认证文件位置 
AuthzSVNAccessFile /etc/svn/svn.access	//svn权限控制文件位置 
Require valid-user 
</Location> 
2、修改相关目录权限为apache 

[root@centos21 svn]# chown apache:apache -R /svn 
[root@centos21 svn]# mkdir /etc/svn	//存放SVN认证文件和权限控制文件 
[root@centos21 svn]# chown apache:apache -R /etc/svn 
—————————————————————————————————————————— 

创建SVN认证账号和相关账号权限(认证加密方式使用htpasswd): 
1、在SVN认证文件和权限控制文件存放目录创建认证文件(创建用户huangyang和diquan) 
[root@centos21 svn]# htpasswd -cm /etc/svn/svn.passwd hy
New password: 
Re-type new password: 
Adding password for user tiantian 
[root@centos21 svn]# htpasswd -m /etc/svn/svn.passwd diquan 
New password: 
Re-type new password: 
Adding password for user tiantian 
说明:(除第一次创建新文件外,后面的用户创建都不需要-c选项) 
htpasswd -c //创建一个新的加密文件 
htpasswd -m //使用md5加密密码 
2、创建权限控制文件 

[root@centos21 svn]# vi /etc/svn/svn.access 
#定义用户组(可有可无) 
[groups] 
user = hy,diquan 

#定义权限,注意用户和用户组的用法 
[weichi:/] 
@user = r 
hy = rw 
[weichi:/weihu] 
diquan = rw 
—————————————————————————————————————————— 

测试使用: 
1、注意:修改完配置文件后记得重启httpd服务!因为没有用到SVN的相关验证服务和相关钩子程序,故无需启动svnser服务。 
重启httpd服务 
[root@centos21 ~]# service httpd restart 
使用http://【serverip】/weichi/就可以访问SVN了 


使用tortoiseSVN时 
url为:http://【serverip】/weichi/ 
账号:hy 
密码:123456     
 您阅读这篇文章共花了: 
二维码加载中...
本文作者:littleQ      文章标题: svn+apache的yum源安装方式
本文地址:http://www.hylinux.cn/other/20.html
版权声明:若无注明,本文皆为“浮华”原创,转载请保留文章出处。
返回顶部    首页    手气不错    手机版本    About Me    私人小窝   
版权所有:浮华    站长: littleQ   粤ICP备15005816