参考文章:

https://blog.csdn.net/buyaore_wo/article/details/84313467

安装版本:

Subversion Edge 5.2.3 (Linux 64-bit)

从官网上找到linux版本

https://www.collab.net/downloads/subversion#show-Linux

官网下载需要注册,而且速度极慢,等不及的大佬可以到以下地址获取软件包

https://download.csdn.net/download/jipengfei110/11140937

需要安装符合版本要求的java和python

一般来说linux自带pyhon的,我的服务器上已经有2.6.6

python -V #查看python版本,注意后面的V是大写的V,如果输入小写v之后则按ctrl+d键退出。

java -version #查看java版本

确定安装好java和python之后开始如下配置

1,将下载包的上传至/software目录

2,安装java,解压subversion edge包

rpm -ivh jdk-8u102-linux-x64.rpm

tar -zxvf CollabNetSubversionEdge-5.2.3_linux-x86_64.tar.gz

2,添加svn用户,运行subversion主程序时,不能使用root用户,否则会报错,所以创建一个专门的用户用来运行主程序。

groupadd svn

useradd -g svn svn

3,移动csvn目录,设置权限,切换svn用户,执行。

mv csvn/ /usr/local/

cd /usr/local/

chown -R svn:svn csvn/

su - svn

cd /usr/local/csvn/bin

./csvn start

4,使用http://localhost:3343/csvn登陆,localhost替换你主机的ip,使用admin/admin登陆web控制台,开始配置。

5,添加开机自启
进入/usr/lib/systemd/system目录,创建csvn.service和csvn-httpd.service文件,文件内容如下。
[root@svnserver system]# cat csvn.service
[Unit]
Description=csvn service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/csvn/bin/csvn start
ExecStop=/usr/local/csvn/bin/csvn stop
User=svn
Restart=on-abort

[Install]
WantedBy=multi-user.target

[root@svnserver system]# cat csvn-httpd.service
[Unit]
Description=csvn-httpd service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/csvn/bin/csvn-httpd start
ExecStop=/usr/local/csvn/bin/csvn-httpd stop
User=svn
Restart=on-abort

[Install]
WantedBy=multi-user.target

添加到开机自启
systemctl enable csvn
systemctl enable csvn-httpd

如需开启防火墙,使用以下命令添加防火墙规则
firewall-cmd --permanent --add-port=3343/tcp
firewall-cmd --permanent --add-port=4434/tcp
firewall-cmd --permanent --add-port=18080/tcp

图形化SVN管理搭建 subversion edge自行修改密码的更多相关文章

  1. Ubuntu下安装RabbbitVCS(图形化svn管理工具)- Ubuntu也有TortoiseSVN

    在Windows下用惯了TortoiseSVN这只小乌龟,到了Ubuntu下很不习惯命令行的SVN,于是经过一番寻找安装了RabbitVCS这款SVN图形化前端工具(官方网站:http://rabbi ...

  2. linux的svn服务器搭建--Subversion Edge

    linux下的collabnetsubversionedge的安装: 安装条件(运行环境) jdk + python + httpd 1.root用户下建立svnroot用户,及设定密码 userad ...

  3. MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具

    HeidiSQL 是一款用于简单化的 MySQL server和数据库管理的图形化界面.该软件同意你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你能够从文本文件导入数据,执行 SQ ...

  4. Redis图形化客户端管理软件推荐

    Redis是一个超精简的基于内存的键值对NOSQL数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具re ...

  5. [敏杰开发]知识路书——图形化文献管理大师 Beta版发布喽!!!

    [敏杰开发]知识路书--图形化文献管理大师 Beta版发布喽!!! 一.总览 项目名称:知识路书 发布形式:网页应用 发布地址:http://roadmap.imcoming.top 二.运行环境与使 ...

  6. Docker 图形化页面管理工具使用

    一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portainer 的前身,这三个工具通过d ...

  7. kvm虚拟化一: 图形化的管理方式

    1.安装必要工具yum install -y / qemu-kvm //kvm主程序 libvirt //虚拟化服务库 libguestfs-tools //虚拟机系统管理工具 virt-instal ...

  8. mysql workbench图形化mysql管理工具

    MYSQL官网也推出了针对Linux的图形化的连接工具-MySQL Workbench.MySQL Workbench不仅仅是一个简单的MySQL客户端.简而言之,Workbench是一个跨平台的 ( ...

  9. Ubuntu 18.04图形化软件包管理器

    1.ubuntu软件这个管理工具提供了一种管理您系统中软件的好方法,通过他可以很直观的查找软件安装很简单,打开终端,输入以下命令:----------------------------------- ...

随机推荐

  1. Problem E: 平面上的点和线——Point类、Line类 (V)

    Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段.现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作. 根据“append ...

  2. js中级

    闭包:函数在调用的时候,会形成一个私有作用域,内部的变量不会被访问, 这种保护机制叫闭包.这就意味着函数调用完毕,这个函数形成的栈内存会被销毁. 重点 函数归属谁跟他在哪调用没有关系,跟在哪定义有关. ...

  3. 怎么样通过php使用html5实现多文件上传?(php多图上传)

    <!DOCTYPE html><html lang="zh-cn"> <head> <meta charset="utf-8&q ...

  4. wpf 命令

    上图为命令的 示例

  5. python学习第三次记录

    python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...

  6. tomcat配置去掉项目名称

    在web项目中,把代码部署到服务器上访问时都不带项目名,可以配置tomcat 在tomcat安装目录下,找到conf/server.xml打开 <Host name="localhos ...

  7. 最新vue.js完整视频教程12套

    0.1智能社vuejs(1-11章全套) 0.2英文版learing vuejs 0.3Vue.js实战小米阅读开发 0.4走进Vue.js2.0 0.5Vuejs教程45节课 0.6Vue.js+N ...

  8. scrapy获取页面信息

    本例子用命令行调试的方式,演示如何获取页面的特定信息: 0) 示例页面 1) 使用scrapy shell获取目标页面: scrapy shell http://bj.lianjia.com/ersh ...

  9. python中shelve模块的使用

    import shelve # 将序列化文件操作dump与load进行封装,写入文件的内容就是个大的字符串字典 s_dic = shelve.open("text/b.txt",w ...

  10. 解决Maven web 项目 Cannot detect Web Project version. Please specify version of Web Project through ... 的错误

    创建maven项目的时候,maven文件头报错: Cannot detect Web Project version. Please specify version of Web Project th ...