转载于:http://blog.miniasp.com/post/2011/12/30/CollabNet-Subversion-Edge-Installation-Notes-Part-1-Basic.aspx

今天花了好多時間把 CollabNet Subversion Edge 給安裝起來,龜毛的我當然不甘於「基本安裝」,還連同「整合 AD 網域環境」與「安裝 SSL 憑證」(並非自簽憑證) 也都一併安裝成功,不過這過程實在有艱苦到,且有點小複雜,因此我打算切割成三篇文章,並仔細的把所有安裝步驟記錄下來,我們就先從「基本安裝設定」開始吧。

1. 下載 CollabNet Subversion Edge 2.2.0 ( 這是我今天安裝的版本,本系列文章會以 2.2.0 版本為主 )

2. 安裝 CollabNetSubversionEdge-2.2.0_setup.exe

安裝過程中如果發現沒有 Java Runtime 會自動替你下載安裝

安裝過程僅需決定安裝目錄即可,其他都會全部自動安裝完成:

安裝完成後可直接啟動 CollabNet Subversion Edge 的主控台網站:

3. 首次登入

預設此服務會預設開啟 Port 3343 為主控台管理介面,所以可以直接進入 http://localhost:3343/csvn 網址,預設帳號、密碼皆為 admin

這版本已經內建中文介面(簡體中文),登入後你會發現 Subversion 狀態是「停機」狀態,請先不要啟動,先進入「管理」頁籤查看所有設定都正確無誤後再來「狀態」頁籤點選「啟用」即可。

4. 首次設定

首次設定時,以下紅框處是我一定會修改的設定:

  • 主機名:請設定 FQDN
  • IP 地址:如果主機有多個 IP 或網路介面,記得選取正確且對外的 IP 介面
  • 網路接口:這裡是網路介面名稱 ( Ethernet Interface Name )
  • 管理員與電郵:設定好聯繫資料
  • Apache 加密:強迫所有 Subversion 連線必須走 HTTPS 加密通道 (預設會採用自簽憑證)
    • 請注意:勾選此選項後,畫面上的 端口 (Port) 會從 80 自動變成 443,你可以將此 Port 改成其他像是 39443 之類非標準的 HTTPS 埠號,以免跟現有主機的 IIS 相衝突。
  • 控制台加密:強迫連接這個管理介面時必須走 HTTPS 加密通道 (預設會採用自簽憑證)
  • 啟動設置:由於要 24 提供服務,因此需勾選此選項,讓主機即便重開機也會自動啟動服務。

基本設定完成後,回到「狀態」頁籤啟動 Apache Subversion Server

成功啟動後,畫面上會提供兩個連結,分別是連到 Subversion 的網址與 ViewVC 的瀏覽網址

5. 基本管理操作

先修改 admin 基本資料與變更預設密碼

修正基本資料,並點選「更改密碼」來設定新的密碼

新增用戶與設定角色權限 ( 角色的選項是內建的,無法修改 )

建立版本庫

建議可透過 模版 (Template) 來建立 SVN 版本庫 (Repository)

透過模版所建立的版本庫會有一個預設的版本,根目錄下會先幫你建立三個空目錄,分別是 trunk / branches 與 tags 目錄,也是 Subversion 常見的目錄結構:

設定存取權限

預設 CollabNet Subversion Edge 安裝成功後,所有版本庫都可以讓任何登入的使用者可讀、可寫,大家都可以自由的簽出 (Checkout) 或簽入 (Commit),如果你要修改的話,可以參照 Define repository access rules 文件進行修改。

以下舉一個簡單的例子:

假設你希望「預設所有人都不能存取版本庫」,只有 admin 能夠存取完整的版本庫權限(本伺服器所有版本庫),然而再針對特定專案設定權限,設定 BlogEngine 版本庫 will 可以完整存取所有內容,而 john 與 may 只能存取 /trunk 目錄下的資料,且 john 可以完整存取而 mary 只能唯讀。

版本庫手動備份

所有備份作業都是在背景執行,下次你要回來看備份是否完成,可以參照以下路徑點選:

進去後自然會看到所有歷史的備份檔案,也可以線上直接下載 ( TFS 什麼時候可以做到如此人性化呢 ^^ )

刪除版本庫

請注意:刪除版本庫不會刪除之前備份過的資料,因此日後想從備份檔還原是很容易的。

刪除時,必須輸入 I_AM_SURE 再按下 OK 才會真的刪除:

從先前的版本庫備份還原

此步驟必須從「新增版本庫」開始操作,先設定名稱,再選取 Backup 選項,再展開先前的備份目錄,最後選取備份檔,安下「創建」後就會將先前的備份版本庫還原成上線的版本庫!

備註:如果你需要變更版本庫的名稱,就要透過先備份後刪除再透過備份還原成新的名稱這種方式來操作才行。

自動排程備份

此功能也是 CollabNet Subversion Edge 極其貼心的功能,幾乎所有常見的管理功能都內建在 Web 主控台上了,請參考以下圖示進行設定即可。建議要設定 Number to keep,以免備份檔過多而塞爆硬碟。

剩下的功能就讓看官們慢慢研究啦~ ^_^

出处:http://blog.csdn.net/zgmzyr/article/details/8026170

CollabNet Subversion Edge 安装笔记(1):基本安装设定篇的更多相关文章

  1. CollabNet Subversion Edge 迁移的方法

    服务器迁移或重新搭建时,数据迁移方法,安装配置在https://www.cnblogs.com/pinpin/p/9889362.html种 这里只是迁移用户和数据,做个备注而且,比较简单所以不截图了 ...

  2. gitlab安装笔记三_Centos7安装GitLab

    系统版本是CentOS-7-x86_64-Everything-1804.iso,很多软件默认都有了,不需要安装 https://about.gitlab.com/install/#centos-7 ...

  3. Linux 安装配置Subversion edge

    2014-04-14:修正部分描述.添加JAVA_HOME报错处理步骤.添加配置sudoers 系统:CentOS 5.8 ,6.4 Subversion版本:Subversion Edge 4.0. ...

  4. sublime 安装笔记

    sublime 安装笔记 下载地址 安装package control 根据版本复制相应的代码到console,运行 按要求重启几次后再按crtl+shift+p打开命令窗口 输入pcip即可开始安装 ...

  5. Ubuntu 11.10下GRUB 2 1.99版编译安装笔记

    Ubuntu 11.10下GRUB 2 1.99版编译安装笔记 以下的安装笔记,都是QLi自己学习grub2 时,所整理的,还是新手,有错误的话,请大家帮忙就别提出来了. 最新版grub V1.99官 ...

  6. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  7. nodejs学习笔记一——nodejs安装

    a.nodejs安装 nodejs的安装没有什么说的默认安装即可.安装包官网下载即可:nodejs官网 本人用的是window的安装包node-v4.2.6-x64.msi 安装完成后打开命令行查看使 ...

  8. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

  9. docker在ubuntu14.04下的安装笔记

    本文主要是参考官网教程进行ubuntu14.04的安装. 下面是我的安装笔记. 笔记原件完整下载: 链接: https://pan.baidu.com/s/1dEPQ8mP 密码: gq2p

随机推荐

  1. .net webform 把word转为html

    首先添加引用 引用命名空间 using Microsoft.Office.Interop.Word; using System; using System.Collections.Generic; u ...

  2. Python ConfigParser的使用

    1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...

  3. 逆向及BOF基础实践

    逆向及BOF基础实践 20145316 许心远 一.缓冲区溢出基础知识 缓冲区溢出是一种非常普遍.非常危险的漏洞,在各种操作系统.应用软件中广泛存在.利用缓冲区溢出攻击,可以导致程序运行失败.系统宕机 ...

  4. STM32|4-20mA输出电路(转)

    源:STM32|4-20mA输出电路 STM32+运算放大器实现VI转换,4mA-20mA发送器

  5. 常用php操作redis命令整理(三)LIST类型

    LIST 头元素和尾元素:头元素指的是列表左端/前端第一个元素,尾元素指的是列表右端/后端第一个元素.举个例子,列表list包含三个元素:x, y, z,其中x是头元素,而z则是尾元素.空列表:指不包 ...

  6. VNC Viewer连接Cent OS 时的 复制粘帖 功能

    虽然 VNC Viewer 比起 vsphere Client 来, 感觉性能差一点. 但毕竟也是个选择. 找了一下 它的这个 功能. 运行一下 vncconfig & 就可以了. 实测好用. ...

  7. js做小数运算精度问题

    当js做小数运算时存在bug,大概是因为二进制和十进制转换之间的关系. bug如图 解决方案 1.运算结果后,乘以100再除以100.网上推荐这种方法但是乘以1000再除以1000依然存在精度问题 2 ...

  8. appium+pytest+allure+jenkins 如何实现多台手机连接

    使用appium可以实现app自动化测试,我们之前是连接一台手机去运行,如何同时连接多台手机呢?很多人可能想到的是多线程(threading).今天分享一种比多线程更简单的方法,虽然不是多台手机同时运 ...

  9. 为什么ubuntu窗口语言选择中文后,中文字体反而变丑了?

    首先出现这个问题是因为ubuntu在更新语言包后,会安装ukai和uming两个字体,不知道为啥ubuntu要这样设计,反正挺烦人的,又丑又不清楚,把这两个卸掉就行了 sudo apt-get rem ...

  10. windows下的IO模型之事件选择(WSAEventSelect)模型

    异步选择模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知.对于异步选择模型采用的网络事件来说,它们均可原封不动地移植到事件选择模型.事件选择模型和异步选择模型最主要的 ...