Migrasi server SVN

  Saya memiliki SVN server. SVN atau Subversion adalah open source version-control yang saya pergunakan untuk menyimpan kode sumber saya dan team. Pada saat kita memulai proyek , version-control yang ada hanyalah CVS dan SVN saja. Sehingga kita pakailah SVN. Kalau sekarang sudah banyak software version control yang open source yang memiliki fitur fitur lebih hebat daripada SVN seperti GIT, Mercurial dan Bazaar.

Nah, saat ini ada kebutuhan dari team untuk memindahkan SVN Server kita ke mesin yang lebih baru.

Berikut adalah langkah langkah di Server yang lama :

  • Backup repository
    • cd /data/svn/
    • svnadmin dump repository > repository.dump
  • Transfer ke server yang baru
    • scp repository.dump root@192.16.0.1:/root

Langkah langkah di Server yang baru :

  • Install SVN dan Apache
    • sudo apt-get install subversion apache2 libapache2-svn
  • Aktifkan package dav_svn
    • vim /etc/apache2/mods-enabled/dav_svn.conf
  • Buat User Admin
    • sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin
  • Tambahkan User Member yang lainnya
    • sudo htpasswd -m /etc/apache2/dav_svn.passwd member_1
  • Buat repository di direktory /data/svn
    • cd /data/svn/
    • sudo svnadmin create repository
  • Load data repository ke svn
    • sudo svnadmin load repository < repository.dump
  • Ubah hak akses direktory repository
    • sudo chown www-data:www-data repository -R
  • Masuk ke Web Browser dan akses melalui
    • http://server_baru/svn
  • Done

Semoga bermanfaat.

Author: Nareswara

Ordinary People with eye glasses

Leave a Reply

Your email address will not be published. Required fields are marked *