Posted by (0) Comment
上一篇文章如何在Heroku上架設免費、開放源碼的專案管理軟體:Redmine 中所提及的步驟可以協助軟體開發人員快速利用開放原始碼以及雲端運算平台Heroku的力量架設屬於自己的軟體專案管理系統。這篇文章將繼續介紹如何透過Google(Gmail或是您自己註冊的Google Apps)來完成Redmine的發信機制。
首先請在您的Redmind專案的lib目錄中新增smtp_tls.rb檔案,內容如下:
接著在config/environment.rb的最後面新增下列程式碼:
記得將帳號、密碼更換為您自己的設定,若是註冊在Google Apps底下的Gmail,請記得輸入完整的帳號名稱,例如:jackson@michael.com。(domain仍然保留gmail.com即可)
最後利用git指令將最新版的程式碼丟到Heroku上即可!
git add . ; git commit -a -m "Email settings and file:smtp_tls.rb added"
git push heroku master
P.S. 請記得先以管理員的帳號在您的Redmin系統設定中將系統網址、帳號等選項設定為正確的,以免使用者遺失密碼或是註冊後無法正常啟用帳號。
Redmine是一套使用Ruby on Rails所開發的軟體專案管理系統,我自己使用Redmine來追蹤、管理自己手邊的軟體專案已經一年多了,深深感受到Redmine所帶來的便利性。雖然軟體專案管理最終是「人」的管理以及制度如何落實的學問,但一套好的管理工具還是可以有效地提昇團隊合作效率,並且有助於追蹤工作進度。關於Redmine的介紹,改天再另外寫文章介紹(當然網路上應該有許多參考)。
這篇文章著重在如何利用Heroku(號稱提供Rails的雲端運算環境、簡單的部署流程並支援Git)架設免費的Redmine專案管理環境。
環境方面您至少要擁有Rails開發環境、Git版本控制軟體、Ruby gem: Heroku以及Heroku帳號,至於其他需要安裝的Ruby Gems請參考Redmine本身的需求。
此時在瀏覽器中造訪您的Heroku網址應該就會看到正常執行的畫面了。Redmine預設的管理員帳號密碼皆為admin,您可以直接登入開始使用Redmine來做為您的軟體專案管理系統。
P.S. 依照上列步驟安裝後尚無法使用E-mail發信功能(E-mail notifications for any updates),我在自己的主機上是習慣使用Gmail(或是Google Apps下的Mail)來發信免去自行維護郵件主機的麻煩,我猜Heroku上也可以如法炮製,由於這部份我還沒有研究,等下一篇文章再與各位分享。