Instal layanan SVN di CentOS7

Referensi resmi

Situs resmi Dokumentasi Produk

Lakukan 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