Tutorial Install Svn Server (Subversion) Di Ubuntu Server 16.04 Lts

 

Sebelumnysa saya menulis wacana cara install SVN Client, maka kali ini saya akan membahas bagaimana melaksanakan install dan konfigurasi SVN server atau subversion. Bagi yang belum tahu apa itu subversion, subversion yaitu aplikasi yang dipakai untuk VCS (Version controll system). Aplikasi ini biasanya dipakai sebagai tools oleh programmer atau developer system alasannya yaitu berfungsi untuk mencatat segala perubahan yang dilakukan oleh programmer pada arahan sumber-nya (yang telah dipantau oleh VCS). Melalui pencatatannya itu, programmer bisa mengambil kembali arahan sumber dari banyak sekali versi yang telah dicatat oleh server bila ada kerusakan pada arahan sumber sehabis dilakukan perubahan, bila dibayangkan ibarat mirip restore point milik Windows. Ada beberapa macam VCS selain subversion (SVN) salah satunya yaitu git.

Sebagai gosip di tutorial ini, saya memakai Ubuntu Server 16.04 untuk menginstall SVN server. Mari kita mulai:

Pertama anda harus menginstall beberapa aplikasi pendukungnya dengan menjalankan perintah:

sudo apt install subversion apache2 libapache2-svn apache2-utils

kemudian sehabis simpulan menginstall seluruh aplikasi di atas, silakan buat satu folder yang dipakai untuk menampung seluruh file project svn dengan menjalankan perintah:

sudo mkdir /home/svn

Langkah selanjutnya yaitu menciptakan satu folder untuk menampung satu proyek (repository) dengan nama myproject di dalam folder /home/svn melalui perintah berikut:

sudo mkdir /home/svn/myproject

Setelah berhasil bikin folder myproject, maka kita daftarkan folder tersebut sebagai folder yang dicatat di dalam VCS subversion dengan menjalankan perintah:

sudo svnadmin create /home/svn/myproject/

sehabis itu, saya harus bikin satu grup dengan nama subversion di dalam system untuk menampung user-user yang nantinya akan bisa memodifikasi file-file di dalam folder svn tersebut. Untuk menciptakan grup subversion di dalam system saya menjalankan perintah:

sudo addgroup subversion

kemudian berikutnya yang saya lakukan yaitu menambahkan user himawan ke dalam grup subervsion dengan perintah:

sudo usermod -a -G subversion himawan

saya juga menambahkan user yang mengelola proses web server apache ke dalam grup subversion dengan perintah:

sudo usermod -a -G subversion www-data

kemudian saya mengubah kepemilikan folder myproject biar menjadi milik user web server (www-data) dengan grup pemiliknya yaitu subversion, dengan menjalankan perintah:

sudo chown -R www-data:subversion /home/svn/myproject

tidak lupa saya juga mengubah hak susukan folder myproject tersebut dengan perintah:

sudo chmod -R g+rws /home/svn/myproject

perintah di atas mengubah hak susukan folder my project biar seluruh user di dalam grup subversion mempunyai susukan penuh terhadap folder myproject.

Kemudian langkah berikutnya yaitu melaksanakan konfigurasi web server apache biar layanan subversion tersebut sanggup diakses melalui web. Untuk memulai konfigurasi pada web server, saya menjalankan perintah:

sudo vim /etc/apache2/mods-available/dav_svn.conf

sehabis itu masukkan konfigurasi di bawah ini:

 <Location /svn/myproject>      DAV svn      SVNPath /home/svn/myproject      AuthType Basic      AuthName "myproject subversion repository"      AuthUserFile /etc/subversion/passwd      Require valid-user    </Location>

kemudian simpan sehabis itu kita akan buat user yang bisa mengakses untuk repository svn tersebut, dengan menjalankan perintah:

sudo htpasswd -c /etc/subversion/passwd himawan

dari perintah di atas, saya akan menciptakan user himawan yang dicatat di dalam file passwd yang terletak di lokasi folder /etc/subversion/

berikut output tampilan bikin password yang saya lakukan:


sehabis itu silakan restart layanan web server apache dengan menjalankan perintah:

sudo service apache2 restart

kemudian silakan susukan alamat IP server svn tersebut memakai browser untuk mencoba apakah server svn dengan format URL:

http://alamat_ip_server_svn/svn/myproject

sudah berjalan sebagaimana mestinya. Jika sudah berjalan lancar, maka tampilannya akan tampak ibarat berikut:


silakan masukkan user dan passwordnya yang tadi telah anda buat, maka tampilan saat otentikasi berhasil akan tampak ibarat berikut:

bila akibatnya ibarat dengan tampilan di atas, itu berarti anda sudah berhasil menginstall server SVN anda sendiri, selamat mencoba :-)



Sumber http://www.newbienote.com/

Mari berteman dengan saya

Follow my Instagram _yudha58

Subscribe to receive free email updates:

0 Response to "Tutorial Install Svn Server (Subversion) Di Ubuntu Server 16.04 Lts"

Posting Komentar