在Ubuntu上Redmine與Git + Grack整合

本篇文章是依據 在Microsoft Azure中,手動安裝Redmine for Ubuntu Linux 實作完成後的續集。

會想把Redmine與Git整合起來,是因為這樣子對於專案的進度與程式碼的管控會比較方便。
不然分2邊寫,實在是很困擾,工程師就是不太喜歡這種事。
而因為工作性質的關係,專案也不能放上GitHub,所以就只能自己架設跟整合了。

當Redmine跟Git整合後,隨之而來的就是帳號驗證的問題,
一般有以下幾種方式:
1.完全不驗證,這也太不安全了。
2.使用htpasswd檔案來驗證。缺點是每個人都要再額外開立帳號,如果要改密碼的話會很麻煩。
3.結合LDAP來驗證。目前公司沒有LDAP,所以不討論。
4.使用SSH來存取git。缺點是每個人都要在ubuntu中開立系統帳號,並設定權限,也是很麻煩吶。
5.結合redmine中的帳號密碼來驗證。就是本文使用的方式。

這過程也踢了好幾次鐵板,為了避免自己忘記,也順便造福網友,故有此文章的產生。

話不多說了,直接進入主題吧。

在Microsoft Azure中,半自動安裝Redmine for Ubuntu Linux

要在Azure的虛擬機器中安裝Redmine,可以很簡單,也可以很難。 目前我使用過的安裝方式有下面3種。1.直接使用Azure上面已經安裝好Redmine的印像檔。例如由Bitnami發佈的Redmine 2.5.2-0 (Ubuntu 14.04)。2.使用Azure上的Ubuntu原始印像檔(Ubuntu Server 14 LTS)。撘配apt來進行Redmine的安裝。3.使用Azure上的Ubuntu原始印像檔(Ubuntu Server 14 LTS)。並使用Redmine官方網站上的SNV下載Redmine系統。第1種方式,茶包我就不多做說明了,到Azure上使用已經包裝好的Redmine系統印像檔直接建立即可。 接下來會針對第2種與第3種方式來進行安裝的解說。

Liferay 往前走的第一步,開發環境設定,軟體安裝。

這篇是寫給自己看的,以免忘記,所以可能有點亂,而且很基本。
如果能幫上你的忙,那也歡迎參考使用。
首先,一定要先裝Java Runtime,為了以後免麻煩,所以連Java SDK也順便裝一裝。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
進入上面的網址後,找一下JDK與JRE的部份,然後下載,並安裝。
版本的話,我是7與8都安裝,所以一共安裝了下面4個東西。

解決使用 PayPal 贊助按鈕時,出現[數據與輸入的字符集或默認編碼不符。 欲知更多信息,請聯繫商家]的問題

當你申請PayPal的付款贊助按鈕,把產生的程式放到網站後。

點選付款贊助後,PayPal 會告訴你「數據與輸入的字符集或默認編碼不符。 欲知更多信息,請聯繫商家」。

網站主機準備搬家 Azure VM 或 SmarterASP.net

一直以來,這個網站的主機,都是架設在家中的VM環境中,也就是說有一台電腦一直開著。

直到那一天我的膝蓋中了一箭,我是說電腦Power掛掉。讓我好好的思考要把主機移出去的事情。

前陣子雖然購入了一台NAS(詳見:Synology DS-413j 入手前與入手後心得),

但是效能並不足以拿來當Server,更不用說拿來跑很吃資源的ASP.Net了。

所以向外發展是一定的了,決定了向外發展,接下來就是選擇了。

在這期間,我試過了微軟的Windows Azure VM 與 SmarterASP.net (Web Hosting)。

以下就我就列出一些我自己想法,供參考。

在Windows 7上安裝Redmine with MySQL

在上一篇文章「在Windows 7上安裝Redmine with SQL Server 2008」,說明如何把Redmine執行在SQL Server上。
這篇文章則是說明如何把在Windows平台上跑Redmin,且資料庫使用的是MySQL。
本篇文章與「在Windows 7上安裝Redmine with SQL Server 2008」
最大的不同點是在施工工程的第6點,其他的除了路徑外,幾乎一樣。