centos7安装svn服务
檢查現(xiàn)有版本:
rpm -qa subversion
?
如果存儲(chǔ)舊版本,卸載舊版本SVN
?
yum?remove?subversion
?
yum?install?subversion
?
svnserve?--version
?
創(chuàng)建庫
mkdir?-p ?/root/svn/repository
svnadmin?create ?/root/svn/repository ?(有默認(rèn),查/usr/lib/systemd/system/svnserve.service)
查看/root/svn/repository文件夾發(fā)現(xiàn)包含了conf,?db,format,hooks,?locks,?README.txt等文件,說明一個(gè)SVN庫已經(jīng)建立。
進(jìn)入上面生成的文件夾conf下
vim?passwd
?
.創(chuàng)建用戶
?
cjh =?cjh
vim?authz
創(chuàng)建組
[groups]
admin_group?= cjh
?
[/]
@admin_group?=?rw
?
配置svnserve.conf
vim ?svnserve.conf
打開下面的5個(gè)注釋
anon-access?=?read?#匿名用戶可讀
auth-access?=?write?#授權(quán)用戶可寫
password-db?=?passwd?#使用哪個(gè)文件作為賬號(hào)文件
authz-db?=?authz?#使用哪個(gè)文件作為權(quán)限文件
realm?=?/?#?認(rèn)證空間名,版本庫所在目錄
?
kill -9 殺死原先的進(jìn)程
svnserve -d -r?/root/svn/repository??啟動(dòng)
訪問:svn://101.200.50.31 (默認(rèn)端口是3690)
?
新建svnserve.service
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
ExecStop=ps -ef|grep svn|grep -v grep|kill -9 `awk '{print $2}'`
ExecReload=$ExecStop $ExecStart
[Install]
WantedBy=multi-user.target
?
轉(zhuǎn)載于:https://www.cnblogs.com/cghhnty/p/8168670.html
總結(jié)
以上是生活随笔為你收集整理的centos7安装svn服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PrintWriter中的write与p
- 下一篇: npm 报错: npm ERR! Ple