Redmine adalah aplikasi manajemen proyek berbasiskan web yang dalam
pengembangannya menggunakan framework ruby on rails. Tulisan ini akan
menjelaskan bagaimana menginstal redmine di Ubuntu Hardy.
Instalasi Redmine yang saya tulis ini, menggunakan versi redmine
0.8.x. Databasenya menggunakan MySQL dan untuk vcs nya saya gunakan
subversion.
Yang dibutuhkanPertama, ruby on rails harus sudah terinstal di sistem. Caranya bisa Anda lihat di tulisan
Instalasi Ruby on Rails di Ubuntu Hardy.
Yang kedua adalah apache dan mod_rails untuk menghosting aplikasi Redmine. Tahapan instalasi sudah saya buatkan ditulisan
Instalasi Passenger (mod_rails) di Ubuntu Hardy.
Download RedminePertama, kita ambil dulu sources instalasi redmine. Cek rilis terbaru di
rubyforge.
wget
http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gztar zxvf redmine-0.8.4.tar.gz
sudo mv redmine-0.8.4 /opt/redmine
sudo chown -R www-data:www-data /opt/redmine
Sekarang kita sudah memiliki source instalasi, dan sudah kita instal
di /opt/redmine. Mari kita lanjutkan dengan mengkonfigurasi database.
Konfigurasi DatabasePastikan MySQL sudah terinstal di sistem Anda. Jika belum, Anda bisa menginstalnya dari repositori.
sudo apt-get install mysql-server
Setelah itu, kita akan membuat database yang akan digunakan oleh
redmine. Jalankan mysql client, masukkan password yang sudah diset saat
menginstal mysql-server tadi.
mysql -u root -p
Lalu setelah muncul mysql prompt, ketikkan perintah di bawah ini.
create database redmine character
set utf8
;create user 'redmine'@
'localhost' identified by
'my_password';grant all privileges on redmine.
* to 'redmine'@
'localhost';flush
privileges;Langkah selanjutnya adalah membuat berkas konfigurasi. Sebelumnya
kita salin terlebih dahulu berkas konfigurasi dari berkas contoh.
cd /opt/redmine/config
sudo cp database.yml.example database.yml
Lalu sunting berkas /opt/redmine/config/database.yml,
cari bagian production, dan buat seperti di bawah ini (seperti yang
sudah kita buat database dan user yang akan mengakses redmine, di
tahapan sebelumnya).
1 2 3 4 5 6 7
| production: adapter: mysql database: redmine host: 127.0.0.1 username: redmine password: my_password encoding: utf8 |
Lalu buat struktur database, dengan cara menjalankan perintah di
bawah ini. Perintah ini akan membuat tabel dan akun admin untuk redmine.
cd /opt/redmine/
rake db:migrate RAILS_ENV="production"
Dan sekarang kita muat konfigurasi default, caranya dengan menjalankan perintah berikut,
cd /opt/redmine/
rake redmine:load_default_data RAILS_ENV="production"
Test InstalasiTahapan pertama untuk instalasi Redmine sudah selesai. Mari kita test dengan menjalankan redmine via WEBrick.
cd /opt/redmine
sudo ruby script/server webrick -e production
Di layar akan muncul tulisan seperti berikut:
=> Booting WEBrick...
=> Rails 2.1.2 application started on
http://0.0.0.0:3000=> Ctrl-C to shutdown server; call with --help for options
[2009-08-14 06:47:30] INFO WEBrick 1.3.1
[2009-08-14 06:47:30] INFO ruby 1.8.6 (2007-09-24) [i486-linux]
[2009-08-14 06:47:30] INFO WEBrick::HTTPServer#start: pid=5771 port=3000
Sekarang, coba Anda akses
http://localhost:3000/login (atau
http://ip.server.anda:3000/login). Seharusnya Anda sudah bisa melihat
halaman login redmine.
Redmine Halaman Login
Untuk login dan password, defaultnya adalah admin/admin.
Untuk keluar dari WEBrick, Anda cukup tekan CTRL c saja. Pada saatnya
nanti, kita akan menjalankan Redmine di apache dan mod_rails.