Cara Memasang SVN Pada Pengagihan Linux Berasaskan RHEL
- 1580
- 419
- Jerome Quitzon
Ditulis dalam C bahasa pengaturcaraan, Subversif Apache, Colloquially disingkat sebagai Svn, adalah sistem kawalan versi percuma dan sumber terbuka yang menjejaki versi sejarah fail dan direktori.
Hanya meletakkan, Svn hanya pelacak versi yang membolehkan pengguna menghantar perubahan yang dibuat ke fail ke repositori yang menjejaki yang membuat perubahan dalam setiap fail. Repositori serupa dengan pelayan fail. Perbezaannya ialah ia menjejaki perubahan dan membolehkan anda memulihkan versi kod lama atau meneliti sejarah perubahan fail.
Dalam artikel ini, kami memberi tumpuan kepada cara memasang Svn mengenai pengagihan Linux berasaskan RHEL seperti Centos, Fedora, Rocky Linux, dan Almalinux.
Langkah 1: Pasang Subversion Apache (SVN) di Linux
Kami mulakan dengan memasang subversi dan pakej yang berkaitan seperti yang ditunjukkan seperti yang ditunjukkan.
$ sudo dnf pemasangan mod_dav_svn subversionPasang subversi Apache di Linux
Perintah juga memasang Apache http pelayan web, jika tidak dipasang lebih awal. Anda boleh bermula Apache dan periksa statusnya seperti berikut.
$ sudo systemctl start httpd $ sudo systemctl status httpdSemak status Apache
Langkah 2: Buat dan konfigurasikan repositori SVN tempatan
Sekali Svn dipasang, langkah seterusnya adalah untuk membuat repositori untuk menyimpan fail dan kod.
Pertama, buat Svn direktori di mana anda akan menyimpan kod tersebut.
$ sudo mkdir -p/var/www/svn
Seterusnya, navigasi ke direktori dan buat repositori menggunakan Svadmin membuat Perintah:
$ cd/var/www/svn/$ sudo svadmin cipta demo_repoBuat repositori SVN tempatan
Seterusnya, berikan kebenaran kepada Svn direktori.
$ sudo chown -r Apache.apache/var/www/svn
Langkah 3: Buat Fail Konfigurasi Subversion
Kita perlu membuat a Subversi fail konfigurasi.
$ sudo vim/etc/httpd/conf.d/subversi.Conf
Tambahkan baris berikut.
LoadModule dav_svn_module modul/mod_dav_svn.jadi loadmodule authz_svn_module modul/mod_authz_svn.jadi dav svnparentpath/var/www/svn # had tulis kebenaran ke senarai pengguna yang sah. # Memerlukan sambungan SSL untuk perlindungan kata laluan. # Sslrequiressl authtype asas authname "subversion repo" authuserfile /etc /svn-auth-users memerlukan pengguna yang sah
Simpan perubahan dan keluar.
Langkah 4: Buat pengguna subversi yang diberi kuasa
Langkah seterusnya adalah untuk membuat pengguna subversion i.e pengguna yang akan diberi kuasa untuk mengakses repositori subversif. Untuk membuat pengguna pertama, gunakan htpasswd perintah dengan -cm
pilihan. Kata laluan disimpan di /etc/svn-auth-users fail.
$ sudo htpasswd -cm /etc /svn-auth-users svnuser1
Untuk membuat pengguna berikutnya, isi -c
pilihan dan hanya gunakan -m
pilihan.
$ sudo htpasswd -m /etc /svn-auth-users svnuser2 $ sudo htpasswd -m /etc /svn-auth-users svnuser3Buat pengguna subversi
Untuk menggunakan perubahan yang dibuat, mulakan semula Apache webserver.
$ sudo systemctl mulakan semula httpd
Langkah 5: Konfigurasikan Firewall dan Selinux untuk SVN
Konfigurasikan firewall untuk membolehkan trafik HTTP di firewall seperti berikut:
$ sudo firewall-cmd --add-service = http --permanent $ sudo firewall-cmd-reload
Di samping itu, gunakan peraturan selinux berikut di repositori.
$ sudo chcon -r -t httpd_sys_content_t/var/www/svn/demo_repo $ sudo chcon -r -t httpd_sys_rw_content_t/var/www/svn/demo_repo
Langkah 6: Mengakses SVN dari penyemak imbas
Untuk mengakses repositori SVN anda dari penyemak imbas, cuma pergi ke URL.
http: // server-ip/svn/demo_repoAkses Repositori SVN
Menggunakan repositori SVN
Untuk mula menggunakan repositori SVN, anda perlu membuat salinan kerja repositori SVN pada direktori kerja semasa anda menggunakan SVN checkout perintah.
$ svn checkout urlBuat repositori SVN
Untuk menambah beberapa fail, navigasi ke direktori klon:
$ cd demo_repo
Buat beberapa fail demo:
$ sentuh fail1.txt file2.txt file3.txt
Tambahkan fail ke SVN.
$ svn tambah fail1.txt file2.txt file3.txtTambahkan fail ke repositori SVN
Kemudian lakukan fail ke repositori seperti berikut:
$ svn komit -m "Menambah fail baru" Fail1.txt file2.txt file3.txt
Mengesahkan dengan kelayakan anda dan fail akan ditambah ke repositori.
Melakukan fail ke repositori svnAnda boleh mengesahkannya dengan menuju ke penyemak imbas.
Sahkan fail dalam repositori SVNDan ini menyimpulkan panduan kami mengenai cara memasang SVN RHEL, Centos, Fedora, Rocky Linux, dan Almalinux.
- « Cara Membuat Projek HTML5 Asas di Ubuntu Menggunakan NetBeans
- Cara Memasang Alat Pemantauan Zabbix di Debian 11/10 »