容器部署SVN-Subversion
//
# 使用docker部署
mkdir -p /home/subversion-edge/svn-data/svnbackup
docker run -d \
--restart=always \
-p 3343:3343 \
-p 4434:4434 \
-p 18080:18080 \
-v /home/subversion-edge/svn-data:/opt/csvn/data \
-v /home/subversion-edge/svn-data/svnbackup:/backup/svndata \
--name svn-server185 mamohr/subversion-edge
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# linux一步步安装CollabNetSubversionEdge
- 创建svn用户
useradd svn
- 配置jdk环境
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
tar xf jdk-8u171-linux-x64.tar.gz
mv jdk1.8.0_171/ /usr/local/java
vim /etc/profile
JAVA_HOME=/usr/local/java/java
JRE_HOME=/usr/local/java/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 使用root用户安装配置csvn
#下载包
wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
#解压
tar xf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
mv csvn /opt/csvn
#授权
chonw -R root:root /opt/csvn
chown svn:svn /opt/csvn/lib/httpd_bind/httpd_bind
chmod u+s /opt/csvn/lib/httpd_bind/httpd_bind
#启动
/opt/csvn/bin/csvn-httpd install
/opt/csvn/bin/csvn start
/opt/csvn/bin/csvn-httpd start
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
访问https://IP:3343/,账号密码admin/admin
更改权限,文件上传权限
当新建仓库,新仓库的目录权限是属于root,需要授权新仓库目录权限为svn,否则不能上传文件
chown -R svn.svn /opt/csvn/data/repositories
- 访问规则模板
[groups]
dev(baidu-api) = use1,user2
mdev(All) = admin1,admin2
[baidu-api:/]
admin=rw
@mdev(All) = rw
@dev(baidu-api) = rw
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 个人存储下载地址。。。
服务端:CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
#windows客户端svn.zip
TortoiseSVN-1.7.10.23359-x64-svn-1.7.7.zip
1
2
3
4
5
6
2
3
4
5
6
//
如果此文章对您有帮助,点击 -->> 请博主喝咖啡 (opens new window)
上次更新: 2023/11/20, 16:23:11