一、用yum命令安裝svnserve
二 ,創建版本庫目錄
三、創建版本庫
cd進去可以看到以下目錄:
四、修改配置(注意::wq爲保存退出的命令,修改文件完成後按Esc切換模式後輸入:wq保存退出)
再次cd 到conf,可以看到conf目錄下有三份配置文件
authz:負責帳號權限的的管理,控制賬號是否有讀寫權限
passwd:負責賬號和密碼的管理
svnserve.conf:svn服務器配置文件
1、修改authz文件
vi authz
[/]:表示根目錄
chen = rw:表示chen對根目錄是否有讀寫權限
2、修改passwd文件
vi passwd
用戶名:chen,密碼:chen123
3修改svnserve.conf文件
anon-access = none:表示禁止匿名用戶訪問
auth-access = write:表示授權用戶有讀寫權限
password-db = passwd:指定用戶名口令文件
authz-db = authz:指定權限配置文件
realm = /var/svnrepos:指定認定域
五、開啓默認3690端口
六、啓動svn服務器
上面那句是啓動svn,下面那句是查看svn的狀態
七、在客戶端訪問svn服務器
輸入地址:svn://Linux的IP地址:3690/版本庫名稱
或者在Linux服務器測試:
如果報以下錯誤:
1、檢查svnserve.conf文件,刪掉#時,配置的前面是否有空格
2、檢查3690端口是否配置成功
3、檢查svn服務器是否啓動成功
八、設置開機啓動
修改svn的service配置文件
把OPPTIONS=“-r /var/svn”改爲svn版本庫存放的目錄,保存退出
修改selinux配置
把SELINUX=enforcing改成SELINUX=disable
如果是阿里或者別加的服務器 別忘了設置安全組配置
如果連接不上 請先測試 端口是否通