Redmine 是很多企業用來管理專案的工具,可以各別開設專案,針對專案進行開立議題追蹤 (Task、Issue.. 等等)。其實以它這麼豐富的功能,如果把它用來作為自己的時間管理工具,也是不錯的選擇。裝在 Localhost 本機端,也只有自己看的見,平常的筆記、日記等資料都可以建專案歸檔,並直接使用 Redmine 的日曆當作自己的行程管理或提醒,真的是蠻方便的。
下載
至官方下載點進行最新版的下載。至 2020-02-25 時最新版本為為 4.1.0 (更新日期:2019-12-20)
Redmine 安裝步驟
因為 Redmine 是基於 Ruby 程式語言編寫的,並使用 Ruby on Rails 框架,因此自己的電腦上就必須裝上 Ruby 及套裝管理程式 Gem。很貼心的 Ruby 官方有提供 Windows 安裝版。裝完可直接使用。
在官方文件中的這篇安裝指南很詳細,列入各種安裝步驟。因為使用情境上是只有自己使用,為了方便備份及攜帶,因此使用 SQLite 資料庫,所以我只摘要 SQLite 的安裝步驟。
SQLite 作為資料庫的好處是,可以整個目錄存到隨身碟帶走、或者備份到雲端硬碟,在自己多台電腦使用上做到資料同步。
步驟 1. 更名資料庫設定檔
下載壓縮檔並解壓後,在 config
中有一個檔案名為 database.yml.example
。
把它更名為 database.yml
。
步驟 2. 加入資料庫設定
在該檔案中加入設定:
# SQLite3 configuration example
production:
adapter: sqlite3
database: db/redmine.sqlite3
database 欄位是 Sqlite 檔的存放位置,不一定要放在該目錄。不過該目錄是官方建議值。不妨照用。其它部分可以都註解起來,避免後面的步驟下載多餘的套件檔案。
步驟 3. 安裝依賴套件
官方文件提到要安裝 Gem 的加強版 Bundler,以下指令可以安裝 Bundler,不過 Ruby 的 Windows 安裝檔已經內含了,應該會出現已安裝的提示。
gem install bundler
使用 Bundler 安裝所需套件:
bundle install --without development test
步驟 4. 產生安全性雜湊碼
用來增加亂數隨機性,增加 Cookie 及 Session 安全性,不過既然要用在本機端,這個步驟可以略過。
bundle exec rake generate_secret_token
步驟 5. 資料庫初始化
以下指令可以存在 bat 副檔名的批次檔一次執行,也可以在命令列一行一行手動輸入。
set RAILS_ENV=production
bundle exec rake db:migrate
set RAILS_ENV=production
set REDMINE_LANG=zh-TW
bundle exec rake redmine:load_default_data
注意一下語言代碼,可以指定的有:
ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW, ja
步驟 6. 啟用
以下這行指令會啟用一個網頁連接入口,為了不用每次還得記指令,直接存成批次檔吧,就放在 redmine 目錄夾中。命名一個新檔案為 redmine.bat
,把以下指令貼進入吧。
bundle exec rails server webrick -e production
進入 redmine 目錄夾,指令:
redmine
即可啟用網頁入口。透過 http://localhost:3000
就可以開始使用 Redmine。當然還有其它方法,例如設成 Windows 服務再透過 Apache 的 proxy 模組轉接。但我覺得最簡易的方法這樣直接用就可以了。
留言
想跟您請教步驟五,我下指令的地方路徑應該在那邊呢? 指令一直回復下面錯誤…謝謝您 Could not find gem ‘tzinfo-data x64-mingw32’ in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.
步驟五是把指令存在 .bat 檔裡,例如您可以存在 1.bat 然後執行。但是這個錯誤訊息是有套件沒安裝到,步驟三再看一下。