安裝了一下svn伺服器,本文沒有與apache整合,過程如下:
#檢查是否安裝了低版本的svn
[root@localhost /]# rpm -qa subversion
#如果儲存舊版本,解除安裝舊版本svn
[root@localhost modules]# yum remove subversion
[root@localhost modules]# yum install subversion
檢驗已經安裝的svn版本資訊
[root@localhost modules]# svnserve --version
svnserve,版本 1.6.11 (r934486)
編譯於 jun 23 2012,00:44:03
下列版本庫後端(fs) 模組可用:
* fs_base : 模組只能操作bdb版本庫。
* fs_fs : 模組與文字檔案(fsfs)版本庫一起工作。
cyrus sasl 認證可用。
svn軟體安裝完成後還需要建立svn庫
[root@localhost modules]# mkdir -p /opt/svn/repo
[root@localhost modules]# svnadmin create /opt/svn/repo
執行上面的命令後,自動建立repo測試庫,檢視/opt/svn/repo 資料夾發現包含了conf, db,format,hooks, locks, readme.txt等檔案,說明乙個svn庫已經建立。
進入上面生成的資料夾conf下,進行配置
[root@localhost modules]# cd /opt/svn/repo/conf
使用者密碼passwd配置
[root@localhost password]# cd /opt/svn/repos/conf
[root@admin conf]# vim passwd
修改passwd為以下內容:
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
使用者名稱=密碼
這樣我們就建立了
hello
使用者,123密碼
以上語句都必須頂格寫
, 左側不能留空格
, 否則會出錯.
許可權控制authz配置
[root@admin conf]# vi + authz
目的是設定哪些使用者可以訪問哪些目錄,向authz檔案追加以下內容:
#設定[/]代表根目錄下所有的資源
[/] 或者寫成[repl:/]
hello = rw
意思是hello
使用者對repo
測試庫下所有的目錄有讀寫許可權,當然也可以限定。
如果是自己用,就直接是讀寫吧。
以上語句都必須頂格寫
, 左側不能留空格
, 否則會出錯.
服務svnserve.conf配置
[root@admin conf]# vim svnserve.conf
追加以下內容:
[general]
#匿名訪問的許可權,可以是read,write,none,預設為read
anon-access=none
#使授權使用者有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制檔案
authz-db=authz
#認證命名空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字
realm=/opt/svn/repositories
以上語句都必須頂格寫
, 左側不能留空格
, 否則會出錯.
cent os svn伺服器搭建
進入公司,發現公司開發員工每個人用svn客戶端工具鏈結svn,都具有管理許可權,所有目錄都可以看見,這樣很容易造成誤操作。後來跟開發人員商量了一下,重新部署svn伺服器 yum源的svn包版本1.6,官方最新原始碼版本1.9.2 1.原始碼安裝 svn subversion 下面是個人寫了個指令碼 ...
yum倉庫搭建
當我們要安裝一些程式應用的時候,方法 一 我們可以直接去找到應用的包去安裝 方法 二 利用yum命令來安裝我們需要的程式。如果我們想把映象開機自動掛載上去,像 swap一樣,我們可以修改乙個叫fstab的配置檔案,它儲存在 etc 下 我上網查閱了一下,yum倉庫的配置搭建有幾種方法。這裡先介紹第一...
yum倉庫搭建
1.官方軟體倉庫的建立 1.1.需要乙個與本機匹配的安裝映象 rhel server 7.0 x86 64 iso iso9660 ro,relatime 0 0 映象檔案 掛在點 型別 掛載引數 備份 檢測 1.2.2命令掛載 mount rhel server 7.0 x86 64 iso mo...