Migrasi redmine ke server yang lain

  Saya memakai software project management bernama Redmine. Redmine adalah software gratis dan open source, project management dan bug tracking software berbasis web, Fiturnya termasuk kalender , Gantt-Chart dan menangani banyak project secara bersamaan.

Redmine yang saya pakai adalah versi 0.7.3, dan akan saya upgrade ke version 1.3.2 di mesin Ubuntu 12.04. Berikut adalah langkah langkah yang saya lakukan untuk melakukan upgrade.

Langkah di server lama adalah sebagai berikut :

  • Backup Mysql Databasedan kirim file backup ke server yang baru
    • mysqldump -u root -p redmine > redmine.dmp
    • scp redmine.dmp root@192.168.0.2:/root
  • Transfer directory files
    • scp -r /opt/redmine.0.7.3/files root@192.168.0.2:/root
  • create configuration files

Langkah di server baru adalah sebagai berikut :

  • Install semua paket yang dibutuhkan
    • sudo apt-get install apache2 mysql-client mysql-common mysql-server ruby1.8 ruby1.8-dev ruby-i18n ruby-rails-2.3 ruby-tmail rubygems ruby-builder ruby-coderay ruby-text-format ruby-blankslate ruby-mysql ruby-net-ldap ruby-rack ruby-rchardet redmine redmine-mysql
  • Buat symbolic-link halaman web redmine ke /var/www/redmine
    • sudo ln -s /usr/share/redmine/public /var/www/redmine
  • Ubah hak akses halaman web redmine
    • sudo chmod a+x /usr/share/redmine/public
  • Buat file konfigurasi untuk redmine
    • sudo vim /etc/init/redmine.conf
    • # Redmine
      description "Redmine"
      start on runlevel [2345]
      stop on runlevel [!2345]
      expect daemon
      exec ruby /usr/share/redmine/script/server webrick -e production -b 192.168.0.2 -d
  • login ke database mysql
    • mysql -u root -p
  • Buat ulang database redmine default dengan cara drop database yang lama dan buat yang baru
    • drop database redmine_default; create database redmine_default;
  • Keluar dari mysql
    • \q
  • Import database redmine yang lama ke database redmine yang baru
    • mysql -u root -p redmine_default < redmine.dmp
  • Masuk direktori redmine
    • cd /usr/share/redmine
  • Update database redmine yang lama ke database yang baru
    • rake db:migrate RAILS_ENV=production
  • Hapus semua cache yang ada
    • rake tmp:cache:clear
    • rake tmp:sessions:clear
  • Restart apache web server
    • sudo service apache2 start
  • Start redmine server
    • sudo service redmine start
  • Akses redmine melalui web browser
    • http://192.168.0.2:3000/
  • Done

Sekarang redmine saya udah menggunakan redmine 1.3.2. Semoga bermanfaat.