麦克斯仇
Think different
160
文章
47126
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
CentOS7安装CollabNetSubversionEdge
创建日期:
2020/11/16
修改日期:
2023/08/16
Linux
Svn
前言: 之前有介绍过一篇:[CentOS7安装Subversion](https://maxqiu.com/article/detail/8),但是官方的`Subversion`不是很好用,特别是多人多仓库的时候,管理很不方便。`CollabNet`是官方推荐的第三方svn服务,图形化界面管理很不错。 > PS:这玩意启动后大约会占用500M内存,而且自启速度很慢,如果服务器内存不是很充足的话,建议还是官方的`Subversion` # 0 环境准备 该服务需要本地有Java环境,并配置`JAVA_HOME`,最低jdk版本为`jdk1.6`,最高为`jdk1.8` 教程参照:[CentOS7配置jdk1.8](https://maxqiu.com/article/detail/4) # 1 下载 > 以`Subversion Edge 5.2.4`为例 官方地址:[https://www.collab.net/downloads/subversion#show-Linux](https://www.collab.net/downloads/subversion#show-Linux) 官方wiki也有更新的版本:[https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/HomePage](https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/HomePage) 点击`Subversion Edge 5.2.4 (Linux 64-bit)`右侧的`DOWNLOAD` 下载完成后上传至Linux服务器 # 2 安装 ```bash # 解压 tar -zxf CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz # 删除压缩包 rm -rf CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz # 移动 mv csvn/ /usr/local/ # 安装为系统服务 /usr/local/csvn/bin/csvn install /usr/local/csvn/bin/csvn-httpd install # 创建用户(服务不能使用root用户,只能使用普通用户,这里以csvn为例) useradd csvn # 修改文件权限授权 chown -R csvn:csvn /usr/local/csvn/ # 切换至csvn用户 su csvn # 进入csvn目录 cd /usr/local/csvn/ # 修改配置文件 vim data/conf/csvn.conf # 将RUN_AS_USER修改为csvn RUN_AS_USER=csvn ``` # 3 启动 ```bash # 注:当前是以csvn用户启动 ./bin/csvn start ``` # 4 初始化配置 浏览器打开`http://[ip]:3343/csvn/`,或者`https://[ip]:4434/csvn/` 1. 根据提示,点击右上角`Super Administrator (admin)`并修改密码 2. 修改主机名:一般为服务器IP 3. Apache 加密:即使用https协议,推荐使用 4. 端口:默认18080,可自行修改 5. 版本库父文件夹:默认即可 6. 点击`Sava & Continue`保存 7. 点击`启动`启动服务 # 5 开始使用 点击左上角`版本库`,点击`创建`,名称自定义,点击`创建`后即可开始使用 其他的`用户`、`管理`等很简单,自行摸索即可 > 有时候会看到`Subversion 状态`为`停机中`,可能是正常情况,不慌
47
全部评论