dockerelleflorio/svnserveriF.SVNAdmin安装与使用

编程

1、拉取并安装 svn-server

docker run --privileged=true -d --name svn-server -p 8000:80 -p 8080:3690 

-v /opt/SVNServer:/home/svn

elleflorio/svn-server

2、将容器中的svn配置文件 cp 至宿主机

docker cp svn-server:/etc/subversion /opt/SVNServer/svnconfig

3、停止并移除容器

docker stop svn-server

docker rm svn-server

4、安装 SVN 服务器并挂载配置文件

docker run --privileged=true -d --name svn-server -p 8000:80 -p 8080:3690 

-v /opt/SVNServer:/home/svn

-v /opt/SVNServer/svnconfig/subversion-access-control:/etc/subversion/subversion-access-control

-v /opt/SVNServer/svnconfig/passwd:/etc/subversion/passwd

elleflorio/svn-server

5、配置 svnadmin
访问http://192.168.1.2:8000(此地址为模拟地址)设置 svnadmin

Subversion authorization file: /etc/subversion/subversion-access-control
User authentication file (SVNUserFile):/etc/subversion/passwd
Parent directory of the repositories (SVNParentPath):/home/svn
Subversion client executable:/usr/bin/svn
Subversion admin executable:/usr/bin/svnadmin

6、可以通过 WebDav protocol 也 可以通过 svn:// protocol 进行连接 

ps:

https://hub.docker.com/r/elleflorio/svn-server

https://medium.com/@elle.florio/the-svn-dockerization-84032e11d88d#.bafh3otmh

通过 svn:// protocal 连接时需要在仓库 conf 文件夹中配置用户、授权信息等。
 

passwd 文件

[users]

# harry = harryssecret

# sally = sallyssecret

user=user #this is our new user ​​​​​​​

svnserve.conf 文件

### some configuration lines...###

auth-access=write

### ... ###

password-db=passwd

### the rest of the file... ###

Remember to remove the spaces between the words.

 

svn Authorization failed错误

https://blog.csdn.net/qq_26291823/article/details/70846732

 

以上是 dockerelleflorio/svnserveriF.SVNAdmin安装与使用 的全部内容, 来源链接: utcz.com/z/516907.html

回到顶部