Cara menginstal SVN pada distribusi Linux berbasis RHEL
- 4026
- 1149
- Dominick Barton
Tertulis di C bahasa pemrograman, Subversi Apache, Disingkat bahasa sehari -hari AS Svn, adalah sistem kontrol versi open-source gratis dan open yang melacak versi historis file dan direktori.
Sederhananya, Svn hanyalah pelacak versi yang memungkinkan pengguna untuk mengirim perubahan yang dibuat ke file ke repositori yang melacak siapa yang membuat perubahan di setiap file. Repositori mirip dengan server file. Perbedaannya adalah melacak perubahan dan memungkinkan Anda untuk memulihkan versi kode yang lebih lama atau menyelidiki riwayat perubahan file.
Di artikel ini, kami fokus pada cara menginstal Svn pada distribusi Linux berbasis RHEL seperti Centos, Fedora, Linux Rocky, Dan Almalinux.
Langkah 1: Instal Apache Subversion (SVN) di Linux
Kami mulai dengan terlebih dahulu memasang subversi dan paket terkait seperti yang ditunjukkan.
$ sudo dnf menginstal mod_dav_svn subversionInstal Apache Subversion di Linux
Perintah juga menginstal Apache http server web, jika tidak diinstal sebelumnya. Anda bisa mulai Apache dan periksa statusnya sebagai berikut.
$ sudo systemctl mulai httpd $ sudo systemctl status httpdPeriksa status Apache
Langkah 2: Buat dan konfigurasikan repositori SVN lokal
Sekali Svn diinstal, langkah selanjutnya adalah membuat repositori untuk menyimpan file dan kode.
Pertama, buat Svn direktori di mana Anda akan menyimpan kode.
$ sudo mkdir -p/var/www/svn
Selanjutnya, navigasikan ke direktori dan buat repositori menggunakan svadmin membuat memerintah:
$ cd/var/www/svn/$ sudo svadmin membuat demo_repoBuat repositori SVN lokal
Selanjutnya, tetapkan izin ke Svn direktori.
$ sudo chown -r apache.Apache/var/www/svn
Langkah 3: Buat file konfigurasi subversi
Kita perlu membuat a Subversi file konfigurasi.
$ sudo vim/etc/httpd/conf.d/subversi.conf
Tambahkan baris berikut.
Modul LoadModule dav_svn_module/mod_dav_svn.Jadi LoadModule AUTHZ_SVN_MODULE MODULES/MOD_AUTHZ_SVN.Jadi dav svnparentpath/var/www/svn # batasi izin tulis untuk daftar pengguna yang valid. # Membutuhkan koneksi SSL untuk perlindungan kata sandi. # SSLREQUIRESSL AUTHTYPE DASAR AUTHNAME "Subversion Repo" AuthuserFile /etc /svn-auth-users memerlukan pengguna yang valid
Simpan perubahan dan keluar.
Langkah 4: Buat Pengguna Subversi yang Resmi
Langkah selanjutnya adalah membuat pengguna subversi i.e pengguna yang akan berwenang untuk mengakses repositori subversion. Untuk membuat pengguna pertama, gunakan htpasswd Perintah dengan -cm
pilihan. Kata sandi disimpan di /etc/svn-auth-users mengajukan.
$ sudo htpasswd -cm /etc /svn-auth-users svnuser1
Untuk membuat pengguna berikutnya, hilangkan -C
opsi dan hanya menggunakan -M
pilihan.
$ sudo htpasswd -m /etc /svn-auth-users svnuser2 $ sudo htpasswd -m /etc /svn-auth-users svnuser3Buat pengguna subversi
Untuk menerapkan perubahan yang dibuat, restart Apache server web.
$ sudo systemctl restart httpd
Langkah 5: Mengkonfigurasi Firewall dan Selinux untuk SVN
Konfigurasikan firewall untuk memungkinkan lalu lintas http di firewall sebagai berikut:
$ sudo firewall-cmd --add-service = http --permanent $ sudo firewall-cmd-reload
Selain itu, terapkan aturan selinux berikut pada 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 browser
Untuk mengakses repositori SVN Anda dari browser, cukup buka URL.
http: // server-ip/svn/demo_repoAkses Repositori SVN
Menggunakan repositori SVN
Untuk mulai menggunakan repositori SVN, Anda perlu membuat salinan yang berfungsi dari repositori SVN pada direktori kerja Anda saat ini menggunakan SVN Checkout memerintah.
URL checkout $ SVNBuat repositori SVN
Untuk menambahkan beberapa file, navigasikan ke direktori yang dikloning:
$ cd demo_repo
Buat beberapa file demo:
$ touch file1.txt file2.file txt3.txt
Tambahkan file ke SVN.
$ SVN Tambahkan file1.txt file2.file txt3.txtTambahkan file ke repositori SVN
Kemudian lakukan file ke repositori sebagai berikut:
$ svn commit -m "menambahkan file baru" file1.txt file2.file txt3.txt
Otentikasi dengan kredensial Anda dan file akan ditambahkan ke repositori.
Melakukan file ke repositori svnAnda dapat mengonfirmasi ini dengan kembali ke browser.
Konfirmasi file dalam repositori SVNDan ini menyimpulkan panduan kami tentang cara menginstal SVN di RHEL, Centos, Fedora, Linux Rocky, Dan Almalinux.
- « Cara membuat proyek html5 dasar di ubuntu menggunakan netbeans
- Cara Menginstal Alat Pemantauan Zabbix di Debian 11/10 »