【SVN】Centos7搭建svn服務
阿新 • • 發佈:2018-04-04
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服務