Cara Menyiapkan Pelayan SVN di CentOS, RHEL & FEDORA

Cara Menyiapkan Pelayan SVN di CentOS, RHEL & FEDORA

Subversion (SVN) adalah sistem kawalan versi sumber terbuka. Ia membantu anda menjejaki koleksi fail dan folder. Bila -bila masa anda menukar, menambah atau memadam fail atau folder yang anda uruskan dengan subversi, anda melakukan perubahan ini ke repositori subversi anda, yang mewujudkan semakan baru dalam repositori anda yang mencerminkan perubahan ini. Anda sentiasa boleh kembali, melihat dan dapatkan kandungan semakan sebelumnya.

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

Langkah 1 - Pasang Apache

Pertama, anda perlu memasang pelayan web Apache untuk mengakses pelayan SVN menggunakan URL HTTP. Langkau langkah ini jika anda sudah mempunyai pelayan web Apache pada sistem anda.

YUM Pasang HTTPD # untuk CentOS/REDHAT 7/6 DNF Pasang HTTPD # untuk REDHAT 8 & FEDORA  

Mulakan pelayan web Apache dan persediaan ke autostart pada boot sistem

perkhidmatan httpd mulakan semula chkconfig httpd di 

Langkah 2 - Pasang subversi

Gunakan arahan berikut untuk memasang pakej subversi dan ada kebergantungan. Pasang juga modul SVN untuk pakej Apache mod_dav_svn pada sistem anda ..

yum memasang subversi mod_dav_svn 

Langkah 3 - Konfigurasikan subversi dengan Apache

Pakej Modul Subversion Membuat fail konfigurasi Apache, kita hanya perlu membuat perubahan yang diperlukan.

vim/etc/httpd/conf.d/subversi.Conf 
LoadModule dav_svn_module modul/mod_dav_svn.jadi loadmodule authz_svn_module modul/mod_authz_svn.jadi alias /svn /var /svn dav svnparentpath /var /svn authtype asas authname "Pengesahan pengguna subversion" authuserfile /etc /svn-users memerlukan pengguna sah  

Langkah 4 - Buat Repositori SVN Pertama

Gunakan arahan berikut untuk membuat repositori svn penumbuk anda.

CD /VAR /SVN SVNADMIN Buat MyRepo Chown -R Apache.Apache Myrepo 

Langkah 5 - Buat pengguna untuk authEnctication

Sekarang tambahkan pengguna SVN dalam fail /etc /svn-users. Pengguna ini akan digunakan untuk pengesahan repositori SVN untuk checkout, proses komitmen. Perintah berikut akan menambah dua pengguna ke /etc /svn-users file. Saya telah membuat fail menggunakan arahan sentuh. Ini juga boleh dibuat dengan suis -c suis dalam arahan HTPASSWD tetapi ingat bahawa suis -c suis memadam fail sedia ada dan membuat fail baru, jadi untuk mengelakkan penyingkiran secara tidak sengaja fail sedia ada yang kami cadangkan untuk menggunakan arahan sentuh.

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

Langkah 6 - Repositori akses dalam penyemak imbas

Gunakan URL HTTP untuk mengakses repositori anda dalam penyemak imbas. Ia akan meminta pengesahan. Gunakan kelayakan log masuk yang dibuat pada langkah 5. Tukar contoh.com dengan nama hos sistem anda, nama domain atau alamat IP.

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

Langkah 7 - Operasi Asas di Repositori

Langkah ini adalah untuk menguji bahawa repositori berfungsi dengan baik. Gunakan arahan berikut untuk menambahkan beberapa fail ke repositori SVN anda.

  • Repositori periksa di sistem tempatan anda. Ia akan mewujudkan folder pada sistem tempatan dengan nama repositori.
    svn co http: // contoh.com/svn/myrepo/ 
  • Tambahkan beberapa fail ke Direktori Repositori.
    CD MyRepo Touch File1.indeks txt.php 
  • Sekarang tambahkan fail yang baru dibuat ke repositori SVN dan lakukannya ke repositori pelayan SVN.
    SVN Tambah File1.indeks txt.php svn ci file1.indeks txt.php -m "komit awal" 

Mari kita periksa kembali ke http: // contoh.com/svn/myrepo/url dalam penyemak imbas. Anda akan melihat fail baru anda di sana.

Terima kasih kerana menggunakan artikel ini. Baca artikel seterusnya kami bagaimana sandaran dan pulihkan repositori SVN di Linux.