• subversionEdge部署


    Subversion

    是优秀的版本控制工具,来有效地控制好每一个版本迭代,管理部门的维护文档。

    1.安装准备:

    CentOS Linux release 7.1,java 1.8.0,Python 2.7.5

    安装软件:

    CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz  jdk-8u131-linux-x64.tar.gz

    下载软件:

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

    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

    2.环境准备:

    • 安装JAVA

    # tar -xvf jdk-8u131-linux-x64.tar.gz  -C  /usr/local

    ln -s /usr/local/jdk1.8.0_131 /usr/local/jdk

    # chmod -R 777 /usr/local/jdk

    设置环境变量

    # 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

    使配置生效:

    # source /etc/profile

    查看Java是否成功安装

    # java -version
    java version "1.8.0_131"
    Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

    • 安装python

    操作系统自带,不需再次安装。

    3.安装CollabNetSubversionEdge

    1、创建用户和组

    [root@csvn ~]# groupadd svn
    [root@csvn ~]# useradd -g svn svnuser
    [root@csvn ~]# passwd svnuser                             #密码svnuser
    Changing password for user svnuser.
    New password: 
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    [root@csvn ~]# 

    svn用户必须对/tmp目录具有读写权限(默认就有),否则无法修改库权限配置文件。

    2、把svn群组下的用户加入到sudo组

    vim /etc/sudoers文件,在root  ALL=(ALL)   ALL,下一行加入  svnuser ALL=(ALL)   ALL

    强制保存退出。

    3、安装CollabNetSubversionEdge(安装到/local目录)

    # tar -zxvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz -C /usr/local

    # chown -R svnuser:svn /usr/local/csvn

    #
    # su - svnuser                                        (修改运行用户)
    $ cd /usr/local/csvn/                       
    $ sudo ./bin/csvn-httpd install

    Detected RHEL or Fedora:
    The Subversion Edge Apache Server daemon is already installed.

    4、修改运行csvn的用户为svnuser

    修改data/conf/csvn.conf文件中的“JAVA_HOME”和"RUN_AS_USER".

    注意运行CollabNetSubversion的用户不能为root用户,应该为svn,即修改csvn.conf中RUN_AS_USER=svnuser

    5、启动服务,必须以svn用户运行

    $/usr/local/csvn/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

    6、其他,切回root

    可以把/usr/local/csvn目录下的csvn ,csvn-httpd备份至启动项,开机自启。

    # ln -s /usr/local/csvn/bin/csvn  /etc/init.d/

    # ln -s /usr/local/csvn/bin/csvn-httpd  /etc/init.d/

    # chkconfig --level 345 csvn-httpd on
    # chkconfig --level 345 csvn on

     

    7、web登录

    地址:http://localhost:3343/csvn

    用户名:admin

    密码:admin

    可能出现的问题

    console启动正常,但报错“WARNING:CSVN Console time-out waiting for http://localhost:3343/csvn”

    *1  SVN应该由SVN帐号登录安装与运行

    *2  CollabNetSubversion 5的版本conf目录下多了个加强密码的配置文件,需要修改才能设置用户弱密码

    #vim  /usr/local/csvn/data/conf/security.properties 

    # Strong password policy requires at least three of
    # Upper, lower, digit, and special character
    password.policy.strong=true                                                  #改为false
    password.policy.min.length=8
    password.policy.max.length=255

    修改后  重启CSVN

    service csvn restart

    service csvn-httpd restart

  • 相关阅读:
    数据库乐观锁应用
    maven 引入本地jar
    GTS 分布式事务
    redis 做冥等
    服务器 启动命令
    pgAdmin4的应用
    PostgreSQL 分区
    压测工具
    BigDecimal 比较大小
    移动端px转化为rem
  • 原文地址:https://www.cnblogs.com/zwj-linux/p/11594517.html
Copyright © 2020-2023  润新知