S小魚仔S 網誌搜尋

顯示具有 SVN 標籤的文章。 顯示所有文章
顯示具有 SVN 標籤的文章。 顯示所有文章

2014年1月14日 星期二

S小魚仔S Synology SVN Server 套件

意外發現「Synology」套件,支援「SVN」。

在「套件中心」找到「SVN」套件

建立「SVN」命名,存放庫名稱,若預設「不建立」使用「SVN」命名

瀏覽「配置」清單,點選「套用

點選「SVN Server」開始「配置」SVN

點選「新增

建立「檔案庫」名稱,同時產生「SVN」URL,真是太方便。

建立「SVN」檔案庫,「帳號」、「密碼」,到這裡「SVN Server」配置完成。

Windows Client 安裝 「Tortoise Svn」,建立「Folder」=>「SVN 取出...

輸入「SVN」URL

輸入「SVN」帳號、密碼

成功「取出」當前「版本」號

~~ 配置「瀏覽權限」預設「隱藏」 ~~

控制台」=>「共用資料夾

選擇「SVN」Folder,選擇「權限設定

啟用「讀寫」帳號

選擇「File Station

此時就能看到「SVN」完整「檔案」結構

這樣子可能還不過癮,為了想要知道「Synology」將「SVN」放在哪裡「目錄位址」,透過「WinSCP」使用「SCP」協定。

SVN」Folder =>「/volume1/svn/book

SVN」版本號 =>「/volume1/svn/book/db/revprops

參考資料:

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外部連結

2013年3月31日 星期日

S小魚仔S CollabNet Subversion Edge For Win 7

以前曾經「寫過」「CollabNet Subversion Edge 佈署問題」、「CollabNet Subversion Edge 應用攻略」,因為「運作」平台為「Windows Server 2008 R2」「安裝」與「操作」挺順利。
今天突然發現「Subversion 1.7.8 + Apache Server (Windows 32-bit)」佈署,官網提供適合安裝平台「Windows XP SP2, Windows Server 2003, Standard Edition
經過「測試」「Windows 7 」( x86、x64 )也能順利「運行」。

進入「CollabNet Subversion Edge」首頁,在「Download」頁面,找到「Subversion 1.7.8 + Apache Server (Windows 32-bit)

安裝「」沒有特別「困難」,「一鍵」到底即可



安裝「SVNSERVER」、「Apache(MOD_DAV_SVN)
PS
安裝「Subversion 1.7.8 + Apache Server (Windows 32-bit)」,會「安裝」Web 服務器「Apache

選擇「SVN Server」通訊埠 和「檔案庫」存放位置

設定」Apache 基本上「採用」預設值即可
PS
Repository Location Prefix /svn」為連接「字串

選擇「Install


點選「Next

點選「Finish

當您安裝完畢之後
預設「Collabnet Subversion Apache」、「Collabnet Subversion svnserver」尚未啟動
在「執行」輸入「Services.msc

找到「Collabnet Subversion Apache」、「Collabnet Subversion svnserver」服務

啟動「Collabnet Subversion Apache」服務

啟動「Collabnet Subversion svnserver」服務

啟動完畢

命令提示字元」,啟動「Windows 防火牆」80 通訊埠
netsh advfirewall firewall add rule name="SVN TCP/IP(80) Port" protocol=TCP dir=in localport=80 action=allow

下載「Tortoise Svn」並「安裝」,一鍵「到底
PS
For「Clinet

在「預設」檔案庫路徑,「C:\svn_repository」建立「資料夾

在「資料夾」點選「右鍵」=>「TortoiseSVN」=>「在此建立檔案庫

 點選「確定

開啟「IE」輸入「http://ip/svn/資料夾名稱」測試「檔案」是/否 建立完成

建立」資料夾,選擇「右鍵」=>「SVN取出

輸入「網址

就會「更新」目前「最新」檔案庫 版本

如何測試「CollabNet Subversion Edge」佈署,完成 (非必要) ?

防火牆「啟用SVN Server 通訊埠

netsh advfirewall firewall add rule name="SVN Server TCP/IP(3690) Port" protocol=TCP dir=in localport=3690 action=allow

開啟「IE」,輸入「http://IP:3690/SVN/」 
見到「此畫面」表示「佈署」完成