Hướng dẫn
tạo và phân quyền SVN
Phần 1 : TẠO SVN
Tài khoản sử dụng Root :
Thư mục gốc :
/u02/PTUD/svn/[
SVN 1]
/u02/PTUD/svn/[
SVN 2]
Mỗi SVN có thể tương đương với 1 phòng ban.
Tất cả các SVN đều được cấu hình trên 2 file duy nhất ở ngoài thư mục /svn
Tạo SVN mới
svnadmin
create /u02/PTUD/svn/TÊN THƯ MỤC
Phân quyền cho thư mục
chown -R
apache:apache /var/www/svn/testrepo
## Set
security context ##
chcon -R -t
httpd_sys_content_t /var/www/svn/testrepo
## Following
enables commits over http ##
chcon -R -t
httpd_sys_rw_content_t /var/www/svn/testrepo
Note: vậy là xong phần tạo SVN bjo chỉ cần gán quyền cho user vào sử dụng là ok
PHẦN 2: TẠO USER VÀ PHÂN QUYỀN CHO USER
Thư mục chưa file cấu hình
Svn có 2 file cấu hình svnserver.conf và svn.users
- Tạo tài khoản
- Sử dụng root
- Cd vào ../svn
- Gõ code phía dưới .
Code:
[root@PTUD-S01 svn]# htpasswd -d /u02/PTUD/svn.users tuanlq4
- Phân quyền
- Sử dụng root
- Cd vào
- Sửa file cấu hình
[root@PTUD-S01 PTUD]# vi svnserve.conf
Note:
- r: quyền đọc
- w: quyền viết
- @tckt : là 1 rule
- Sửa file cấu hình :
Vào file cấu hình
[root@PTUD-S01 PTUD]# vi svnserve.conf
Nội dung :
[/] //
thư mục từ svn/ …
congvt1=rw // user có quyền
cao nhất
thangtq11=rw // user có quyền cao
nhất
@public=rw // tạo nhóm user có quyền cao nhất
@dev = rw
loint9 = rw
@tckt = rw
[groups] // gán
user được
sử dụng rule này
dev=chiemhv,thonh,tuongnx,
tckt=quangdh,thuyttt7,minh
[/Projects/GlobalMonitor] // gán rule cho thư mục or quyền riêng của 1 số user .
@public=rw
nhungdth=rw
ductm = rw
[/Projects/Yeu cau noi bo]
@public=rw
lamnt22=rw
ductm = rw
[/Projects/MPS]
@dev = rw
Không có nhận xét nào:
Đăng nhận xét