Cara mengatur server svn di centos, rhel & fedora

Cara mengatur server svn di centos, rhel & fedora

Subversion (SVN) adalah sistem kontrol versi open-source. Ini membantu Anda melacak kumpulan file dan folder. Setiap kali Anda mengubah, menambahkan atau menghapus file atau folder yang Anda kelola dengan subversi, Anda melakukan perubahan ini pada repositori subversi Anda, yang membuat revisi baru dalam repositori Anda yang mencerminkan perubahan ini. Anda selalu dapat kembali, melihat dan mendapatkan isi revisi sebelumnya.

Artikel ini akan membantu Anda untuk Langkah demi Langkah Pengaturan Subversion (SVN) Server di CentOS, Red Hat & Fedora Systems.

Langkah 1 - Instal Apache

Pertama, Anda perlu menginstal server web apache untuk mengakses server svn menggunakan url http. Lewati langkah ini jika Anda sudah memiliki server web Apache di sistem Anda.

yum instal httpd # untuk centos/redhat 7/6 dnf instal httpd # untuk redhat 8 & fedora  

Mulai Apache Web Server dan Setup ke Autostart di System Boot

Layanan httpd restart chkconfig httpd on 

Langkah 2 - Instal Subversion

Gunakan perintah berikut untuk menginstal paket subversi dan ada dependensi. Juga Instal Modul SVN untuk Paket Apache MOD_DAV_SVN di sistem Anda…

yum instal subversion mod_dav_svn 

Langkah 3 - Konfigurasikan subversi dengan Apache

Paket modul subversi membuat file konfigurasi apache, kita hanya perlu membuat perubahan yang diperlukan untuk itu.

vim/etc/httpd/conf.d/subversi.conf 
Modul LoadModule dav_svn_module/mod_dav_svn.Jadi LoadModule AUTHZ_SVN_MODULE MODULES/MOD_AUTHZ_SVN.Jadi alias /svn /var /svn dav svn svnparentpath /var /svn authtype authname dasar "otentikasi pengguna subversi" authuserfile /etc /svn-users memerlukan pengguna yang valid  

Langkah 4 - Buat repositori SVN Pertama

Gunakan perintah berikut untuk membuat repositori svn tinju Anda.

cd /var /svn svnadmin membuat myrepo chown -r apache.Apache MyRepo 

Langkah 5 - Buat Pengguna untuk Otenktikasi

Sekarang tambahkan pengguna SVN di /etc /svn-users file. Pengguna ini akan digunakan untuk otentikasi repositori SVN untuk checkout, proses komit. Perintah berikut akan menambahkan dua pengguna ke file /etc /svn-users. Saya telah membuat file menggunakan perintah sentuh. Ini juga dapat dibuat dengan sakelar -c di perintah htpasswd tetapi ingat bahwa -c switch hapus file yang ada dan buat file baru, jadi untuk menghindari penghapusan file yang ada kami sarankan untuk menggunakan perintah sentuh.

Touch /etc /svn-users htpasswd -m /etc /svn-users user1 htpasswd -m /etc /svn-users user2 

Langkah 6 - Repositori Akses di Browser

Gunakan URL HTTP untuk mengakses repositori Anda di browser. Itu akan meminta otentikasi. Gunakan kredensial login yang dibuat pada langkah 5. Ubah contoh.com dengan nama host sistem Anda, nama domain atau alamat IP.

http: // contoh.com/svn/myrepo/ 

Langkah 7 - Operasi Dasar di Repositori

Langkah ini adalah untuk menguji bahwa repositori berfungsi dengan baik. Gunakan perintah berikut untuk menambahkan beberapa file ke repositori SVN Anda.

  • Periksa repositori di sistem lokal Anda. Ini akan membuat folder di sistem lokal dengan nama repositori.
    SVN CO http: // Contoh.com/svn/myrepo/ 
  • Tambahkan beberapa file ke Direktori Repositori Checkout.
    CD MyRepo Touch File1.indeks txt.php 
  • Sekarang tambahkan file yang baru dibuat ke repositori SVN dan berkomitmen ke repositori server svn.
    SVN Tambahkan file1.indeks txt.php svn ci file1.indeks txt.php -m "komit awal" 

Mari kita periksa kembali ke http: // contoh.com/svn/myrepo/url di browser. Anda akan melihat file baru Anda di sana.

Terima kasih untuk menggunakan artikel ini. Baca artikel kami berikutnya cara mencadangkan dan mengembalikan repositori SVN di Linux.