Server SVN di Centos

Posted: August 31, 2010 in Linux

Sudah lama saya tidak update blog berarti sudah lama pula saya tidak share ilmu. Waktu harus dibagi untuk kerjaan dan fokus ibadah di bulan Ramadhan. Maklumlah, selalu dikejar target. Sebenarnya banyak yang ingin saya share, terutama dalam hal agama dan programming. Ilmu baru yang saya peroleh, baik dari tausiyah-tausiyah atau membaca dan ekplorasi IT. Saat ini saya hanya sekedar share bagaimana membuat server SVN di Centos, bagi penggemar linux pasti tertarik. Untuk pengguna windows, silahkan mencoba jika berkenan.  Rasa penasaran saya disebabkan tugas dari sistem analis untuk menaruh file pentaho di server agar source code selalu update meskipun diubah-ubah. Berikut ini saya jelaskan langkah-langkah konfigurasinya:

  1. ketik perintah di terminal –> yum install mod_dav_svn subversion
    Cek di /etc/httpd/modules. Pastikan mod_dav_svn.so dan mod_authz_svn.so sudah ada
  2. vim /etc/httpd/conf/httpd.conf
    Ketik perintah service httpd start
    Ketik perintah chkconfig httpd on
  3. vim /etc/httpd/conf.d/subversion.conf
    Tambahkan listing sebagai berikut:
    LoadModule dav_svn_module        modules/mod_dav_svn.so
    LoadModule authz_svn_module     modules/mod_authz_svn.so
    SVNPath /var/www/svn
    AuthUserFile /etc/svn-auth-conf
  4. htpasswd -cm /etc/svn-auth-conf namauser –> untuk membuat user svn
  5. cd /var/www/svn
    Ketik perintah svnadmin create pentaho
    Ketik perintah chown -R apache.apache pentaho
    Ketik perintah service httpd restart
  6. cd /var/www/svn/pentaho/conf/svnserve.conf
    Ubah konfigurasi sebagai berikut:
    anon-access = none –> bisa juga write
    auth-access = write
    password-db = passwd
  7. svnserve -d -r /var/www/svn/pentaho
    Jika ingin mengetahui service svn jalan atau tidak, ketik perintah netstat -tapn|grep svn
  8. cd /tmp
    Ketik perintah mkdir pentaho –> copykan file yang akan didevelop
  9. svn import /tmp/pentaho/ file:///var/www/svn/pentaho -m “Project Pentaho” –> masukkan username dan password
  10. cd /tmp/pentaho
    svn co http://serversvn/pentaho –> proses checkout
    svn commit namafile -m “Keterangan pengubahan listing program” –> proses commit ke server
    svn update –> proses update dari server
    svn log http://serversvn/pentaho –> proses pengecekan log server
Advertisements
Comments
  1. wulanekadalu says:

    nda ngerti masalah ginian 😀
    *ditunggu share ilmu agamanya, tausiyah2nya 😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s