centos7 部署svn伺服器

2021-07-10 05:02:43 字數 1233 閱讀 7001

原始碼目錄:/home/user/project

工程名:project

工程目錄:/source/svn/project

一、 安裝svn

yum install subversion

二、 svn伺服器配置

1. 建立svn根目錄

mkdir /source/svn

2. 新增工程

svnadmin create /source/svn/project

3. 匯入工程初始檔案(可省)

svn import /home/user/project/ file:///source/svn/project -m "init project"

4. 配置工程使用者

進入工程的配置目錄:

cd /source/svn/project/conf

下面一共三個檔案:authz passwd svnserve.conf

passwd: 裡面儲存使用者資訊,基本格式為:user = passwd

authz: 裡面儲存使用者的分組資訊,以及每個組的訪問許可權

svnserve.conf: 裡面儲存伺服器的基本配置(下面介紹)

針對該例子的配置如下:

4.1 passwd裡面新增使用者

[users]

pm = pm123

4.2 authz配置使用者許可權

複製**

[groups]

#新增乙個分組(實際當中可以新增多個,每個組可以有多個使用者以,隔開)

pm_g = pm

# 該項目的許可權配置

[project:/]

# pm_g分組配置讀寫許可權(實際中可以增加唯讀分組)

@pm_g = rw

4.3 svnserve.conf配置(可預設)

# 匿名使用者許可權(none:拒絕, write:讀寫, read:唯讀許可權)

anon-access = none

# 鑑權使用者訪問

auth-access = write

# 使用者資訊配置檔案(也可以是絕對路徑)

password-db = passwd

# 許可權配置檔案

authz-db = /source/svn/project/conf/authz

三、 啟動svn伺服器

svnserve -d -r /source/svn

四、 拉取**

svn co svn://ip/project

CentOS7 部署LDAP伺服器

關閉 selinux firewalld setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service 1 安裝ldap伺服器和客戶端,migrationtools工具包 yum install y...

centos7 部署Apache伺服器

apache程式是目前擁有很高市場占有率的web服務程式之一,其跨平台和安全性廣泛被認可且擁有快速 可靠 簡單的api擴充套件。它的名字取自美國印第安人土著語,寓意著擁有高超的作戰策略和無窮的耐性,在紅帽rhel5 6 7系統中一直作為著預設的web服務程式而使用,並且也一直是紅帽rhcsa和紅帽r...

CentOS7部署ntp伺服器

主機 角色192.168.48.128 server 192.168.48.129 client 192.168.48.130 client 所有主機安裝ntp服務 yum install y ntp 啟動服務並加入開機啟動 systemctl start ntpd systemctl enable...