subversionEdge安装_zhao_ning_ha的博客-程序员秘密

技术标签: svn-mac  svn管理  

安装装三大过程:

##(一)系统环境设置

##(二)安装前的准备工作

##(三)正式安装


(一)系统环境设置

1.1安装SSH 和vim

sudo apt-get install -y openssh-server  vim

1.2允许root远程登录

sudo vim /etc/ssh/sshd_config
     PermitRootLogin  yes

1.3关闭系统防火墙

sudo ufw disable

1.4配置IP

sudo vim /etc/network/interfaces

auto eth0
    iface eth0 inet static/DHCP    #static静态IP  DHCP 动态IP  选择一个即可,我选的DHCP
    address 192.168.xx.xx
    netmask 255.x.x.x
    gateway 192.x.x.x

    nm-tool   #查看网关

1.5配置DNS

sudo vim /etc/resolv.conf
sudo vim /etc/resolvconf/resolv.conf.d/base

在这两个文件中都添加如下两个DNS服务器

nameserver 192.168.1.253
nameserver 202.106.46.151

(二)安装前的准备工作

工具:

JAVA 版本 JDK 1.8

Python版本 系统自带2.7

SVN安装包: CollabNetSubversionEdge-5.0.1_linux-x86_64.tar.gz
下载地址:http://www.collab.net/downloads/subversion

Java安装包: jdk-8u45-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

检查JAVA、python是否都安装

2.1 Python,系统自带 2.7版本,但未安装java

python --version
java -version

2.2可以看到java没装,现在安装它

tar -xvf jdk-8u131-linux-x64.tar.gz  #解压

mv jdk1.8.0_45/ jdk   #更改名字方便操作

2.3配置Java环境变量

sudo vim /etc/profile

最后一行添加,保存退出

export JAVA_HOME=/home/coll/jdk   #刚才解压的jdk文件路径
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

2.4让刚才的配置生效

source /etc/profile

2.5查看是否成功,可以正确显示

java -version

2.6到此,所有的前期准备工作已经做完。

(三)正式安装

3.1解压缩SVN主安装包,并进入安装目录

sudo tar zxf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

3.2 先看一下权限,属主和属组是否正确。

ls -la

3.3 属主不能是498

3.4 调整属主、属组权限

sudo chown -R 组:用户 /home/文件路径
sudo chmod -R 777  /home/文件路径

3.5 查看权限

ls -la

4 接着继续

4.1进入安装目录

cd /home/csvn/bin/

4.2环境变量还需要手动更新下

source /etc/profile

确认可用
java -version

4.3 开机自启动安装

sudo sh csvn-httpd install
sudo -E sh csvn install

4.4在配置文件中添加参数,确保以下几项是开启的。

vim /home/csvn/data/conf/csvn.conf

4.5启动web控制台

sh csvn start
sh csvn-httpd restart

4.6 在浏览器中访问,用户名和密码默认 admin admin

 http://xxx.xxx.xxx.xxx:3343 

(四)迁移

操作之前做好备份

4.1迁移仓库

把repositories文件夹复制替换到新服务器对应目录,在网页的Repositories页面点击discover。

4.2迁移用户

拷贝csvn\data\conf\svn_auth_file文件覆盖到新服务器
拷贝csvn\data\csvn-production-hsqldb.script文件覆盖到新服务器

参考 http://www.iyunv.com/thread-86419-1-1.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhao_ning_ha/article/details/72644892

智能推荐

2021年京东Android岗面试必问,这原因我服了_普通网友的博客-程序员秘密

