• 部署或学习记录-Linux带Web管理界面的SVN服务器CollabNet Subversion搭建


    介绍

    Subversion (也叫SVN)是最流行的版本管理软件之一,最早是在2000年由 CollabNet 公司发布。CollabNet Subversion是有CollabNet公司发布的一款带Web管理界面的SVN版本管理软件。

    安装步骤

    前提(十分重要)
    不能使用root用户安装和启动

    1. JDK安装-版本1.6以上
      下载地址: https://www.oracle.com/java/technologies/downloads/
      需配置环境变量,安装、配置过程省略

    2. CollabNet Subversion安装
      下载地址:https://www.collab.net/downloads/subversion
      (1)创建svnuser用户,后续使用该用户进行安装和启动CollabNet Subversion服务器

    #系统添加用户
    useradd svnuser
    #设置用户密码
    passwd svnuser
    
    • 1
    • 2
    • 3
    • 4

    (2) 将svnuser用户加入suderors中,赋予sudo权限
    a. 赋予sudoers文件修改权限
    chmod u+w /etc/sudoers
    b. 添加配置
    svnuser ALL=(ALL) ALL #在root ALL=(ALL) ALL下一行补充
    保存退出
    c. 关闭修改权限
    chmod u-w /etc/sudoers

    接下来的步骤必须切换到svnuser用户进行,否则将导致服务无法启动
    (3) 新建个svnuser用户有可执行权限的文件夹(例如: /svn)
    (4)将下载好的tar包放到/svn下并进行解压

    tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz

    (5)tar包解压完成后当前目录下出现csvn文件夹,执行安装命令

    cd csvn
    sudo -E bin/csvn install
    
    • 1
    • 2

    (6)启动subversion服务
    bin/csvn start

    (7)启动csvn-httpd服务(启动后,csvn服务能够开机自启动)

    (8)浏览器访问web管理页
    localhost:3343/csvn
    默认账号/密码:admin/admin

    备注:当Subversion无法启动时,考虑80端口被占用或者无权限使用(具体异常可以查看Server Logs),通过ServerSettings修改为其他端口

    在这里插入图片描述

  • 相关阅读:
    【leetcode热题】比较版本号
    oracle第八周实验--2023-10-27
    技术分享 | 多测试环境的动态伸缩实践
    Docker容器之间的通信
    Python 机器学习入门之C4.5决策树算法
    16 Linux之JavaEE定制篇-搭建JavaEE环境
    关于 Nginx 的哪些事
    设计模式之状态模式
    HIS医疗项目
    SQL中:语法总结(group by,having ,distinct,top,order by,like等等)
  • 原文地址:https://blog.csdn.net/weixin_42882845/article/details/126090381