用yum的方式做出来的
安装svn软件包
yum -y install subversion gcc gcc-c++ perl
基本的svn服务配置
1,新建一个目录
mkdir /svn/
2,新建一个仓库
svnadmin create /svn/repo
3,初始化版本仓库目录
mkdie repo repo/server repo/client repo/test
svn import repo/ file:///svn/repo -m "初始化目录"
rm -rf repo
4,添加用户
创建完仓库之后,会在自己指定的目录里边生成文件
/svn/repo/conf/passwd 文件是账号密码文件
账号 = 密码
[users]
user1 = 123456
user2 = 123456
user3 = 123456
/svn/repo/conf/authz文件是记录权限的文件
[groups]
admin = user1,user2 把账号定义到admin这个组里边
[/]
user1 = rw
user2 = rw
* = r
[/:client]
@admin = rw
* = r
[/:test]
@admin = rw
* = r
5,然后就是修改svnserver.conf文件,让刚配置的文件生效
[general]
anon-access = none 不允许匿名访问
auth-access = write
password-db = /svn/repo/conf/passwd
authz-db = /svn/repo/conf/authz
6,启动服务
svnserve -d -r /svn/repo
-d 在后台启动
-r 指定根目录
然后查看进程看看有没有启动成功
ps -ef | grep svn
netstat -auntlp | grep svn
用杀死进程的方式关闭服务
7,测试服务器
svn co svn://192.168.1.1/repo
基于apache的方式访问呢svn
这里偷一下懒,用yum方式安装了apache
apache安装完之后修改配置文件
在http.conf文件最后边增加以下设置
vim /etc/httpd/conf/httpd.conf
<Location /svn>
DAV svn
SVNParentPath /svn/repo #这个是版本库的目录
AuthTypeBasic #连接类型设置
AuthName "hello world, come svn" #对话框的内容,随便写
AuthUserFile /usr/local/svn/passwd
#这个是用apache的htpasswd生成的账号密码
AuthzSVNAccessFile /svn/repo/authz #这是版本库的访问权限
Require valid-user
#告诉apache在authfile中所有的用户都可以访问
#如果没有它,则只能第一个用户可以访问新建库
</Location>
rhel6用yum的方式配置subversion
原创
©著作权归作者所有:来自51CTO博客作者lei1402的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:VSFTPD简单的用法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Centos7.9 清华yum源配置
清华YUM源配置
CentOS centos -
Rhel6 YUM配置
YUM数据库配置,以及细腻网卡的配置
职场 网卡 编辑 休闲 -
RHEL6配置yum源
问题背景: 起源于试图使用yum安装mongodb。原因是,通过安装包安装的时候
rhel yum centos python yum源 -
RHEL6配置本地YUM源
yum源配置,配置的时候需要连网操作,不然搞不到yum的东西
职场 YUM 休闲 RHEL6