1.安裝
#安裝命令
yum install -y subversion
#檢視安裝版本號
svnserve --version
2.建立svn版本庫
#建立svn根資料夾
mkdir /home/svnrepo
#建立乙個版本庫資料夾
mkdir /home/svnrepo/test
#建立版本庫
svnadmin create /home/svnrepo/test
#刪除版本庫
rm -rf /home/svnrepo/test
3.配置svn配置檔案
採用多個版本庫使用相同的許可權認證檔案
每個版本庫建立之後都會生成svnserve.conf、passwd和authz這3個配置檔案
3.1.svnserve.conf配置
[general]
anon-access = none #控制非鑑權使用者訪問版本庫的許可權
auth-access = write #控制鑑權使用者訪問版本庫的許可權
password-db = /home/svnrepo/passwd #指定使用者名稱口令檔名 (一對一使用password-db = passwd)
authz-db = /home/svnrepo/authz #指定許可權配置檔名(一對一使用authz-db = authz)
realm = test #指定版本庫的認證域,即在登入時提示的認證網域名稱稱;即檔名稱
3.2.將生成的passwd和authz檔案拷貝出來放到剛才建立的的根目錄(/home/svnroot)下
修改passwd檔案(這裡是配置使用者名稱和密碼的檔案;vim passwd)
[users]
#使用者名稱 = 密碼
admin = admin123456
test = 123456
修改authz檔案(這裡是許可權認證檔案;vim authz)
#使用者組配置
[groups]
admin = admin
test = test
#配置許可權(r:讀取許可權;w:建立許可權)
[/]@admin=rw
[test:/]
@test=rw
4.啟動svn服務
#-d : 守護程序(後台執行) -r : svn資料根目錄
#啟動單個版本庫
svnserve -d -r /data/svnrepo/test
#啟動多個版本庫
svnserve -d -r /data/svnrepo/test
#檢視svn服務
ps aux|grep svnserve
連線測試,我安裝的是tortoisesvn(小烏龜)的svn;用小烏龜客戶端右鍵checkout填入下面位址,輸入上面的賬戶即可
#連線位址svn://ip:埠號/檔名
svn:
centos7 6 使用yum安裝mysql5 7
2 安裝yum源 yum y localinstall mysql57 community release el7 11.noarch.rpm3 清理yum快取 yum clean all4 安裝 yum y install mysql community server5 修改 etc my.cnf...
CentOS 7 6編譯安裝LNMP
一 前期準備 1.伺服器以最小化方式安裝centos 7.6 2.配置本地源及安裝epel源 cd etc yum.repos.d vi centos base.repo 增加enable 1 yum install wget wget o etc yum.repos.d centos base.r...
基於Centos7 6安裝Filebeat7 3
該篇為efk日誌系統搭建的姊妹篇,第一篇為基於centos7.6安裝elasticsearch7.3,主要就是記錄一下filebeat的安裝配置以及抓取日誌落地到elasticsearch.tar xvf filebeat 7.3.1 linux x86 64.tar.gz filebeat 7.3...