Cara Menyiapkan Pelayan SVN di CentOS, RHEL & FEDORA
- 2664
- 450
- Daryl Wilderman
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.
- « Cara Memasang Edisi Pemaju Firefox di Ubuntu dan Linux Mint
- Cara Memasang Alat Pembangunan di Ubuntu, Debian & Mint »