码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 部署或学习记录-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修改为其他端口

    在这里插入图片描述

  • 相关阅读:
    200PLC转以太网通讯远创智控模块在手机平板移动平台中的应用案例题
    D : DS 顺序表之循环移位
    在springBoot中同时使用mysql和MongoDB
    我是如何做真正千万级并发的购物车系统设计与代码详解
    uniapp-从后台返回的一串地址信息上,提取省市区进行赋值
    微服务系统设计——spring微服务技术选型
    Flawfinder的安装及使用
    网康科技 NS-ASG 应用安全网关 SQL注入漏洞复现(CVE-2024-2330)
    笨蛋学算法之LeetCodeHot100_3_最长连续序列(Java)
    斜颈的分类有多少种?
  • 原文地址:https://blog.csdn.net/weixin_42882845/article/details/126090381
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号