Pasang perkhidmatan SVN di CentOS7
Rujukan rasmi
Laman web rasmi Dokumentasi ProdukLakukan pemasangan
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Buat pustaka dokumen
Setelah pemasangan selesai, kita perlu membuat perpustakaan dokumen, sila rujuk perintah berikut untuk membuatnya.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Tambah akaun
Setelah membuat perpustakaan dokumen, kami juga perlu membuat akaun untuk log masuk ke perpustakaan dokumen. Gunakan vi atau vim untuk mengedit / memilih / svn / repositori / conf / passwd, menambah akaun dalam fail, dan satu baris mewakili satu akaun. Rujuk perkara berikut untuk maklumat lanjut.
[users]
user1=password1
user2=password2
Mengizinkan operasi direktori akaun
Walaupun kami telah membuat akaun, mereka tidak mempunyai izin membaca dan menulis, dan kami juga perlu memberi kebenaran untuk setiap akaun. Gunakan vi atau vim untuk mengedit / memilih / svn / repositori / conf / authz dan menambahkan maklumat kebenaran akaun dalam fail. Konfigurasi tertentu boleh merujuk kepada contoh berikut.
[/]
user1=rw
[/src]
user2=r
Ubah suai fail konfigurasi
Akhirnya, kita juga perlu mengubahsuai fail konfigurasi untuk menentukan direktori dokumen dan kaedah kebenaran. Gunakan vi atau vim untuk mengedit /opt/svn/repositories/conf/svnserve.conf, cari kandungan dalam contoh di bawah ini, dan ubah mengikut contoh.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Mulakan dan sahkan perkhidmatan
Setelah semua konfigurasi selesai, kami dapat memulakan perkhidmatan. Setelah memulakan perkhidmatan, kami menggunakan klien SVN untuk menyambung. Sekiranya kami berjaya menyambung dan log masuk dengan akaun yang kami konfigurasikan, maka layanan SVN kami telah disiapkan.
svnserve -d -r /opt/svn/repositories