您的位置:首页 > 其它

SVN 服务器迁移

2013-08-05 15:05 127 查看
一、备份
svnadmin dump 源文件>备份文件
svnadmin dump /data/svndata/oplinux>/bak.dump
同时打包svnserve.conf
以上文件传到目标服务器。
二、导入备份
svnadmin create /data/svndata/oplinux
注意:要新建的库进行load
svnamdin load /data/svndata/oplinux<bak.dump
导入成功!
三、配置
1.vi /opt/svndata/repos/conf/svnserve.conf //配置文件
[general]
anon-access = none #使用非授权用户无法方问
auth-access = write #使用非授权用户有写权限
password-db = /opt/svndata/repos/conf/pwd.conf #指明密码文件路径
authz-db = /opt/svndata/repos/conf/authz.conf #访问控制文件
realm = /opt/svndata/repos#认证命名空间
注:以上配置左侧不能有空格,否则会出错;且password-db,authz-db 配置自己创建
的版本库中即可。
2.vi /opt/svndata/repos/conf/pwd.conf
[users]
username1 = password1
username2 = password2
注:可添加多个,此为用户名及相应的密码对。
3.vi /opt/svndata/repos/conf/authz.conf //配置权限
[/opt/svndata/repos]
user1 = rw
user2 = r
注:可对用户进行分组
4.vi /opt/svndata/repos/conf/authz //访问权限
[groups]
group_users = username1,username2 #组员
[repos:/] #创建的新库名
@group_users =rw #分配组的读写权限
注:以上配置开头不能有空格,步骤3可并入4中,可省略3的配置。
四、启动服务
svnserve -d -r /opt/svndata
注:只到新建库的上一层即可,此时svndata目录下可以创建多个库,则对应的authz文件需要指定库,
如:[repos:/]及可访问目录控制;,修改配置无需重启。
五、创建库
如果只是创建新库:
svnadmin create /opt/svndata/repos
接下来从第三步开始至第四步即可,以上以创建repos库为例,目录可自由选择,
取决于create的目录位置。
六、客户端checkout
svn co svn://192.168.1.113/repos saveSvn/ #保存到saveSVn/目录
验证用户登录即可。
注:第一次输入远程登录密码,第二次svn用户名,第三次对应的svn密码,以后不
需再重复登录(默认保存)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: