ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

svn&http部署

2022-08-08 12:31:02  阅读:207  来源: 互联网

标签:svn httpd xxxx 部署 BCTechResearch conf http data


基础信息

服务器: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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有