日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux svn 面板,Linux下SVN服务器搭建(CentOS+Subversion)

發(fā)布時間:2024/9/27 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux svn 面板,Linux下SVN服务器搭建(CentOS+Subversion) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝

(centos下yum即可方便的完成安裝)

# yum install subversion

測試安裝是否成功:

# svnserve --version 回車顯示版本說明安裝成功

建立版本庫

# mkdir /svndata 創(chuàng)建svn數(shù)據(jù)目錄(目錄可自行制定)

# svnadmin create /svndata/kuming

kuming就是版本庫的名字,可以改變!

配置svn配置文件

(為了方便管理,這里多個庫調(diào)用相同的配置文件。)

#每個版本庫創(chuàng)建之后都會生成svnserve.conf主配文件

# vim /svndata/kuming/conf/svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = /svndata/conf/passwd

authz-db = /svndata/conf/authz

realm =kuming

# mkdir /svndata/conf

# vim /svndata/conf/passwd //svn用戶配置文件

[users]

user1 = password1

user2 = password2

user3 = password3

user4 = password4

# vim /svndata/conf/authz //svn權(quán)限控制配置文件

[groups] #設置組

group1 = user1,user2 #多用戶用逗號隔開

[/] #根目錄權(quán)限設置(就是“kuming”這個文件夾)

user3 = rw #用戶1權(quán)限是:可讀寫

user4 = r #用戶2權(quán)限是:可讀,不可寫

user = #什么都沒寫代表沒有任何權(quán)限

@group1 = rw #設置組權(quán)限

[kuming:/123] #設置根目錄下“123”文件夾的權(quán)限

#說明“123”這個文件件怎么創(chuàng)建?這是在SVN服務器配置好之后,創(chuàng)建一個權(quán)限很高的用戶在客戶端登錄SVN

#然后創(chuàng)建一個文件夾“123”。

啟動服務器

# svnserve -d -r /svndata

-d表示以daemon方式(后臺運行)運行

-r /svndata指定根目錄是/svndata

關(guān)閉SVN 服務器

# killall svnserve

# ps aux | grep svnserve 查看服務,端口:3690

客戶端使用的軟件是TortoiseSVN

瀏覽方法:

下面是隨便折騰一個小腳本用來管理服務器的啟動、重啟、停止等操作

# vim svn

# chmod +x svn

#!/bin/bash

case "$1" in

start)

svnserve -d -r /svndata

svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'`

if [ $svnport -eq 3690 ]

then

echo "SVN Server Already Runnning. Port:3690"

else

echo "SVN Server Does Not Start"

fi

;;

reload)

svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'`

if [ $svnport -eq 3690 ]

then

killall svnserve && svnserve -d -r /svndata

echo "Reload OK"

else

echo "SVN Server Is Not Running"

fi

;;

stop)

killall svnserve

echo "SVN Server Has Been Stopped"

;;

status)

svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'`

pid=`ps aux | grep svnserve | grep -v "grep" | awk '{print $2}'`

if [ $svnport -eq 3690 ]

then

echo "SVN Server (pid:$pid) 正在運行..."

else

echo "SVN Server 停止運行..."

fi

;;

*)

echo "$0: Usage: $0 {start|status|stop|reload}"

exit 1

;;

esac

該腳本使用方法我想應該不用多說了,全文完。

總結(jié)

以上是生活随笔為你收集整理的linux svn 面板,Linux下SVN服务器搭建(CentOS+Subversion)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。