svn 禁止匿名导出_SVN服务的搭建、配置、导出与导入

安装与配置

使用包管理器安装

yum install subversion1

创建svn运行用户

useradd svn1

创建版本库目录

mkdir /svn_data1

创建仓库

svnadmin create /svn_data/repo11

repo1目录下文件说明:

目录下文件说明

README.txt 版本库的说明文件

conf 配置文件件夹(后续操作最多的文件夹)

db SVN数据文件文件夹

format 当前版本库的版本号

hooks SVN的钩子脚本文件夹

locks SVN的文件锁相关的文件夹1

2

3

4

5

6

7

配置

localhost repos1 # ls conf/

authz passwd svnserve.conf1

2

配置svnserve.conf

localhost repos1 # vi conf/svnserve.conf

[general]

anon-access = none #去掉“#”将值“read”修改为“none”,禁止匿名访问

auth-access = write #认证用户可写权限

password-db = passwd # 用户文件

authz-db = authz #权限管理1

2

3

4

5

6

注:去掉这几行前面的“#”并前面不可以有空格,否则会报错

配置 passwd

localhost repos1 # vi conf/passwd

[users]

liwei = 12345 #添加的用户,后面为密码,一行一个1

2

3

配置 authz

#[aliases] #此选项按默认

#[groups]

#g_qa=albert,findyou

#g_read=abc

#[TestCode:/] #[:]

#@g_qa=rw # = ,第一种方式

#@g_read=r # = ,第二种方式

#love=r

#*= #* = ,第三种方式,*为任意用户,此为禁止匿名用户访问

[aliases] #此选项按默认

[groups]

admin = erptest #设置组,及其成员,添加多个用户使用“,”号隔开

#如 admin = aa,bb

[/] #设置当前仓库根目录权限

erptest = rw #设置当前成员对此仓库有读写权限

@admin = rw #设置当前组中的成员对此仓库有读写权限

[svndata:/repos1] #设置版本库1的权限

erptest = rw1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

修改用户和组

localhost ~ # chown svn:svn –R /svn_data1

编辑启动脚本

查看管理脚本/etc/init.d/svnserve看到,此脚本需要参数OPTIONS

因此可以将需要的参数直接写到脚本中 OPTIONS=”-d -r /svn_data”

132688260_1_20180511121310722

启动服务

service svnserve start1

客户端地址:

svn://IP/repo

例如:svn://10.207.0.209/repo11

2

Windows下SVN服务器数据导入

在Windows下执行导出操作

cmd> svnadmin dump E:\svn_dir\php_code> E:\php_code.dump1

在Linux下执行导入操作

使用rz、lftp等工具将php_code.dump上传到此服务器

新建repo,配置用户权限后执行

]# svnadmin load /svn_data/php_code/ < /root/php_code.dump1

导入完成后更改

]# chown svn:svn –R /svn_data1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值