Redmine เป็นระบบบริการจัดการโครงการซอฟต์แวร์บนเว็บไซต์ คล้ายๆ กับ SourceForge.Net และ LaunchPad นั่นแหละครับ แต่ที่แน่ๆ เจ้าตัวนี้เขียนบน rails ดังนั้นตัวมันจึงเล็กเอามากๆ นอกจากจะเล็กกระทัดรัดแล้วยังมีคุณสมบัติที่รองรับการทำงานแบบ team colloration สนับสนุน file release system version control plug-in และคุณสมบัติอื่นๆ อีกมากมาย

วิธีติดตั้งแบบง่ายๆ และ รวดเร็ว

1. ติดตั้งโปรแกรมที่เราต้องใช้กันก่อน ด้วยคำสั่ง 

aptitude install rails libmysql-ruby ruby rake rubygems

2. ติดตั้ง MySQL Server เพื่อเก็บข้อมูลโครงการ

aptitude install mysql-server

3. ดาวน์โหลด RedMine มาจาก RubyForge แล้วคลี่ไฟล์ไปไว้ที่ไหนสักที่อาจเป็น /home/redmine ก้อได้ครับ

wget http://rubyforge.org/frs/download.php/39477/redmine-0.7.3.tar.gz

4. สร้าง Database อย่างรวดเร็ว ด้วยคำสั่ง (ตรงตัวเอียงๆ ก้อเปลี่ยนให้ตรงกับเที่ตั้งค่าไว้ตอนติด MySQL นะครับ)

mysql -u root -proot-password -e "create database redmine character set utf8"

5. แก้ไขไฟล์ config/database.yml

cd /home/redmine

cp config/database.yml.example to config/database.yml

6. แก้ไขข้อมูลการเชื่อมต่อ ที่ไฟล์ config/database.yml

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: bduser
  password: bdpasswd

7. สร้างตารางข้อมูล

rake db:migrate RAILSENV="production"

8. ตั้งค่าพื้นฐานให้กับตารางเก็บข้อมูล

rake redmine:loaddefaultdata RAILSENV="production"

9. ตั้งค่า permission สำหรับการเขียนไฟล์ และ log

useradd redmine
mkdir tmp
chown -R redmine:redmine files log tmp
chmod -R 755 files log tmp

10. ทดสอบ โดย run WEBrick ด้วยคำสั่ง

ruby script/server -e production

11. เข้าระบบเบราส์ไปที่ http://localhost:3000 ชื่อผู้ใช้ และรหัสผ่าน คือ admin

Redmine เป็นเว็บแอพลิเคชั่นใช้ในการบริหารจัดการโครงการซอฟต์แวร์ ที่ง่ายต่อการปรับแต่งมาก เนื่องจากพัฒนาอยู่บนเฟรมเวิร์ค Ruby on Rails ที่สามารถ cross-platform และ cross-database ได้อีกด้วย Redmine เป็นซอฟต์แวร์โอเพนซอร์สใช้สัญญาอนุญาติแบบ GNU General Public License v2 (GPL) คุณสมบัติที่น่าสนใจของ Redmine มีดังนี้

  * สนับสนุน Multiple project
  * ปรับแต่งในการกำหนดสิทธิ์ได้ง่าย
  * มี Gantt chart และ Calendar
  * มี News, Documents และ Files Management
  * สนับสนุน Feed และแจ้งเตือนทาง Email
  * มี Wiki ให้ในทุก Project
  * มี Forum ให้ในทุก  Project
  * มีฟังก์ชั่นติดตามเวลาการพัฒนา
  * สนับสนุน custom field สำหรับ issues, projects และข้อมูล users
  * มี SCM Integration (SVN, CVS, Git, Mercurial, Bazaar และ Darcs)
  * พิสูจน์ตัวตนผ่าน LDAP ได้
  * สนับสนุนการสมัครสมาชิกโครงการได้
  * สนับสนุนหลายภาษา (Bulgarian, Czech, Danish, Dutch, English, Finnish, Chinese, French, German, Hebrew, Hungarian, Italian, Japanese, Lithuanian,  Korean, Norvegian, Polish, Portuguese, Romanian, Russian, Serbian, Spanish, Swedish, Ukrainian ) สำหรับภาษาไทยได้ยินมาว่า น้องมนัสวิน หาญมงคลชัย เป็น Contrubutor ให้โครงการนี้ครับ
  * สนับสนุนฐานข้อมูลหลากหลาย (MySQL, PostgreSQL or SQLite)

หน้าตาโปรแกรม

 


 

ดาวน์โหลดได้ที่ redmine.com