4
Dec
Docker搭建SVN服务器说明
0 COMMENTS
先pull镜像
docker pull garethflowers/svn-server:latest如果因为众所周知的问题无法拉取就使用代理拉(1、代理拉取;2、修改名称;3、删除代理):
docker pull dockerproxy.com/garethflowers/svn-server:latest docker tag dockerproxy.com/garethflowers/svn-server:latest garethflowers/svn-server:latest docker rmi dockerproxy.com/garethflowers/svn-server:latest然后安装(映射库文件夹到/home/mysvn,自己改路径,端口3690):
docker run --restart always --name svnserver -d -v /home/mysvn:/var/opt/svn -p 3690:3690 garethflowers/svn-server配置svnserver服务器
docker exec -it svnserver /bin/sh建立第一个资源库svn(名字自己改):
svnadmin create svn进入仓库配置文件夹
cd /var/opt/svn/conf配置svnserve.conf
vi svnserve.conf
直接拉到最下面添加如下代码
anon-access = none # 设置匿名用户权限,none为不可读写,read为只读 write为可读写。 auth-access = write # 设置授权用户权限,同上。 password-db = passwd # 授权用户密码文件路径。 authz-db = authz # 访问控制文件路径。 realm = /var/opt/svn/svn # 认证命名空间,会在认证提示界面显示,并作为凭证缓存的关键字,可以写仓库名称或者注解。
配置passwd
vi passwd直接在示例末尾换行添加
[users] # harry = harryssecret # sally = sallyssecret admin = 123456 #添加用户admin 密码123456
配置authz
vi authzgroup下添加组,而后添加各文件夹或仓库权限
[groups] owner = admin #添加owner组,组成员admin,多个成员间用半角逗号分隔。 [/] # / 表示一下用户在所有仓库的权限。 admin = rw # 表示在所有仓库目录下,用户admin拥有读写权限(如果要用组表示则改为@组名),权限分为rw,r,w不用解释了吧。 [svn:/] # 表示以下用户在仓库 svn 的所有目录有相应权限(如果要针对仓库下的某个文件夹就改成[svn:/文件夹],可以多级路径。 @owner = rw # 表示 owner 组下的用户拥有读写权限。客户端拉取地址格式:svn://服务器ip:3690/仓库名
本文地址:http://cms.xisix.com:8880/post-136.html
« 上一篇:ProxmoxVE将节点从集群中删除
PVE服务器安装华为iBMA2.0:下一篇»
添加新评论