zoukankan      html  css  js  c++  java
  • Centos 7 yum安装配置SVN 1.97

    
    

    vi /etc/sysconfig/selinux
    SELINUX=disabled
    :wq!

    
    

    hwclock

    
    

    yum install wget -y

    
    

    rm -rf /etc/yum.repos.d/*
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    yum clean all
    yum makecache
    systemctl stop firewalld
    systemctl disable firewalld
    yum remove firewalld
    yum install iptables-services -y
    systemctl start iptables
    systemctl enable iptables
    systemctl status iptables
    setenforce 0
    vi /etc/sysconfig/iptables
    A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
    :wq!

    
    

    systemctl restart iptables

    
    


    cd /etc/sysconfig/network-scripts/

    
    

    mv ifcfg-ens33 ifcfg-eth0

    
    

    vi ifcfg-eth0

    
    

    DEVICE="eth0"
    NAME="eth0"
    :wq!

    
    

    ip add //查出自己网卡的mac地址,并记录下来备用
    在grub新增参数
    sudo -e /etc/default/grub
    在”GRUB_CMDLINE_LINUX“变量中添加一句”net.ifnames=0 biosdevname=0“
    :wq!
    grub2-mkconfig -o /boot/grub2/grub.cfg //重新生成grub配置并更新内核参数

    
    

    新增udev规则
    vi /etc/udev/rules.d/70-persistent-net.rules
    SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:dc:dd:ad",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
    :wq!
    注意:上述mac地址必须是该网卡真实mac地址

    
    

    reboot

    
    

    yum install apr-util apr-util-devel sqlite sqlite-devel serf scons zlib zlib-devel openssl openssl-devel -y
    yum install serf scons -y
    yum install gcc* -y
    rpm -qa|grep subversion
    yum remove subversion*
    yum clean all
    vi /etc/yum.repos.d/subversion.repo
    [Subversion]
    name=Wandisco SVN Repo
    baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/
    enabled=1
    gpgcheck=0
    :wq!

    
    

    yum makecache
    yum install subversion
    groupadd svn
    useradd -g svn svn
    vi /etc/sudoers
    svn ALL=(ALL) ALL
    :wq!

    
    

    rpm -ql subversion
    mkdir -p /data/svnRepos
    sudo chmod -R o+rw /data/svnRepos
    svnadmin create /data/svnRepos/

    
    

    ls -lsa /data/svnRepos/
    vi /data/svnRepos/conf/passwd
    [users]
    apple=2wsxzaq1

    
    

    vi /data/svnRepos/conf/authz
    [/]
    apple=rw

    
    

    vi /data/svnRepos/conf/svnserve.conf
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authoz

    
    

    realm = /data/subRepos

    
    

    :wq!

    
    

    systemctl enable svnserver
    vi /usr/lib/systemd/system/svnserver.service

    
    

    [Unit]
    Description=SVN Server service
    After=network.target

    
    

    [Service]
    Type=forking
    ExecStart= /usr/bin/svnserve -d -r /data/svnRepos --config-file=/data/svnRepos/conf/svnserve.conf
    ExecStop= /home/svn/stopSVN.sh
    User=svn
    Restart=on-abort

    
    

    [Install]
    WantedBy=multi-user.target
    :wq!

    
    

    chmod +x /usr/lib/systemd/system/svnserver.service

    vi /home/svn/stopSVN.sh
    #!/bin/sh
    #查找是否有svnserve对应的进程,有的话关闭进程
    ps -ef|grep svnserve |grep -v grep
    if [ $? -ne 0 ]
    then
    echo "the svn server does not start"
    else
    killall -9 sh svnserve
    fi
    :wq!

    chmod +x /home/svn/stopSVN.sh
    systemctl daemon-reload
    systemctl enable svnserver.service
    systemctl start svnserver.service

    
    
    
    
    
    
    
    
    
    
    
    
     

  • 相关阅读:
    Java:day11
    Java:day10
    Java:day9
    Java:day8
    纯虚函数和抽象类
    C++的虚拟继承
    派生类构造函数、析构函数的定义和调用次序
    c++的继承方式——公有、保护、私有
    操作系统中系统调用的执行过程
    C++的类
  • 原文地址:https://www.cnblogs.com/vincent-liang/p/6954388.html
Copyright © 2011-2022 走看看