• 图形化SVN管理搭建 subversion edge自行修改密码


    参考文章:

    https://blog.csdn.net/buyaore_wo/article/details/84313467

    安装版本:

    Subversion Edge 5.2.3 (Linux 64-bit)

    从官网上找到linux版本

    https://www.collab.net/downloads/subversion#show-Linux

    官网下载需要注册,而且速度极慢,等不及的大佬可以到以下地址获取软件包

    https://download.csdn.net/download/jipengfei110/11140937

    需要安装符合版本要求的javapython

    一般来说linux自带pyhon的,我的服务器上已经有2.6.6

    python -V #查看python版本,注意后面的V是大写的V,如果输入小写v之后则按ctrl+d键退出。

    java -version #查看java版本

       

    确定安装好java和python之后开始如下配置

    1,将下载包的上传至/software目录

    2,安装java,解压subversion edge包

    rpm -ivh jdk-8u102-linux-x64.rpm

    tar -zxvf CollabNetSubversionEdge-5.2.3_linux-x86_64.tar.gz

    2,添加svn用户,运行subversion主程序时,不能使用root用户,否则会报错,所以创建一个专门的用户用来运行主程序。

    groupadd svn

    useradd -g svn svn

    3,移动csvn目录,设置权限,切换svn用户,执行。

    mv csvn/ /usr/local/

    cd /usr/local/

    chown -R svn:svn csvn/

    su - svn

    cd /usr/local/csvn/bin

    ./csvn start

    4,使用http://localhost:3343/csvn登陆,localhost替换你主机的ip,使用admin/admin登陆web控制台,开始配置。

       

    5,添加开机自启
    进入/usr/lib/systemd/system目录,创建csvn.service和csvn-httpd.service文件,文件内容如下。
    [root@svnserver system]# cat csvn.service
    [Unit]
    Description=csvn service
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/csvn/bin/csvn start
    ExecStop=/usr/local/csvn/bin/csvn stop
    User=svn
    Restart=on-abort

    [Install]
    WantedBy=multi-user.target

    [root@svnserver system]# cat csvn-httpd.service
    [Unit]
    Description=csvn-httpd service
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/csvn/bin/csvn-httpd start
    ExecStop=/usr/local/csvn/bin/csvn-httpd stop
    User=svn
    Restart=on-abort

    [Install]
    WantedBy=multi-user.target

    添加到开机自启
    systemctl enable csvn
    systemctl enable csvn-httpd

    如需开启防火墙,使用以下命令添加防火墙规则
    firewall-cmd --permanent --add-port=3343/tcp
    firewall-cmd --permanent --add-port=4434/tcp
    firewall-cmd --permanent --add-port=18080/tcp

       

  • 相关阅读:
    MySql入门知识(一)
    一起学Android之Handler
    一起学Android之Http访问
    一起学Android之Sqlite
    一起学Android之Storage
    iOS核心动画高级技巧-1
    iOS界面流畅技巧之微博 Demo 性能优化技巧
    IOS 企业版证书($299)In-House方式发布指南
    App Store生存指南
    企业证书发布APP
  • 原文地址:https://www.cnblogs.com/withfeel/p/10762205.html
Copyright © 2020-2023  润新知