Apache Subversion (SVN) adalah solusi kontrol versi yang banyak digunakan yang membantu dalam menyimpan file dari berbagai versi, seperti kode sumber dan dokumen.
Pada artikel ini, saya akan menunjukkan kepada Anda bagaimana menggunakan Apache Subversion dan Apache untuk membangun server SVN pada instance server Vultr CentOS 7.
Step 1: Update the system
Setelah reboot, masuk lagi ke sistem menggunakan pengguna sudo yang sama.
Install Apache using YUM:
Hapus halaman selamat datang standar Apache:
Cegah Apache agar tidak menampilkan file di direktori “/ var / www / html”:
Step 3: Install SVN and the mod_dav_svn module
Untuk membuat SVN berfungsi dengan Apache, Anda perlu menginstal modul Apache “moddavsvn” di samping SVN:
Step 4: Configure SVN
1) Modify the SVN configuration file
File tersebut harus membaca:
Tambahkan segmen berikut:
Simpan dan keluar:
Catatan: Dalam konfigurasi ini, kami menetapkan file otentikasi akses HTTP “/ etc / svn / svn-auth” dan file kontrol izin pengguna “/ svn / authz”. Keduanya akan dibuat nanti.
2) Create an SVN repo
3) Setup SVN user accounts
Gunakan perintah berikut untuk membuat file otentikasi akses HTTP “/ svn / svn-auth” dan akun pengguna SVN “user001”:
Jika Anda ingin membuat lebih banyak akun pengguna SVN, lihat perintah berikut:
Peringatan: Jangan gunakan bendera “-c” mulai sekarang, atau Anda akan membangun kembali file otentikasi dan menghapus semua akun pengguna yang Anda siapkan sebelumnya.
4) Setup permissions for users
Asumsikan bahwa:
Kemudian Anda dapat mengubah pengaturan dalam seperti di bawah ini:
Simpan dan keluar:
Step 5: Start Apache and modify firewall rules
Start Apache:
Open the HTTP service port:
Finally, use the following path to access the SVN repo “repo1” on your server from an SVN client:




