Selasa, 20 Desember 2011

Konfigurasi SVN Server Ubuntu 11.10 part 1

Pertama install subversion
$ sudo apt-get install subversion

Kita membutuhkan direktori untuk menyimpan repositori. Umumnya kebanyakan orang akan membuat di home direktori masing-masing, namun pada contoh ini saya akan membuatnya pada /usr/local/
$ sudo mkdir /usr/local/svn

Di dalam direktori yang baru kita buat, buat direktori baru untuk menyimpan repositori kita.
$ sudo mkdir /usr/local/svn/repos

Sekarang kita membutuhkan akses ke direktori tersebut. Kita hanya akan mengizinkan user tertentu (kita dan developer yang lain) agar bisa mengakses direktori tersebut, maka kita akan membuat group baru untuk user tersebut. Kita sebut saja grup ini svn.
$ sudo groupadd svn

lalu rubah kepemilikan dari direktori /usr/loca/svn/repos ke grup yang baru saja kita buat menggunakan perintah chgrp
$ sudo chgrp svn /usr/local/svn/repos

User dari grup svn juga membutuhkan akses agar bisa membaca direktori tersebut, maka gunakan perintah chmod untuk menambah akses membaca tersebut.
$ sudo chmod g+w /usr/local/svn/repos

Ok. Sekarang kita telah memiliki direktori dan grup untuk repositori waktunya menambahkan user ke dalam grup tersebut. Gunakan perintah usermod untuk menambah user ke grup.
$ sudo usermod -a -G svn rahmat

Langkah kita sejauh ini..

Agar perubahan grup kita efektif, kita perlu logout terlebih dahulu. Setelah login kembali, gunakan perintah groups untuk mengecek group kita.
$ groups
rahmat adm dialout cdrom plugdev lpadmin admin sambashare svn

Jika developer lain memiliki account di server kita. Maka, kita juga perlu menambah account mereka ke dalam grup svn.
$ sudo usermod -a -G svn firman
$ sudo usermod -a -G svn joni

Jika tidak ditambahkan, mereka masih dapat mengakses repositori namun hanya menggunakan protokol standar, bukan protokol svn+ssh.

Pada artikel selanjutnya kita akan mencoba membuat repositori pada SVN server Ubuntu yang telah kita buat. Sampai Jumpa !! :D

Tidak ada komentar:

Posting Komentar