redmine和svn server的部署


      作為一個程序猿,想要很好的管理自己項目和代碼,我們需要一些工具做輔助。

  項目管理工具redmine和代碼版本管理工具 SVN(Subversion)。

  我們選擇在虛擬機里面安裝windows部署這兩套系統,簡單暴力。

bitnami redmine 下載:https://bitnami.com/stacks ,

collabnet svn 下載: http://www.collab.net/downloads/subversion

redmine:

  redmine安裝起來看教程是相當復雜,還好,找到一個懶人專用的,一鍵安裝。。哈。。。

     bitnami redmine就是一鍵安裝的版本。

  網址:https://bitnami.com/stacks ,再里面找到redmine,然后根據自己想要部署的系統選擇對應系統的安裝包,下載后安裝就行。

     下載完就是下一步啊下一步,中間細節就不說了。后面主要是設置問題。裝完后在開始菜單運行 Bitnami Redmine Stack Manager

     運行后如下圖:

    

  可以在Manage Servers里面看看所有服務是否啟動成功,正常是都會啟動成功的。

      之后點擊Go To Applicaton就可以打開網頁,看到redmine的歡迎界面。

點擊 Access Redmine就可以進入系統了。帳號密碼是在安裝過程中設置的。

安裝過程很簡單,重要的是配置過程。其實配置也很簡單,不過有三個地方需要注意。

1.郵箱的配置

  配置了郵箱,可以在項目信息有變化的時候,通過郵箱通知項目相關人員,這個我覺得必不可少。

      這個郵箱配置可是卡了很久,弄了好幾個小時,文檔和網上的教程說的幾乎都不能很好的工作。

      配置方法是:

      我裝的是3.0.4版本的,在windows環境下。

     在 C:\Bitnami\redmine-3.0.4-1\apps\redmine\htdocs\config 目錄下,找到configuration.yml文件並且打開。

      前面的什么default設置全部忽略,只需要找到末尾的 production部分,然后在下面添加設置就行了。

這里需要說下,網上各種說數字要加單引號啊,user_name和password什么要加雙引號啊,被這個誤導了好久,在3.0.4版本里面根本就不需要加,密碼部分也不需要加單引號或者雙引號,直接輸入就行。其中ssl: true這個是用了ssl加密功能,這個對應的是port是465,如果不用ssl,那把ssl那一行去掉,port用25就行。具體端口號多少可以看看郵箱里面的設置部分,應該會有相關說明。

     填好后,需要測試是否能工作,點擊 管理->配置->郵件通知,在頁面的下面右邊,拉到下面,有個 發送測試郵件

 

如果配置成功,會提示發送成功,在你郵箱里也會收到測試郵件,發送成功如下圖:

 

2:配置版本庫


        打開一個已經創建好的項目,一次點擊  配置->版本庫    在里面可以配置SVN的代碼庫。

這里有個技巧,我是把SVN和redmine放在同一台機器,所以沒必要通過https之類的地址來獲取,而且通過https的方法來獲取還會出現404的錯誤,無法讀取,需要改什么東西,而我因為在本地,直接填地址就姓,這樣讀取又快。。哈。。。好機智,事實證明這樣是完全可以工作的。

3.認證配置

  有個問題困擾了我挺長時間,裝完后redmine的內網可以訪問,外網可以訪問到歡迎界面,但是點擊 Access Redmine后就傻逼了,沒反映了,進不去了。找來找去想着不是網絡配置的問題,后來發現把下圖的這個 要求認證 的勾去掉就行了,這樣建立項目的時候不要選擇公開,否則別人不要登陸帳號就能看到項目信息了。

出現這個問題的主要原因是我們設置的是https模式,而如果開啟要求認證,打開登錄界面的了解是http,所以無法打開;而如果關閉要求認證,就會直接打開,顯示公開的項目,這個直接打開用的是https模式,所以把要求認證關了。實際,如果用http模式,是沒有這個問題的。

SVN:

  svn客戶端肯定是tortoiseSVN了,服務器端就有很多可以用了,開始選擇的是visual SVN server,這個用起來很簡單,而且很小,用戶管理也很簡單,但是嫌棄界面簡陋,功能不夠多,后來選用了CollabNet Subversion Edge 這個用起來也相當簡單,裝好基本就能用了,具體怎么用就不介紹了。

點擊 CollabNet Subversion Edge可以打開web管理界面,默認初始密碼和帳號好像都是admin,自己記得改。打開后界面如下:

可以設置定時備份啊什么的。。。

 

 

關於網絡設置:


           上訴弄完后,可以在本機打開,本機使用了,我是在虛擬機中裝的,為了方便設置,我們選擇了 橋接模式,這樣值需要在路由器端設置下端口映射,如果選擇NAT模式,那設置就麻煩寫,先需要路由器端口映射到本地,然后本地再映射到虛擬機。還是直接用橋接模式吧,簡單。redmine用的是80端口,還需要看collabnet svn用的哪個端口,如果還需要外部登陸collabnet svn管理,還需要查看該端口,在本地打開看下網址就明白了,然后映射過來就行了。還不行,還想偷懶,那直接在路由器里面把虛擬機設置成DMZ主機,讓虛擬機完全暴露在外網,就不需要端口映射了,不過覺得這樣不安全。

       需要提到一點的是redmine如果用https模式的時候,對外不是80端口,是443端口。

           現在就可以外網輸入本機對公望的IP進行訪問了,這個有點不好,路由器一開,地址就變了,總不能每次變了都告訴小伙伴們吧?這個可以申請個免費的動態域名,如果變了,自己去更新下動態域名的指向就行。如果再配合teamviewer用,那在外面,只要家里電腦開着,這些服務都不會掉線。。哈。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM