2013年12月5日 星期四

S小魚仔S Bitnami Redmine

Redmine」 是一個網頁介面的專案管理與缺陷跟蹤管理系統的自由及開放原始碼軟體工具。它整合了專案所需的各項功能:日曆 和 甘特圖 以協助視覺化表現專案與時間限制,事件追蹤和版本控制。此外,「Redmine」也可以同時處理多個專案。「Redmine」是以「Ruby on Rails」撰寫的架構,它橫跨多個平台與資料庫,它的設計很明顯是受一些類似功能軟體包的Trac所影響。此外,它也是「Bitnami」應用函式庫的一部份,「Redmine」同時整合「SVN」功能。


花了很多時間,終於研究「成功」^__^,「」,安裝過程非常簡單,不多詳述。


開啟「Redmine Manager Tool」,進行「簡單」設定

Manage Servers」提供「服務」關閉,重啟,設定「檔案

Application log」提供「錯誤」相關訊息,啟動「訊息

基本三種服務

Apache Web Server」(80、443 Port)- 網頁服務器 ( C:\BitNami\redmine-2.4.1-0\apps\ )
PS「支援」Https (SSL)加密

MySQL Database」(3306 Port) - 資料庫 ( C:\BitNami\redmine-2.4.1-0\mysql\data ) 

Subversion Server」(3690 Port)- 版本控制系統 ( C:\BitNami\redmine-2.4.1-0\subversion )
PS
SVN 瀏覽網址:「http://192.168.0.21:3690/svn


================================


~~ 建立「SVN」-「Web Browser URL」~~

1. 啟動「SVN Console」( C:\BitNami\redmine-2.4.1-0\use_redmine.bat ),建立版本庫


svnadmin create "c:\svndata"

2. 修改「C:\BitNami\redmine-2.4.1-0\apache2\conf\httpd.conf」,新增 Apache 虛擬目錄



<Location /new_website_name
PS 配置「虛擬目錄
                DAV svn                
PS 載入「SVN」套件
SVNPath "c:\svndata"   
PS 選擇「SVN」檔案位置
</Location>



3. 重新啟動「Apache Web Server」=>「Restart

4.透過「SVN Console」( C:\BitNami\redmine-2.4.1-0\use_redmine.bat ),建立版本庫
svnadmin create "c:\svndata"

5. 輸入「http://ip/
new_website_name」,驗證「SVN」是否 完成


支援「Https://ip/new_website_name」,驗證「SVN」是否 完成


6.安裝「Tortoisesvn」,進行「SVN」Update

輸入 檔案庫「Web URL」網址,進行「SVN」更新

更新完成


~~ 建立「SVN」 -「Repository URL」~~

1. 修改「C:\BitNami\redmine-2.4.1-0\subversion\scripts\serviceinstall.bat

加入「SVN」Server,來源,監聽「3690」 通訊埠
-d --listen-port=3690 --root "C:\svndata"
PS「位置」要放對,「放錯」會無法使用。

2. 重啟「Subversion Server

3. Svn Server 位置,建立「資料夾

4. 透過「SVN Console」( C:\BitNami\redmine-2.4.1-0\use_redmine.bat ),建立版本庫

5.使用「Repository URL」更新版本,「svn://ip/server name/file name


如何建立「帳戶」「密碼」驗證機制?

1. 編輯「SVN」檔案庫,「C:\\server name/file name/conf/svnserve.conf

anon-access = none #表示匿名者存取不能 若改為read表示可讀不可寫入 

auth-access = write #表示登入者可以存取

 password-db = passwd #存放帳號密碼的檔案

2. 編輯「SVN」檔案庫,「C:\\server name/file name/conf/passwd」,建立「帳號」、「密碼

重新 Update「SVN」同時,就會詢問「帳戶」、「密碼

===============================

~~ MySQL Database 遠端登入 ~~

1. 「C:\BitNami\redmine-2.4.1-0\mysql\my.ini」修改「;bind-address=127.0.0.1
PS
MySQL」提供「對外」的「連結」。

同時也能找到「mysqladmin」帳號、密碼、通訊埠


2. 重啟「MySQL Database」服務


3. 登入「http://IP/phpmyadmin/
PS「root」、「自定義密碼

4. 檢查「root」登入「權限

5. 如果想讓「遠端電腦」不透過「http://IP/phpmyadmin/」,而是 登入「MySQL」Server,就要設定「root」登入「權限


新增使用者

在「主機」選擇「任意主機」。
PS. 記得「賦予」資料庫,使用者「操作權限」,這裡略過....

建立完成以後,就可以看到「使用者」% ( 任意主機) 皆可登入,規則。

PS
Redmine 2.4.2 for Windows」注意事項,Phpmyadmin」無法「遠端登入」,只允許「本機」登入。

修改「C:\BitNami\redmine-2.4.2-0\apps\phpmyadmin\conf\httpd-app


修改成「Allow from all」、「Require all granted

參考資料
Redmine」-「官方網站
Redmine Bitnami」(一鍵安裝) -「官方網站
Redmine Bitnami」-「如何建立 SVN Subversion
Nathaniel-終端機人生」- 「Linux 防健忘日誌 Ubuntu 11.10 開放 MySQL外部連結

3 則留言:

  1. 你好,我正在學如何安裝Redmine,因為沒code基礎進行得很痛苦,而您的文章我比較看得懂^^。
    想請教我現在安裝到
    5.使用「Repository URL」更新版本,「svn://ip/server name/file name」
    就卡關了~ 我的出現file://xxx,如何輸入svn://那串都不行,請問如何解呢?
    另外,安裝完成後只能在localhost 查詢的到網頁,輸入http://ip/redmine 無回應,請問要如何從另外一台電腦讀寫redmine呢?

    回覆刪除
  2. 這個問題.....真是考倒我了,我也不知如何幫您「只可會意不可言傳」。

    回覆刪除
  3. 你要先確定有沒有開啟SVN PORT:3690與HTTP PORT:80
    可以用telnet 去測

    基本上只要有開啟就應該會通了..

    回覆刪除