1. 程式人生 > >【SVN】Centos7搭建svn服務

【SVN】Centos7搭建svn服務

ise password ins 阿裏 進行 整理 body authz 修改權限

一、背景

自己平時有記筆記的習慣,回到宿舍筆記就同步不了。打算入手下很火的筆記軟件,用著覺得不順手,目錄一多查找不方便,沒有英文首字母定位快,想想決定用svn同步,整理出來分享給大家。

二、搭建svn服務

1、安裝subversion

yum -y install subversion

2、創建版本庫目錄,為創建版本庫提供存放位置

mkdir -p /home/svn/svnrepos

3、創建svn版本庫,mynote為資源庫名稱

svnadmin create /home/svn/svnrepos/mynote 

至此資源庫創建完畢,進行配置權限。

4、進入配置目錄

cd /home/svn/svnrepos/mynote/conf 
ls

conf目錄下有三個文件authz,passwd,svnserve.conf,其作用如下:

authz:負責賬號權限的管理,控制賬號是否讀寫權限
passwd:負責賬號和密碼的用戶名單管理
svnserve.conf:svn服務器配置文件

5、修改權限文件authz

vim authz

在末尾添加以下內容

[mynote:/]
zhangyj = rw

zhangyj為用戶名稱,rw表示賦予此賬號可讀寫的權

6、修改密碼文件passwd

vim passwd

在末尾追加賬號密碼信息,註意格式為:

賬號 = 密碼
例如:
zhangyj = zhangyj123

7、修改svn配置文件svnserve.conf

vim svnserve.conf

只需要去掉以下4條指定內容前註釋即可:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

8、啟動svn服務,啟動端口為9000(可自定義)

svnserve -d -r /home/svn/svnrepos --listen-port 9000

註:停止服務命令:killall svnserve

9、測試客戶端訪問

安裝TortoiseSVN,一路next即可。

桌面右鍵SVN Checkout,填入地址svn://ip地址:9000/mynote

輸入用戶名和密碼,輸入即可。

註:如果用的是阿裏ECS,記得添加安全組,不然無法訪問

【SVN】Centos7搭建svn服務