Android面试真题解析目录如下:第一章 计算机基础面试题1、网络面试题 12、操作系统面试题 () 213、数据库面试题 () 23第二章 数据结构和算法面试题数据结构与算法 25第三章 Java面试题1、Java基础面试题 332、Java并发面试题 813、Java虚拟机面试题 () 121第四章 Android面试题1、Android基础面试题 () 1402、Android高级面试题 () 208第五章 其他扩展面试题1、Kotlin (

什么是m3u8、f4v格式的文件_Lvan的前端笔记的博客-程序员秘密_f4v文件

背景做前端以来,一直以为视频播放就是最简单的那种,放个 video 标签,然后链接一个 mp4 文件,这样想下载视频直接 f12,就能得到链接。但是,事实并非如此,现在的视频网站采用的是流媒体传输协议,就是将一段视频切成无数个小段,这几个小段就是 ts 格式的视频文件,一段一段的网站上播放。下载这个 ts 文件是可以直接播放的这样做的好处是观看更加流畅,因为他会根据网络状况自动切换视频的清晰度,在网络状况不稳定的情况下,对保障流畅播放非常有帮助。f4v文件这里还会发现很多 f4v 格式的文

Zynq-Linux移植学习笔记之四-fsbl_Felven的博客-程序员秘密_fsbl

这一篇讲一讲FSBL1、  FSBL简介在zynq上运行程序的时候,加载过程中肯定需要用到一个文件,那就是fsbl,fsbl的全称为first stage boot loader,从字面上就能够看出这是zynq启动第一阶段的加载程序,经过了fsbl这一阶段,后面系统才能够运行裸奔程序或者是引导操作系统的u-boot。启动过程如下图:在上图中,Boot Rom是直接固

浅入分析discuz编辑器_Kenlist_world的博客-程序员秘密_discuz 编辑器

因为工作需要..要把discuz嵌入到网站..并修改部分功能..晕..一、获取编辑器代码:          通过最简单的方法(看PHP代码的话会SI人的),直接打开网页,把HTML代码拿下来了,并且把CSS,JS都移出来了.通过筛选,把需要的JS都拿了.二、粗略看一看HTML代码:          基本把结构看通了,把我暂时不需要的删掉了.然后把结构基本看通了..是表格里加DIV结构.

使用multidex解决方法数越界问题_乐活青年的博客-程序员秘密

Android中单个dex文件所允许的最大方法数量为65536,超出会报编译错误。首先,需要删除无用的代码,尽量减少第三方框架的依赖。其次,开始代码混淆,自动压缩代码。最后,使用google提供的multiDex方案(其他插件化方案也可以)multiDex方案使用步骤:第一步:在build.gradle中添加配置defaultConfig{multiDexEnable ...

SFM中平移向量的尺度(scale)问题_Jenkinwey的博客-程序员秘密

尺度scale的来由参考:https://blog.csdn.net/heyijia0327/article/details/50758944求本质矩阵E的时候,有一个变量E33可以看做是缩放因子,因此实际只有8个未知量,这里就是尺度scale的来由。总结:这个scale起源于求解E,体现在E的奇异值上,又t与E的奇异值有关系,所以t是受这个scale支配的,也就是说实际平移是不知道的,由于尺度scale的关系,不同的t,决定了以后计算点P的深度也是不同的,所以恢复的物体深度也是跟尺度scale有关的

随便推点

nyoj-Color the necklace(Ploya定理 + 欧拉函数 + 扩展欧几里得(求逆元))_LzyRapX的博客-程序员秘密

Color the necklace时间限制:2000 ms | 内存限制:65535 KB难度:0描述As we all know, girls love necklaces, especially nice necklaces. Recently, huicpc229 has fallen in love with a girl; he wants to bring her a

html小知识_weixin_30653023的博客-程序员秘密

字符文本中字符太多一、正确: <a href='ShowFile.aspx?ID=<%# DataBinder.Eval(Container.DataItem, "ID") %>'>查看文件</a>二、错误: <a href="ShowFile.aspx?ID=<%# DataBinder.Eval(Container.DataItem, '...

Python 字符串前加r,b,u_冰__蓝的博客-程序员秘密

目录问题描述1、字符串前加字母`u`2、字符串前加字母`r`3、字符串前加字母`b`问题描述在处理python代码的时候,经常可以看到字符串的前面有u, b, 或r字母,如下图所示:b'2019:12:26 07:52:16'加上这些字母有什么意义呢?1、字符串前加字母u作用: u表示将后面跟的字符串以unicode格式进行编码常用在含有中文的字符串前面(不仅针对中文,可以跟任何字...

学习笔记(7):深度学习与计算机视觉-图像滤波讲解_Sun'sbaby的博客-程序员秘密

购买课程后,添加小助手微信(微信号:csdnxy68)回复【褚英昊】 进入学习群,获取老师答疑 【为什么要学习深度学习和计算机视觉?】 AI人工智能现在已经成为人类发展中最火热的领域。而计算机视觉(CV)是AI中最热门,也是落地最多的一个应用方向(人脸识别,自动驾驶,智能安防,车牌识别,证件识别)。所以基于人工智能的计算视觉行业必然会诞生大量的工作和创业的机会...

[转载] FFMPEG视音频编解码零基础学习方法_diaoju3321的博客-程序员秘密

在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难...

推荐文章

热门文章

相关标签