Cài đặt dịch vụ SVN trên CentOS7
Tài liệu tham khảo chính thức
Trang web chính thức Tài liệu sản phẩmThực hiện cài đặt
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Tạo một thư viện tài liệu
Sau khi cài đặt xong chúng ta cần tạo thư viện tài liệu, bạn tham khảo lệnh sau để tạo nhé.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Thêm tài khoản
Sau khi tạo thư viện tài liệu, chúng ta cũng cần tạo tài khoản để đăng nhập vào thư viện tài liệu. Sử dụng vi hoặc vim để chỉnh sửa / opt / svn / repositories / conf / passwd, thêm tài khoản trong tệp và một dòng đại diện cho một tài khoản. Tham khảo chi tiết sau đây.
[users]
user1=password1
user2=password2
Cho phép hoạt động thư mục của tài khoản
Mặc dù chúng tôi đã tạo tài khoản nhưng chúng không có bất kỳ quyền đọc và ghi nào. Chúng tôi cũng cần cấp quyền cho từng tài khoản. Sử dụng vi hoặc vim để chỉnh sửa / opt / svn / repositories / conf / authz và thêm thông tin ủy quyền của tài khoản trong tệp. Cấu hình cụ thể có thể tham khảo ví dụ sau.
[/]
user1=rw
[/src]
user2=r
Sửa đổi tệp cấu hình
Cuối cùng, chúng ta cũng cần sửa đổi tệp cấu hình để chỉ định thư mục tài liệu và phương thức ủy quyền. Sử dụng vi hoặc vim để chỉnh sửa /opt/svn/repositories/conf/svnserve.conf, tìm nội dung trong ví dụ bên dưới và sửa đổi nội dung đó theo ví dụ.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Bắt đầu và xác minh dịch vụ
Sau khi tất cả các cấu hình được hoàn thành, chúng tôi có thể bắt đầu dịch vụ. Sau khi khởi động dịch vụ, chúng tôi sử dụng máy khách SVN để kết nối, nếu chúng tôi có thể kết nối và đăng nhập thành công bằng tài khoản mà chúng tôi đã cấu hình thì dịch vụ SVN của chúng tôi đã được thiết lập.
svnserve -d -r /opt/svn/repositories