博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHEL 6.4 安装svn和apache
阅读量:6006 次
发布时间:2019-06-20

本文共 1398 字,大约阅读时间需要 4 分钟。

1、安装软件包(RHEL已经按默认设置安装完成)
需要安装的.rpm软件包:
postgresql-libs
perl-URI
subversion
mod_dav_svn

 

2、创建svn文件夹和版本库

创建svn文件夹
mkdir /opt/svn
创建版本库
svnadmin create /opt/svn/project
(注意这里需要配置/opt/svn/project的访问权限,chmod -R 777 /opt/svn/project)

 

3、配置Apache

配置监听端口:
vi /etc/httpd/conf/httpd.conf
该Listen 80为Listen 8008
启动Apache:service httpd start
在客户端浏览器使用访问
(注意:需要开放8008端口才能访问,这里直接停止iptables:service iptables stop)

 

4、配置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 /repos>                    #/svn表示访问
DAV svn
SVNParentPath /opt/svn             #访问
跳转到/opt/svn
AuthType Basic
AuthName "Authorization Realm"     #显示在登陆框的信息
AuthUserFile /opt/svn/passwd       #存放用户和密码的文件
AuthzSVNAccessFile /opt/svn/authz  #存放访问权限的文件
Require valid-user
#   </LimitExcept>
</Location>

 

5、创建svn用户和密码文件passwd

htpasswd -c /opt/svn/passwd user1 #添加第一个用户使用-c,添加第二个使用-m或不加参数
htpasswd -m /opt/svn/passwd user2 #添加第一个用户使用-c,添加第二个使用-m或不加参数
htpasswd -m /opt/svn/passwd user3 #添加第一个用户使用-c,添加第二个使用-m或不加参数

 

6、创建svn访问权限文件authz

vi /opt/svn/authz
编辑内容:
[groups]
manager = user1,user2        #创建组manager,包含user1,user2
developer user1,user2,user3  #创建组developer,包含user1,user2,user3

[/]              #根目录可以看到project文件夹

@manager = rw    #manager组用户可以进行读写
* =              #其他人无读写权限
[project:/demo]  #访问project下demo文件夹的权限
@developer = rw  #developer可以对demo文件夹进行读写
* =
重新启动httpd:/etc/init.d/httpd.restart

 

7、客户端访问

在浏览器或svn客户端输入
输入用户名密码

 

转载地址:http://rdsmx.baihongyu.com/

你可能感兴趣的文章
curl指令的使用
查看>>
LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
查看>>
MongoDB repl set权限认证配置步骤
查看>>
java学习笔记(1)
查看>>
禁止Mysql默认端口访问Internet - MySQL - IT技术网
查看>>
基于用户投票的排名算法(二):Reddit
查看>>
下午最后的草坪
查看>>
Maven学习总结(七)——eclipse中使用Maven创建Web项目
查看>>
用PHP读取和编写XML DOM4
查看>>
1.部分(苹果)移动端的cookie不支持中文字符,2.从json字符串变为json对象时,只支持对象数组...
查看>>
vim配置及快捷键
查看>>
[转载] win10进行端口转发
查看>>
利用JavaScript jQuery实现图片无限循环轮播(不借助于轮播插件)-----转载
查看>>
从零开始搭建vue项目 请求拦截器 响应拦截器
查看>>
HDU3257 Hello World!【打印图案+位运算】
查看>>
jquery 选择器
查看>>
The secret code
查看>>
Makefile 多目录自动编译
查看>>
学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中
查看>>
Linux 进程间通信(二) 管道
查看>>