How to Setup an Apache Subversion (SVN) Server on CentOS 7

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:

 

Facebooktwitter
Facebooktwitterrss

About admin

MyhostingID merupakan provider hosting, domain dan VPS murah dan handal di indonesia, myhostingID berkomitmen untuk dapat menjamin mutu dari produk produknya kepada client.

Leave a Reply

Your email address will not be published. Required fields are marked *