CSVN(SVN+Apache) 配置安装

CSVN,其实可以简单理解为SVN+Apache的集成版本,当然CSVN还有其他的一些特性,比如:角色的用户管理,灵活的角色和权限配置以及LDAP认证,基于角色的多仓库管理,自动备份、恢复,以及模板和Rest APIs管理。

一.环境介绍
1.centos7
2.Java1.8.0_211

链接:https://pan.baidu.com/s/1rgpfRThgwueNrzzBabBfgQ
提取码:r1rn
复制这段内容后打开百度网盘手机App,操作更方便哦(java包,CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz,小乌龟测试软件)
小编这个安装包是不收费的,可以永久使用,虽然充钱能变强,但是这种钱小编是不建议花的。小编是花钱就绕道,所以小编建议各位以后有了资源都保存起来,以备后用。

二.Java环境配置,创建目录soft并拖包
[root@localhost soft]# ls
CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz
jdk-8u211-linux-x64.tar.gz
[root@localhost soft]# tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@localhost soft]# cd /usr/local/
[root@localhost local]# mv jdk1.8.0_211/ java/
[root@localhost local]# vim /etc/profile # 末尾添加三行(java环境变量);
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=PATH:PATH:JAVA_HOME/bin
[root@localhost local]# source /etc/profile # 声明全局变量;
[root@localhost local]# java -version # 查看java版本;
java version “1.8.0_211”
Java™ SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot™ 64-Bit Server VM (build 25.211-b12, mixed mode)

三.创建CSVN用户
[root@localhost ~]# useradd -m csvn
[root@localhost ~]# passwd csvn

四.部署CSVN
[root@localhost soft]# mkdir /data
[root@localhost soft]# tar xf CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz -C /data/
[root@localhost soft]# cd /data/
[root@localhost data]# ls
csvn

[root@localhost data]# chown -R csvn.csvn csvn
#csvn运行用户不能是root,所以csvn文件夹的属主和属组要修改为csvn;

[root@localhost data]# vim /etc/sudoers

赋予csvn用户超户的权限,以便创建,在root下面添加如下内容

98 root ALL=(ALL) ALL
99 csvn ALL=(ALL) ALL

[root@localhost data]# su csvn
[csvn@localhost ~]$ sudo -E /data/csvn/bin/csvn install

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for csvn:
Detected RHEL or Fedora:
Installing the CSVN Console daemon…
Setting RUN_AS_USER to: ‘csvn’. Please edit ‘…/data/conf/csvn.conf’ if this needs to be adjusted
Setting JAVA_HOME to: ‘/usr/local/java’. Please edit ‘…/data/conf/csvn.conf’ if this needs to be adjusted.

查看生成的文件
[csvn@localhost data]$ vim csvn/data/conf/csvn.conf
9 RUN_AS_USER=csvn # 运行用户 csvn
46 JAVA_REQUIRED=true
47 JAVA_REQUIRED_VERSION=1.6
48 JAVA_HOME=/usr/local/java

关防火墙和沙盒!!!

五.启动CSVN
csvn/bin/csvn

startStarting CSVN Console…CSVN Console startedWaiting for application to initialize (this may take a minute)…CSVN Console is ready at 生成
http://(主机IP):3343/csvn
浏览器输入IP地址加端口号和csvn
在这里插入图片描述

用户名和密码是admin

实现上传下载需要下载TortoiseSVN
验证是否能上传下载文件
在计算机E盘创建一个名为svn_repo的文件夹(取消它的只读保护权限

在这里插入图片描述
1.确定代码库的路径
在E盘上新建文件夹【svn_repo】
在这里插入图片描述
确定路径 并复制好接下来登录时要用的URL
保留路径 将路径复制下来file:///E:\svn_repo

2.在D盘上新建文件夹(作为自己的版本库) 【working】
在这里插入图片描述

3.进到working里面 在空白处右击Checkout 上传代码库

在这里插入图片描述

然后会出现这个页面

在这里插入图片描述

出现这个页面 就代表代码库就提交成功了
在这里插入图片描述

4.在代码库内创建目录(文件夹) 【zzx123】

在这里插入图片描述

5.在目录下添加文件【111.txt 222.txt…】
在这里插入图片描述

6.回到目录 上传目录
(1) 右击 选择 TortoiseSVN 下面的 Add选项

在这里插入图片描述

(2)选择要添加(上传的文件),勾选要添加的

在这里插入图片描述

选择成功后,选择OK

(3)右键选择 SVN Update 更新

在这里插入图片描述

会显示如下页面

在这里插入图片描述

点击OK

(4)右键选择 SVN Commit 提交

在这里插入图片描述

会出现如下页面
在这里插入图片描述

勾选要提交的 选择成功之后 点击OK
打开TortoiseSVN软件
选择 Add Project

会出现如下页面
在这里插入图片描述
在这里插入图片描述

9.添加 代码库的名字和URL路径地址

在这里插入图片描述

10.代码库上传文件实现成功

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章