Cara mengatur server svn di centos, rhel & fedora
- 863
- 34
- Luis Baumbach
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.
- « Cara Menginstal Firefox Developer Edition di Ubuntu dan Linux Mint
- Cara Menginstal Alat Pengembangan di Ubuntu, Debian & Mint »