Dalam tutorial ini, kami akan menunjukkan cara menginstal Apache Subversion di Debian 9. Bagi yang belum tahu, Bagi yang belum tahu Apache Subversion adalah sistem kontrol versi sumber terbuka. Ini membantu Anda melacak kumpulan file dan folder. Setiap kali Anda mengubah, menambah, atau menghapus file atau folder yang Anda kelola dengan Subversion, Anda memasukkan perubahan ini ke repositori Subversion Anda, yang membuat revisi baru di repositori Anda yang mencerminkan perubahan ini. Anda selalu dapat kembali, melihat, dan mendapatkan konten dari revisi sebelumnya. SVN mendukung beberapa protokol untuk akses jaringan:SVN, SVN+SSH, HTTP, HTTPS. Jika Anda ketinggalan firewall, Subversion berbasis HTTP menguntungkan karena lalu lintas SVN akan melewati firewall tanpa aturan firewall tambahan.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Apache Subversion (SVN) pada server Debian 9 (Stretch).
Instal Apache Subversion di Debian 9 Stretch
Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal:
apt-get updateapt-get upgrade
Langkah 2. Menginstal server web Apache.
Pertama, Anda perlu menginstal server web Apache untuk mengakses server svn menggunakan URL HTTP:
apt-get install apache2 apache2-utils
Langkah 3. Memasang Subversion.
Anda dapat mengeluarkan perintah berikut untuk menginstal subversi Apache.
apt-get install Subversion Subversion-tools libapache2-mod-svna2enmod dava2enmod dav_svn
Langkah 4. Konfigurasi Apache untuk Subversion.
Paket modul Subversion Apache membuat file konfigurasi /etc/apache2/mods-enabled/dav_svn.conf
. Anda hanya perlu melakukan perubahan yang diperlukan:
nano /etc/Apache2/mods-enabled/dav_svn.conf
Tempatkan konten berikut:
Alias /svn /var/lib/svnDAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav>apache2/davd Setelah membuat perubahan di atas, mulai ulang layanan Apache:
systemctl restart Apache2Langkah 5. Buat Repositori SVN Pertama.
Buat repositori svn pertama Anda bernama myrepo, Anda dapat menggunakan nama yang sesuai:
mkdir -p /var/lib/svn/svnadmin create /var/lib/svn/myrepochown -R www-data:www-data /var/lib/svnchmod -R 775 /var/lib/svLangkah 6. Buat akun dan kata sandi untuk SVN.
Perintah berikut akan menambahkan dua pengguna untuk svn. Perintah ini akan meminta sandi pengguna untuk ditetapkan.
htpasswd -m /etc/apache2/dav_svn.passwd chedelicshtpasswd -m /etc/apache2/dav_svn.passwd idrootMari kita mulai ulang layanan Apache lagi:
systemctl restart Apache2Langkah 7. Mengakses Repositori di Browser.
Subversion akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke
http://your-domain.com/svn/myrepo/
atauhttp://your-server-ip/svn/myrepo/
dan akan meminta otentikasi. Gunakan kredensial login yang dibuat pada Langkah 6. Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.Selamat! Anda telah berhasil menginstal Apache Subversion. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru Apache Subversion (SVN) di server Debian 9 Stretch. Untuk bantuan tambahan atau informasi berguna, kami merekomendasikan Anda memeriksa situs web resmi Apache Subversion.
Debian