centos6中搭建svn伺服器以及相關許可權配置

2021-07-02 22:19:41 字數 2209 閱讀 9506

使用yum方式安裝svn伺服器軟體,在centos中搭建團隊使用的**倉庫,為開發成員建立賬號以及分配許可權:

1.檢查svn服務軟體安裝情況

svnserve –version命令檢視安裝情況,

出現「-bash: /usr/bin/svnserve: no such file or directory」提示說明沒有安裝,直接進入第2步,

否則會顯示已安裝svn伺服器軟體版本資訊」svnserve, version …」,可以使用以下命令刪除已安裝的版本

yum remove subversion

2.安裝svn伺服器軟體

yum install subversion

3.建立**倉庫

①手動建立資料夾

mkdir -p /var/www/svntest

②將建立的資料夾作為**倉庫

svnadmin create /var/www/svntest

③進入倉庫資料夾svntest,可以看到多了以下幾個資料夾和檔案

其中, conf資料夾包含三個配置檔案

authz檔案是使用者/使用者組許可權配置,passwd檔案是使用者賬號和密碼配置檔案,svnserve.conf檔案是綜合配置檔案

4.建立使用者和設定許可權

(1).在passwd檔案中建立使用者

vim passwd

頂行填寫帳號名和密碼

[users]

admin1 = password1

server = password2

web = password3

ui = password4

(2).設定使用者組以及分配對應許可權

①確定角色種類

admin

server

web

ui ②設計使用者組和成員

vim authz

在[group]下面新增

admin = admin1

server = server1,server1

web = web1

ui = ui1

③分配許可權,接著上面的配置下寫許可權

管理員組擁有所有目錄下的讀寫許可權,其他組對各自單獨管理的目錄有讀寫許可權對其他目錄只有唯讀許可權或沒有許可權

[/]

@admin = rw

@server = r

@web = r

@ui = r

[/server]

@server = rw

[/web]

@server = rw

[/web]

@web = rw

[/common]

* = rw

5.配置防火牆埠訪問

vim /etc/sysconfig/iptables

新增一下一行

-a input -m state –state new -m tcp -p tcp –dport 3690 -j accept

然後退出編輯,重啟防火牆

service iptables restart

6.啟動svn服務

svnserve -d -r /var/www/svntest

7.關閉svn服務

killall svnserve

8.客戶端訪問svn伺服器

連線位址是:svn://伺服器ip

在最後一行新增執行命令:/usr/bin/svnserve -d -r /var/www/svntest

可以用which svnserve或者whereis svnserve命令檢視svnserve安裝在**

CentOS 6 搭建 FTP 服務記錄

在 linux 下搭建 ftp 伺服器一般會使用 vsftpd。vsftpd 的前兩個字母代表 very secure 使用 yum 安裝 vsftpd sudo yum install vsftpd如果需要連線其他 ftp 伺服器,則可以安裝 ftp 客戶端。sudo yum install ft...

簡單 CentOS 6 搭建 FTP 服務記錄

參考 在 linux 下搭建 ftp 伺服器一般會使用 vsftpd。vsftpd 的前兩個字母代表 very secure 使用 yum 安裝 vsftpd sudo yum install vsftpd 如果需要連線其他 ftp 伺服器,則可以安裝 ftp 客戶端。sudo yum instal...

centos6 搭建FTP server記錄

看下能否啟動 service vsftpd start 備份 mv etc vsftpd vsftpd.conf etc vsftpd vsftpd.confbak 簡易修改 不允許登入 anonymous enable no chroot local user設定了yes,那麼所有的使用者預設將被...