SubversionEdge部署研发团队文档管理

2018-05-31 12:40:52 浏览数 (1)

为了提高公司办公效率,需要搭建一款文档分享server,windows可轻轻松松搭建一个文档服务器,但是为了配合研发同事的工作需要,综合考虑最终使用了Linux下的SVN作为首选。

一、介绍

Subversion Edge是Collabnet公司发布的SVN和Apache等组件结合的SVN管理工具。由于安装过subversion apache,发现添加账户都需要登录服务器改配置,而subversionEdge有现成的web管理界面。

二、下载

官方地址:https://www.collab.net/downloads/subversion

下载的时候需要注册collabnet账号,这里我选择的是Linux版本:CollabNetSubversionEdge-5.2.2_linux-x86_64.tar.gz

方式:wget

代码语言:javascript复制
[[email protected] src]# wget https://downloads-guests.open.collab.net/files/documents/61/18759/CollabNetSubversionEdge-5.2.2_linux-x86_64.tar.gz

JDK环境下载,这里用的JDK1.8 <关于如何搭建,在我站点均有分享>

代码语言:javascript复制
[[email protected] src]# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
三、安装

安装还是蛮简单的,只是需要注意的是服务要用非root用户启动,使用root用户启动会报错。

创建用户

创建用户admin,并赋予sudo权限

代码语言:javascript复制
[[email protected] src]# useradd admin
[[email protected] src]# passwd admin
[[email protected] src]# vim /etc/sudoers
>>>>
admin   ALL=(ALL)       NOPASSWD:ALL
<<<<
安装SubversionEdge

切换到admin账号,创建新目录放置subversonedge

代码语言:javascript复制
[[email protected] ~]# mkdir data && cd data
[[email protected] data]# mv /usr/local/src/CollabNetSubversionEdge-5.2.2_linux-x86_64.tar.gz /data/
[[email protected] data]# tar zxvf CollabNetSubversionEdge-5.2.2_linux-x86_64.tar.gz 
[[email protected] data]$ sudo chown -R admin.admin csvn
[[email protected] csvn]$ sudo chmod u s /data/csvn/lib/httpd_bind/httpd_bind
[[email protected] csvn]$ sudo bin/csvn-httpd install
启动服务
代码语言:javascript复制
[[email protected] data]# systemctl start httpd
[[email protected] data]# cd csvn/
[[email protected] csvn]# cd ./bin/
[[email protected] bin]# ./csvn start
Starting CSVN Console...
....
CSVN Console started
Waiting for application to initialize (this may take a minute)...................
CSVN Console is ready at http://localhost:3343/csvn
查看端口
代码语言:javascript复制
[[email protected] bin]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1154/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2047/master         
tcp        0      0 127.0.0.1:32000         0.0.0.0:*               LISTEN      2546/java           
tcp6       0      0 :::3306                 :::*                    LISTEN      1384/mysqld         
tcp6       0      0 :::3343                 :::*                    LISTEN      2546/java           
tcp6       0      0 :::80                   :::*                    LISTEN      2456/httpd   

访问https://<IP>:4434/,账号密码admin/admin

点击 start

server setting

创建一个仓库

关于权限,默认创建完项目,此项目为全局可读写;

基本权限配置如下,详细参考:

http://help.collab.net/index.jsp?topic=/csvn/action/controlrepositoryaccess.html

创建用户

克隆仓库到本地

当然后期的授权这块 找到规律,其实你会发现控制也不是太难。

功能还是蛮多的,可视化界面,而且还有监控,邮件提醒等服务。新功能等待你的发掘!!

0 人点赞