安裝SVN服務端
阿新 • • 發佈:2018-08-09
netstat new authz 用戶 ner groups family gen class
1、安裝 SVN
[root@localhost ~]# yum install -y subversion
2、配置 SVN
[root@localhost ~]# mkdir -p /data/svn/myproject # 創建項目目錄,如果你有多個項目,可以創建多個目錄,這裏我創建一個名為myproject的項目目錄
[root@localhost ~]# svnadmin create /data/svn/myproject # 創建版本庫,以便使用svn進行版本管理
[root@localhost ~]# ll /data/svn/myproject/conf/ # 配置文件目錄
總用量 12
-rw-r--r-- 1 root root 1080 8月 8 23:00 authz # 控制用戶權限的配置文件
-rw-r--r-- 1 root root 309 8月 8 23:00 passwd # 設置用戶密碼的配置文件
-rw-r--r-- 1 root root 2279 8月 8 23:00 svnserve.conf # 版本庫的主配置文件
[root@localhost ~]# cat /data/svn/myproject/conf/authz [groups] # 定義用戶組 admin= user1,user2 # 定義admin組,該組包含user1,user2兩個用戶 guest = user3,user4 # 定義guest組,該組包含user3,user4兩個用戶 [myproject:/] # 對myproject項目分配權限 @admin = rw # admin組內的所有成員都可讀寫 * = r # 其他所有成員都只讀
[root@localhost ~]# cat /data/svn/myproject/conf/passwd # 格式為: 用戶名 = 密碼 [users] user1 = a2b7ud6kjll44itr user2= kcgff2fy0gq5seia user3 = si9kep5t4q5gja7i user4 = 9usi2p6c17xgrrez
[root@localhost ~]# cat /data/svn/myproject/conf/svnserve.conf [general] anon-access = none # 匿名用戶不擁有任何權限 auth-access = write # 認證用戶擁有讀寫的權限 password-db = passwd # 使用哪個密碼文件 authz-db = authz # 使用哪個權限文件 realm = /data/svn/myproject # 作用於哪個版本目錄
3、啟動 SVN
[root@localhost ~]# svnserve -d -r /data/svn/myproject/ # 啟動svn,-d 表示在後臺運行,-r 指定版本目錄 [root@localhost ~]# netstat -lnp | grep svn # 查看是否啟動
安裝SVN服務端