GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Mengkonfigurasi Server SVN di Ubuntu &LinuxMint

Subversion adalah produk dari Apache Software Foundation. Ini adalah sistem kontrol revisi sumber terbuka, yang dirancang untuk menjadi pengganti CVS. Artikel ini akan membantu Anda menginstal dan mengkonfigurasi Server SVN pada sistem operasi Ubuntu &LinuxMint.

1. Instal Paket yang Diperlukan

Instal terlebih dahulu paket yang diperlukan untuk server Subversion di sistem Anda.

$ sudo apt-get update
$ sudo apt-get install subversion subversion-tools libapache2-svn

2. Konfigurasikan Modul Apache

Sekarang aktifkan modul Dav svn di server Apache2 menggunakan perintah berikut.

$ sudo a2enmod dav_svn

Sekarang buat direktori svn utama di server svn Anda.

$ sudo mkdir /var/svn

Mari edit file konfigurasi modul Apache dav_svn dan tambahkan pengaturan berikut di akhir file.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
  DAV svn
  SVNParentPath /var/svn
</Location>

Setelah melakukan perubahan di atas, mulai ulang layanan Apache.

$ sudo service apache2 restart

3. Buat Repositori Pertama Anda

Buat repositori svn pertama Anda bernama firstrepo, Anda dapat menggunakan nama yang sesuai.

$ cd /var/svn
$ sudo svnadmin create firstrepo

Sekarang buat direktori dan buat direktori kerangka untuk repositori pertama Anda.

$ mkdir ~/mainrepo
$ cd ~/mainrepo
$ mkdir trunk tags branches

Impor direktori kerangka ke repositori pertama Anda.

$ sudo svn import ~/mainrepo file:///var/svn/firstrepo -m 'Adding Initial Directories'

Adding         /root/mainrepo/tags
Adding         /root/mainrepo/trunk
Adding         /root/mainrepo/branches

Committed revision 1.

4. Siapkan Apache untuk Repositori Pertama

Sekarang edit file konfigurasi modul apache dav_svn dan tambahkan pengaturan repositori pertama Anda.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn/firstrepo >
  AuthType Basic
  AuthName "Authorized Access Only"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user admin
</Location>

Sekarang tambahkan pengguna dalam file kata sandi untuk otentikasi repositori svn.

$ sudo htpasswd /etc/apache2/dav_svn.passwd admin

Mari kita restart layanan Apache lagi.

$ sudo service apache2 restart

5. Gudang Pembayaran

Pada titik ini Anda telah berhasil membuat repositori svn untuk proyek pertama Anda. Mari checkout proyek Anda ke direktori kerja Anda.

$ svn co http://127.0.0.1/svn/firstrepo ~/firstrepo 

Authentication realm:  Authorized Access Only
Password for 'root': [Just Press Enter]
Authentication realm:  Authorized Access Only
Username: admin
Password for 'admin': *******

Store password unencrypted (yes/no)? yes
A    /root/firstrepo/tags
A    /root/firstrepo/trunk
A    /root/firstrepo/branches
Checked out revision 1.

Ubuntu
  1. Cara Menginstal dan Mengkonfigurasi Server DHCP di Ubuntu 20.04

  2. Cara Menginstal Dan Mengkonfigurasi Server Redis Di Ubuntu

  3. Bagaimana Cara Menginstal dan Mengonfigurasi Varnish di Ubuntu 20.04?

  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 20.04

  2. Cara Menginstal dan Mengonfigurasi Server NFS di Ubuntu 20.04

  3. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 20.04

  1. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi Nagios di Ubuntu 18.04