CentOS SVN搭建 YUM安裝

2021-08-10 23:51:21 字數 1923 閱讀 7287

安裝了一下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...