其他分享
首页 > 其他分享> > svn&http部署

svn&http部署

作者:互联网

基础信息

服务器:xxxx.xxxx.xxxx.xxxx

svn目录:/data/svn

svn配置文件目录:/data/svn/svn_conf

http配置目录:/etc/httpd

安装

安装svn&http

yum -y install subversion
yum install httpd -y
yum install mod_dav_svn -y

添加一个BCTechResearch仓库测试启动

cd /data/svn/
svnadmin create /data/svn/BCTechResearch
保存一份配置到公共配置目录下
cp /data/svn/BCTechResearch/conf/* /data/svn/svn_conf/
修改BCTechResearch仓库的配置
vi /data/svn/BCTechResearch/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = /data/svn/svn_conf/passwd
authz-db = /data/svn/svn_conf/authz
realm = /data/svn/BCS_BaaS

给BCTechResearch仓库添加权限

cd /data/svn/svn_conf
vi authz
[groups]
BCTechResearch_group = zoujiaojiao
[BCTechResearch:/]
@BCTechResearch_group = rw

给用户添加密码

vi passwd
[users]
zoujiaojiao = jj密码密码

启动svn

svnserve -d -r /data/svn

检查svn端口启动情况

netstat -nltp|grep 3690

验证svn

在win电脑上使用工具访问:svn://xxxx.xxxx.xxxx.xxxx/BCTechResearch
输入账户密码登录。

配置httpd

vi /etc/httpd/conf.d/subversion.conf

DAV svn
SVNParentPath /data/svn/
AuthType Basic
AuthName "Authorization SVN"
AuthzSVNAccessFile /data/svn/svn_conf/authz
AuthUserFile /data/svn/svn_conf/pwdfile
Require valid-user

启动httpd

systemctl start httpd.service

httpd密码使用

cd /data/svn/svn_conf
htpasswd -m pwdfile zoujiaojiao
按照提示输入zoujiaojiao账户的密码

验证httpd
在浏览器上输入:
http://xxxx.xxxx.xxxx.xxxx/BCTechResearch
输入账户密码即可。

svn仓库日常维护

添加仓库

cd /data/svn
sh svnadmin.sh 仓库名称
举例:使用该脚本创建shzjw_s1仓库

sh svnadmin.sh /data/svn/shzjw_s1

增加账户

在passwd文件中添加账户名称和密码

使用pwdfile.sh脚本增加密码

cd /data/svn/svn_conf/

sh pwdfile.sh zoujiaojiao

需要输入的密码是添加到文件passwd中的密码:

给账户授权

修改配置,将用户添加到对应的权限组中

svn压缩备份

svnadmin dump /data/svn/vonedao | gzip > ./vonedao.gz

svn备份恢复

在原svn服务坏了的情况下。建议新建一个svn。以voendao仓库为例,按照【安装svn&http服务】进行安装svn。

添加vonedao仓库:

svnadmin create /data/svn/vonedao

将备份导入

zcat vonedao.gz |svnadmin load /data/svn/vonedao

日常故障

推送失败:

原因:是在svn服务器上创建仓库时使用了root身份登录服务器, 导致文件没有足够的写权限, 需更改仓库的组权限

解决办法:

chown -R apache:apache /data/svn

标签:svn,httpd,xxxx,部署,BCTechResearch,conf,http,data
来源: https://www.cnblogs.com/zoujiaojiao/p/16561407.html