一、備份
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密碼,以後不
需再重複登錄(默認保存)。
SVN 服務器遷移
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.