Instal layanan SVN di CentOS7
Referensi resmi
Situs resmi Dokumentasi ProdukLakukan instalasi
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Buat pustaka dokumen
Setelah penginstalan selesai, kita perlu membuat pustaka dokumen, lihat perintah berikut untuk membuatnya.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Menambahkan akun
Setelah membuat pustaka dokumen, kita juga perlu membuat akun untuk masuk ke pustaka dokumen. Gunakan vi atau vim untuk mengedit / opt / svn / repositories / conf / passwd, menambahkan akun di file, dan satu baris mewakili satu akun. Lihat berikut ini untuk detailnya.
[users]
user1=password1
user2=password2
Otorisasi operasi direktori akun
Meskipun kami telah membuat akun, mereka tidak memiliki izin baca dan tulis. Kami juga perlu memberi otorisasi pada setiap akun. Gunakan vi atau vim untuk mengedit / opt / svn / repositories / conf / authz dan menambahkan informasi otorisasi akun di file. Konfigurasi spesifik dapat mengacu pada contoh berikut.
[/]
user1=rw
[/src]
user2=r
Ubah file konfigurasi
Terakhir, kita perlu memodifikasi file konfigurasi untuk menentukan direktori dokumen dan metode otorisasi. Gunakan vi atau vim untuk mengedit /opt/svn/repositories/conf/svnserve.conf, temukan konten pada contoh di bawah ini, dan modifikasi sesuai dengan contoh.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Mulai dan verifikasi layanan
Setelah semua konfigurasi selesai, kita dapat memulai layanan. Setelah memulai layanan, kami menggunakan klien SVN untuk terhubung. Jika kami berhasil terhubung dan masuk dengan akun yang kami konfigurasikan, itu berarti layanan SVN kami telah disiapkan.
svnserve -d -r /opt/svn/repositories