文章目录:

Linux下部署SVN服务的一些笔记

常用命令

# 安装subversion
yum install subversion
# 创建svn版本库根目录
mkdir /mnt/svn
# 分别创建各个版本库
cd /mnt/svn
svnadmin create pros/apps
svnadmin create pros/javas
# 启动svn服务
svnserve -d -r /mnt/svn --listen-port 8123
# 停止svn服务
killall svnserve
# 查看svn服务的进程ID
ps -ef|grep svnserve
# 停止svn进程
kill -9 [进程ID]

各版本库统一认证

在svn版本库根目录下,创建两个文件:

authz 授权文件

cd /mnt/svn
vi authz

authz文件格式示例:

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
mgr = admin1,admin2
usr = user1,user2
[pros/apps:/]
@mgr = rw
@usr = rw
* =
[pros/javas:/]
@mgr = rw
user1 = r
* =

passwd 登录账号

cd /mnt/svn
vi passwd

passwd文件格式示例:

[users]
admin1 = 123456
admin2 = 123456
user1 = 123456
user2 = 123456

统一认证

修改各版本库下conf/svnserve.conf,将登录及权限认证指向上面的两个文件

[general]
anon-access = none
auth-access = write
password-db = ../../../passwd
authz-db = ../../../authz
realm = my.svn
[sasl]
# use-sasl = true
# min-encryption = 0
# max-encryption = 256
posted @   网无忌  阅读(71)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!
· Ai满嘴顺口溜,想考研?浪费我几个小时
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
点击右上角即可分享
微信分享提示