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

file

步驟 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 模組轉接。但我覺得最簡易的方法這樣直接用就可以了。

最後修改日期: 2021-02-11

作者

留言

PrimoChang 

想跟您請教步驟五,我下指令的地方路徑應該在那邊呢? 指令一直回復下面錯誤…謝謝您 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 然後執行。但是這個錯誤訊息是有套件沒安裝到,步驟三再看一下。

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。