「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 虛擬目錄
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」是否 完成
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「位置」要放對,「放錯」會無法使用。
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外部連結」