图形化SVN管理搭建 subversion edge自行修改密码
参考文章:
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自行修改密码的更多相关文章
- Ubuntu下安装RabbbitVCS(图形化svn管理工具)- Ubuntu也有TortoiseSVN
在Windows下用惯了TortoiseSVN这只小乌龟,到了Ubuntu下很不习惯命令行的SVN,于是经过一番寻找安装了RabbitVCS这款SVN图形化前端工具(官方网站:http://rabbi ...
- linux的svn服务器搭建--Subversion Edge
linux下的collabnetsubversionedge的安装: 安装条件(运行环境) jdk + python + httpd 1.root用户下建立svnroot用户,及设定密码 userad ...
- MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具
HeidiSQL 是一款用于简单化的 MySQL server和数据库管理的图形化界面.该软件同意你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你能够从文本文件导入数据,执行 SQ ...
- Redis图形化客户端管理软件推荐
Redis是一个超精简的基于内存的键值对NOSQL数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具re ...
- [敏杰开发]知识路书——图形化文献管理大师 Beta版发布喽!!!
[敏杰开发]知识路书--图形化文献管理大师 Beta版发布喽!!! 一.总览 项目名称:知识路书 发布形式:网页应用 发布地址:http://roadmap.imcoming.top 二.运行环境与使 ...
- Docker 图形化页面管理工具使用
一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard .DockerUI 是 Portainer 的前身,这三个工具通过d ...
- kvm虚拟化一: 图形化的管理方式
1.安装必要工具yum install -y / qemu-kvm //kvm主程序 libvirt //虚拟化服务库 libguestfs-tools //虚拟机系统管理工具 virt-instal ...
- mysql workbench图形化mysql管理工具
MYSQL官网也推出了针对Linux的图形化的连接工具-MySQL Workbench.MySQL Workbench不仅仅是一个简单的MySQL客户端.简而言之,Workbench是一个跨平台的 ( ...
- Ubuntu 18.04图形化软件包管理器
1.ubuntu软件这个管理工具提供了一种管理您系统中软件的好方法,通过他可以很直观的查找软件安装很简单,打开终端,输入以下命令:----------------------------------- ...
随机推荐
- shell_base
1.使用if_then语句if command then commands fi 先运行if后面的命令,如果命令的退出状态是0(成功执行命令),就将执行then后面,fi前面的所有命令.否则就跳到fi ...
- Python机器学习(基础篇---监督学习(朴素贝叶斯))
朴素贝叶斯 朴素贝叶斯分类器的构造基础是贝叶斯理论.采用概率模型来表述,定义x=<x1,x2,...,xn>为某一n维特征向量,y∈{c1,c2,...ck}为该特征向量x所有k种可能的类 ...
- Number and String in JS
Number 整数 小数(浮点数) 小数参与运算 NaN 其他数据类型转换成数字 String 其他数据类型转换成字符串 Number.Boolean.String的相同点 Number 虽然 ...
- IP通信基础课堂笔记----第四章(重点中的重点)
IPv4编址方法 一个IPv4地址可表示为一个32位的二进制数. IP地址前面的网络部分表示一个网段,后面部分(主机位)表示这个网段上的一台设备. 常用IP地址分为四类:A.B.C.D. 每类的网络地 ...
- ES6箭头函数Arrow Function
果然,隔了很长时间都没有来博客园上逛了...... 前一段时间一直在忙我们参加的一个比赛,转眼已经好久没有来逛过博客园了,果然还是很难坚持的...... 今天总算还是想起来要过来冒个泡,强行刷一波存在 ...
- 删除单链表节点,时间复杂度为O(1)
一个编程练习,删除单链表一个节点,且时间复杂度控制在O(1)内. 1.核心操作代码如下: struct ListNode { int m_data; ListNode *m_pNext; }; voi ...
- 我与java的故事
前奏 2012年开始接触java,当时还是大二因为博客园的原因我选择了java这门语言进行深入的学习.一开始看的是<动力节点>的教学视频,请原谅我已经忘记那个讲师叫什么名字.但是的项目叫E ...
- C#入门基本概念
一.版本号的命名规则 大部分时候是在名字后面加些数字表示不同的版本.其中以加上年份号最为简单明了.比如 Visual Studio 2008.但是大部分人还是不用这个方式.因为年份号中没有带来跟多的信 ...
- WEBBASE篇: 第十篇, JavaScript知识5
JavaScript知识5 <!doctype html> <html lang="en"> <head> <meta charset=& ...
- 信号量及P/V操作
有一个厕所,允许多个男生同时使用,也允许一个女生使用,但是不允许男女共用(那岂不是乱了套)通过厕所门口有一个三面小牌子来运行.一面是男生在用,第二面是女生在用,第三面是空.运行机制:第一个进入空厕所男 ...