redmine和svn server的部署

來源:互聯網
上載者:User

標籤:

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

  專案管理工具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後就傻逼了,沒反映了,進不去了。找來找去想著不是網路設定的問題,後來發現把的這個 要求認證 的勾去掉就行了,這樣簡曆項目的時候不要選擇公開,否則別人不要登陸帳號就能看到項目資訊了。

SVN:

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

點擊 CollabNet Subversion Edge可以開啟web管理介面,預設初始密碼和帳號好像都是admin,自己記得改。開啟後介面如下:

可以設定定時備份啊什麼的。。。

 

 

關於網路設定:


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

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

redmine和svn server的部署

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.