Cara Memasang SVN Pada Pengagihan Linux Berasaskan RHEL

Cara Memasang SVN Pada Pengagihan Linux Berasaskan RHEL

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 subversion 
Pasang 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 httpd 
Semak 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_repo 
Buat 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 svnuser3 
Buat 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_repo 
Akses 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 url 
Buat 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.txt 
Tambahkan 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 svn

Anda boleh mengesahkannya dengan menuju ke penyemak imbas.

Sahkan fail dalam repositori SVN

Dan ini menyimpulkan panduan kami mengenai cara memasang SVN RHEL, Centos, Fedora, Rocky Linux, dan Almalinux.