Instalasi Redmine Project Management di Centos

Posting Komentar

Redmine merupakan sebuah aplikasi berbasis FOSS yang berfungsi sebagai management project. Aplikasi tersebut dibangun dengan menggunakan ruby on rails framework yang dapat berjalan pada cross platform maupun cross database.

Beberapa features yang dapat ditemui pada Aplikasi Redmine adalah sebagai berikut :

* Multiple projects support
* Flexible role based access control
* Flexible issue tracking system
* Gantt chart and calendar
* News, documents & files management
* Feeds & email notifications
* Per project wiki
* Per project forums
* Time tracking
* Custom fields for issues, time-entries, projects and users
* SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
* Issue creation via email
* Multiple LDAP authentication support
* User self-registration support
* Multilanguage support
* Multiple databases support

Berikut ini adalah catatan dari penulis, mengenai cara instalasi Redmine pada System Operasi Centos/RHEL/Fedora. Saya asumsikan anda telah mengaktifkan repository epel dan rpmforge pada system operasi anda.

1. yum -y update

- Repo Centos Base
- Repo rpmforge
- Repo Epel

2. yum install httpd mysql mysql-server mysql-devel make gcc gcc-c++

A. Ruby On Rails (ROR)
3. yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-postgres rubygems
4. gems install rails

B. Install Redmine
5. Download Redmine

  • wget http://rubyforge.org/frs/download.php/67144/redmine-x.x.x.tar.gz

6. copy docroot www

  • cp redmine-x.x.x.tar.gz /var/www

7. untar redmine packed

  • tar -zxvf redmine-x.x.x.tar.gz
  • mv redmine-x.x.x redmine

8. enter redmine directory

  • cd redmine

9. copy redmine database configuration

  • cp config/database.yml.example config/database.yml

10. edit redmine database configuration

  • vim config/database.yml

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password

11. create database redmine on mysql

  • mysql -u root -p

mysql> create database redmine character set utf8;
mysql> create user ‘redmine’@'localhost’ identified by ‘xxxxxxxx’;
mysql> grant all privileges on redmine.* to ‘redmine’@'localhost’;
mysql> quit

12. generate session

  • rake generate_session_store

13. Install redmine

  • RAILS_ENV=production rake db:migrate
  • RAILS_ENV=production rake redmine:load_default_data
  • mkdir tmp public/plugin_assets
  • chown -R apache:apache files log tmp public/plugin_assets
  • chmod -R 755 files log tmp public/plugin_assets

14. Test Instalasi Redmine

  • ruby script/server webrick -e production

C. Apache + Redmine
15.     - gem install passenger

  • passenger-install-apache2-module

16. Setup Apache Virtual Host

  • vim /etc/httpd/conf.d/redmine.conf

<VirtualHost *:80>
ServerAdmin webmaster@ujicoba.or.id
DocumentRoot /var/www/redmine/public
ServerName ticket.ujicoba.or.id
ServerAlias www.ticket.ujicoba.or.id
ErrorLog logs/ticket.ujicoba.or.id-error_log
CustomLog logs/ticket.ujicoba.or.id-access_log common

<Directory “/var/www/redmine/public”>
Options -MultiViews
Order allow,deny
Allow from all
AllowOverride all
</Directory>

<Location /sys>
Order deny,allow
Allow from 127.0.0.1
Deny from all
</Location>
</VirtualHost>

  • restart apache

Related Posts

Posting Komentar