您当前所在位置:首页安装教程介绍一个SVN管理神器:svnWebUI

介绍一个SVN管理神器:svnWebUI

更新:2023-11-19 11:51:53编辑:tooool归类:安装教程人气:273

svnWebUI是一款svn服务端web图形化管理工具, 是一个搭建svn服务器的神器.

介绍一个SVN管理神器:svnWebUI

github: https://github.com/cym1102/svnWebUI

安装说明

以Ubuntu操作系统为例,

1.安装java运行环境和Subversion

Ubuntu:

aptupdateaptinstall openjdk-11-jdkaptinstall subversion

Centos:

yuminstalljava-11-openjdk
yuminstallsubversion

Windows:

下载JDK安装包 https://www.oracle.com/java/technologies/downloads/下载VisualSVN https://www.visualsvn.com/server/download配置JAVA运行环境 
JAVA_HOME : JDK安装目录
Path : JDK安装目录\bin
重启电脑

2.下载最新版发行包jar

Linux: wget -O /home/svnWebUI/svnWebUI.jarhttp://file.nginxwebui.cn/svnWebUI-1.4.0.jarWindows: 直接使用浏览器下载http://file.nginxwebui.cn/svnWebUI-1.4.0.jar

有新版本只需要修改路径中的版本即可

3.启动程序

Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/svnWebUI/svnWebUI.jar --server.port=6060 > /dev/null &Windows: java -jar -Dfile.encoding=UTF-8 D:/home/svnWebUI/svnWebUI.jar --server.port=6060

参数说明(都是非必填)

--server.port 占用端口, 默认以6060端口启动

--project.home 项目配置文件目录,存放仓库文件, 数据库文件等, 默认为/home/svnWebUI/

--database.type=mysql 使用其他数据库,不填为使用本地h2数据库

--database.url=jdbc:mysql://ip:port/dbname 数据库url

--database.username=root 数据库用户

--database.password=pass 数据库密码

注意命令最后加一个&号, 表示项目后台运行

docker安装说明

本项目制作了docker镜像, 支持 x86/x86_64/arm64 平台,同时包含subversion apache2和svnWebUI在内, 与jar版不同的是docker版支持使用http协议访问svn

1.安装docker容器环境

Ubuntu:

aptinstalldocker.io

Centos:

yuminstall docker

2.拉取镜像:

dockerpullcym1102/svnwebui:latest

3.启动容器:

docker run -itd -v /home/svnWebUI:/home/svnWebUI --privileged=true-p6060:6060-p3690:3690cym1102/svnwebui:latest

注意:

  1. 需要映射6060端口与3690端口, 6060为web网页端口, 3690为svn默认端口.
  2. 容器需要映射路径/home/svnWebUI:/home/svnWebUI, 此路径下存放项目所有数据文件, 包括数据库, 配置文件, 日志等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份.

编译说明

使用maven编译打包

mvn cleanpackage

使用docker构建镜像

dockerbuild-tsvnwebui:latest.

添加开机启动

  1. 编辑service配置
vim/etc/systemd/system/svnwebui.service
[Unit]Description=SvnWebUIAfter=syslog.targetAfter=network.target[Service]Type=simpleUser=rootGroup=rootWorkingDirectory=/home/svnWebUIExecStart=/usr/bin/java -jar /home/svnWebUI/svnWebUI.jarRestart=always[Install]WantedBy=multi-user.target

之后执行

systemctldaemon-reloadsystemctlenable svnwebui.servicesystemctlstart svnwebui.service

使用说明

打开 http://ip:6060 进入主页

首次打开页面, 需要注册管理员账户

注册完毕后, 进入登录页面进行登录

找回密码

如果忘记了登录密码,可按如下教程找回密码

1.停止svnWebUI

pkilljava

2.使用找回密码参数运行svnWebUI.jar

java -jar svnWebUI.jar --project.home=/home/svnWebUI/--project.findPass=true

--project.home 为项目文件所在目录

--project.findPass 为是否打印用户名密码

运行成功后即可打印出全部用户名密码

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

赚赚多,赚赚多及赚赚多走路赚钱是真的吗?详细揭秘 步数宝,步数宝:最好的计步神器,免费下载步数宝app,记录您的每一步