Linux系统运维之subversionEdge部署

本文介绍了如何安装Collabnet公司的SubversionEdge,一种用于管理SVN的工具,它集成了SVN和Apache等组件。文章提供了详细的步骤,包括下载、安装JDK、配置环境变量、安装SubversionEdge以及启动服务。

一、介绍

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

二、下载

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

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

  方式:wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

  JDK环境下载,这里用的JDK1.8

  方式:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

三、安装

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

创建用户

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

[root@SIMEt-Devops01 soft]# useradd admin
[root@SIMEt-Devops01 soft]# passwd admin
[root@SIMEt-Devops01 soft]# vim /etc/sudoers
>>>>
admin   ALL=(ALL)       NOPASSWD:ALL
<<<<

配置JDK

  安装jdk,并添加到全局变量

[root@SIMEt-Devops01 soft]# tar -xf jdk-8u131-linux-x64.tar.gz
[root@SIMEt-Devops01 soft]# mv jdk1.8.0_131 /usr/local/
[root@SIMEt-Devops01 soft]# cd  /usr/local/
[root@SIMEt-Devops01 local]# ln -s jdk1.8.0_131 jdk
[root@SIMEt-Devops01 local]# vim /etc/profile
>>>>
#Java_Home
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
<<<<
[root@SIMEt-Devops01 local]# source  /etc/profile

安装SubversionEdge

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

[admin@SIMEt-Devops01 ~]$ mkdir opt && cd opt
[admin@SIMEt-Devops01 opt]$ tar -xvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz 
[admin@SIMEt-Devops01 opt]$ cd  csvn
[admin@SIMEt-Devops01 csvn]$ sudo chown root:admin /home/admin/opt/csvn/lib/httpd_bind/httpd_bind
[admin@SIMEt-Devops01 csvn]$ sudo chmod u+s /home/admin/opt/csvn/lib/httpd_bind/httpd_bind
[admin@SIMEt-Devops01 csvn]$ sudo bin/csvn-httpd install
Detected RHEL or Fedora:
 Installing the Subversion Edge Apache Server daemon..
[admin@SIMEt-Devops01 csvn]$ sudo -E bin/csvn install
Detected RHEL or Fedora:
Installing the CSVN Console daemon..
Setting RUN_AS_USER to: 'admin'. Please edit '../data/conf/csvn.conf' if this needs to be adjusted
Setting JAVA_HOME to: '/usr/local/jdk'. Please edit '../data/conf/csvn.conf' if this needs to be adjusted

启动服务

[admin@SIMEt-Devops01 csvn]$ cd  ./bin
[admin@SIMEt-Devops01 csvn]$ ./csvn start
Starting CSVN Console...
...
CSVN Console started
Waiting for application to initialize (this may take a minute)............................

配置管理

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

   安装导航提示进行修改,配置如下

   创建项目

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

  基本权限配置如下,详细参考:http://help.collab.net/index.jsp?topic=/csvn/action/controlrepositoryaccess.html

浏览器访问

  浏览器直接访问项目如下,其他例如subversion client配置照常即可。

转载于:https://www.cnblogs.com/zzlain/p/7146546.html

资源下载链接为: https://pan.quark.cn/s/00cceecb854d CollabNet Subversion Edge是专为Linux x86_64架构设计的Subversion(svn)版本控制系统强大管理工具。Subversion是一款开源版本控制系统,可跟踪文件、目录变更,利于多人协作开发。CollabNet Subversion Edge能简化Subversion服务器安装、配置与管理,提供用户友好Web界面。在5.2.4版本,有以下关键功能和改进: 便捷安装:其一键式安装程序,让在Linux系统部署Subversion服务器变得简单,包含Apache HTTP Server、Subversion库及安全设置等必要组件。 Web管理界面:5.2.4版本或有更新Web管理界面,管理员可轻松创建、管理仓库,配置访问控制策略,查看日志,监控服务器性能,且基于Web,能通过浏览器随时随地访问。 安全与权限管理:支持基本认证、Kerberos、LDAP集成等多种身份验证机制,使企业能利用现有用户管理系统,保障数据安全。 仓库管理与备份:提供仓库创建、克隆、迁移和备份功能,保障团队数据安全和可恢复性,5.2.4版本或对这些功能优化,提升操作效率和数据保护。 性能优化:每次新版本发布都含性能改进,5.2.4版本可能提升服务器处理大量并发请求能力,降低延迟,提升用户体验。 日志与监控:有强大日志记录和监控工具,助管理员识别、解决可能出现问题,确保系统稳定运行。 版本兼容性:通常与最新Subversion客户端版本兼容,可管理与最新Subversion客户端交互的仓库。 文档与社区支持:有详尽文档和活跃用户社区,提供丰富教程、常见问题解答及在线帮助。 csvn:压缩包中“csvn”文件含CollabNet Subversion Edge可执行文件及其他相关配置文
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值