2014年2月9日 星期日

SVN 結合Redmin 安裝教學


Redmine:是一個網頁介面的專案管理缺陷跟蹤管理系統自由及開放原始碼軟體工具。它整合了專案所需的各項功能:日曆 和 甘特圖 以協助視覺化表現專案與時間限制,事件追蹤版本控制。此外,Redmine也可以同時處理多個專案。

今天要用的是BitNami Redmine 他都整合打包起來會比較方便
也不需另安裝什麼了

本人server端 安裝在 Window 2008 R2上  
虛擬機上 ip:192.168.1.2




先到官網 下載
http://bitnami.com/stack/redmine












他滿酷的地方有3種方式可以使用

WINDOW 安裝 (這個要做設定)

在VMware 架設服務器

雲端 服務器 




在這裡使用window 安裝方式
下載完檔案後直接安裝 (bitnami-redmine-2.4.2-0-windows-installer.exe)







這裡我只列出比較要設定的步驟 其他按下一步就可以了

設定 
在login 和password 那要記得
等等在後面使用時候會用到它



等他跑完...


安裝完就會跳出這畫面
他主要幫你安裝這幾個服務
MYSQL Datebase..
Apache..
Subversion ..
redmine..
redmin2...

想看有沒有成功可以網址列那打
  127.0.0.1 
 LOCALHOST
 開啟  SVN Console
開始>所有程式>BITNAMI REDMIN ...選擇紅框框那個
























在C磁碟 建立版本庫  

輸入
svnadmin create "c:\svndata"
建立成功 C: 多了這資料夾


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

httpd.conf 用記事本開啟

拉在最下面新增

新增

<Location /svn>
DAV svn 
SVNPath "c:\svndata"
</Location>



<Location /new_website_name> 
配置「虛擬目錄」

DAV svn                
載入「SVN」套件

SVNPath "c:\svndata"   
「SVN」檔案位置



</Location>


重啟  Apache  restart



重啟完
開啟IE 在測試有沒有成功


網址列輸入
http://loclahost/svn
有表示成功設定好





建立「SVN」 -「Repository URL」監聽3690 PORT

C:\BitNami\redmine-2.4.2-0\subversion\scripts
serviceinstall.bat        用記事本開啟 
加入「SVN」Server,來源,監聽「3690」 通訊埠
輸入
-d --listen-port=3690 --root "C:\svndata"

PS「位置」要放對,「放錯」會無法使用。
設定好 存儲後記得都要重啟服務
subversion server       restart

查看電腦上現用 TCP 連線 
開始>輸入 cmd >執行
輸入
netstat -an

確認 SVN  PORT:3690 是否 LISTENING 中






































window  sever 2008  防火牆要設定 不然很多port 預設都是關閉的



所以要設定
開始>所以程式>系統管理工具>"具有進階..防火牆" 點選它

輸入規則新增規則


在選擇"連接埠"
新增3690
給他規則名稱
 (方便之後比較清楚這是做什)
好了完成就可以

再來一樣方式 新增規則輸入 把80 ,  3690, 23 開啟
(http :80 , svn:3690 telnet:23) 

在Clinet 端上PC測試是否有成功開啟  PORT 3690                                                                                        

開啟 命令提示字元CMD
輸入TLENET  IP
ex:
Telnet 192.168.1.2出現 不是內部或外命命令..可執行程式...
win7 telnet 功能預設是關閉的 要開啟它
我們可以在< 控制台> <程式與功能>
左邊 
開啟或關閉window 功能 把telnet 用戶端 打勾 在案確定



在測試一次 打輸入
telnet 192.168.1.2 3690
輸入這指令可以直接進入(測試)這ip的3690 port 是否連得進去





這畫面表示成功在client端要安裝TortoiseSVN                                官網下載:http://tortoisesvn.net/downloads.html
把下載好的TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi  安裝



在桌面案右鍵 出現那2個選項表示成功


新增svndata資料夾到在桌面上
但如果要把檔案丟到sever 就會跳出失敗


SVN 它有驗證安全機制 所以要設定                                                                                        



anon-access = read
auth-access = write
password-db = passwd
把前面的###拿掉


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

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

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

儲存

在同目錄裡有個檔案叫做PASSWORD 檔案 案右鍵 記事本開啟
新增登入 帳密
在下面最後一欄新增 使用者
帳號=密碼
EX:
test=123


都設定好再重啟Redmine


隨便新增檔案測試





Svn update 把Server檔案更新到clinet端
Svn commit把Clinet檔案 更新到sever端


















案完再按Svn commit
輸入剛新增帳號


勾選要更新上去的檔案

每更新一次 版本都會不同



選擇tortoise svn > update to revision 還可以回復某版本
如何MySQL Database 遠端登入                          在sever 端                        

C:\BitNami\redmine-2.4.2-0\mysql
my.ini 修改設定為
;bind-address=127.0.0.1 
註解掉它




反白是等等要登入的帳號密碼
存儲後記得一樣在重啟服務
開啟ie 輸入網址

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





新增完後
切換clinet端的電腦測試
輸入網址後發現
無法登入!!
不過發現本機登入是ok的,遠端登入是無法 所以要設定

設定遠端電腦可以直接登入
就要到server調整


到C:\BitNami\redmine-2.4.2-0\apps\phpmyadmin\conf\httpd-app 資料夾
httpd-app.conf 檔案 設定


儲存 

重啟APACHE
登入
http://192.168.1.2/phpmyadmin
輸入剛新增使用者

進去就表示成功
要進入Redmin 控管 直接打server ip
 輸入:192.168.1.2

點進去
輸入安裝redmin 時的使用者
帳號密碼

成功 再來就可以自行設定

在安裝過程中,遇到滿多次失敗和問題,不過後來請教別人和文章終於成功
參考文獻:                                                                                                                                      
 無法在 Windows 7 中使用 Telnet 功能呢                                                                                             Http://support.microsoft.com/kb/982538/zh-tw                                                                                  
S小魚仔S Synology SVN Server 套件                                                                                                  

http://my-fish-it.blogspot.tw/search/label/SVN                                                                                
wiki.bitnami.com                                                                                                                                       
http://wiki.bitnami.com/Components/phpMyAdmin_and_phpPgAdmin                                                    


沒有留言: