Tutorial kali ini akan membahas, bagaimana caranya membuat repository SVN yang baru. Tutorial ini menyambung dari tutorial sebelumnya. Sebagai informasi, sistem operasi yang saya gunakan untuk SVN server adalah Ubuntu Server 16.04 LTS. Repository yang sudah ada sebelumnya ada di URL:
http://server_svn/svn/myproject
Sedangkan saya akan membuat repository baru yang nantinya bisa diakses di URL:
http://server_svn/svn/newproject
Berikut langkah-langkahnya:
Setelah masuk ke dalam Ubuntu Server, saya membuat folder baru yang akan digunakan untuk menampung repository yang akan dibuat, dengan menjalankan perintah:
sudo mkdir /home/svn/newproject
lalu saya ubah kepemilikan dan grup pemilik folder tersebut agar menjadi milik user www-data dengan grup subversion yang sudah saya buat sebelumnya, melalui perintah berikut:
sudo chown www-data:subversion -R /home/svn/newproject/
lalu, saya juga mengubah hak akses folder tersebut agar user dari grup bisa menulisi file dan folder newproject tersebut dengan perintah:
sudo chmod g+ws -R /home/svn/newproject/
setelah itu, saya akan mendaftarkan folder myproject sebagai user repository SVN yang baru dengan menjalankan perintah:
sudo svnadmin create /home/svn/newproject/
kemudian saya buka konfigurasi apache yang mengatur repository SVN agar bisa diakses dari WebDAV dengan menjalankan perintah:
sudo vim /etc/apache2/mods-enabled/dav_svn.conf
lalu saya masukkan konfigurasi di bawah ini:
<Location /svn/newproject>
DAV svn
SVNPath /home/svn/newproject
AuthType Basic
AuthName "newproject subversion repository"
AuthUserFile /etc/subversion/passwd-newproject
Require valid-user
</Location>
simpan, lalu saya akan membuat user dan password baru dengan nama user johndoe sebagai user yang saya beri hak akses ke repository newproject, dengan menjalankan perintah:
sudo htpasswd -c /etc/subversion/passwd-newproject johndoe
setelah itu silakan restart layanan web server apache dengan menjalankan perintah:
sudo service apache2 restart
Selesai sudah saya menambah repository SVN baru dengan nama newproject, untuk mengetest apakah repository tersebut berjalan lancar, maka saya akan coba akses melalui browser dengan alamat URL:
http://ip_svn_server/svn/newproject
jika berhasil membuat repository SVN yang baru tersebut, maka anda akan diminta user dan password sebagai proses otentikasi akses ke dalam repository tersebut seperti yang tertampil di gambar bawah:
masukkan user dan password yang tadi di buat, kemudian akan terlihat repository yang barusan saya buat seperti di bawah ini:
Mudah bukan membuat repository baru di SVN server, selamat mencoba ya :-)
Comments