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
0 Response to "Tutorial Install Svn Server (Subversion) Di Ubuntu Server 16.04 Lts"
Posting Komentar