博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos 7 yum安装配置SVN 1.97
阅读量:6182 次
发布时间:2019-06-21

本文共 2701 字,大约阅读时间需要 9 分钟。

 

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

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/vincent-liang/p/6954388.html

你可能感兴趣的文章
java-基础-jdk命令行工具
查看>>
技术评析:云计算与摩尔定律相悖?
查看>>
云计算终端:智能还是傻瓜
查看>>
RabbitMQ之mandatory和immediate
查看>>
趋势杀毒曝远程执行漏洞 可盗取用户所有密码
查看>>
你造吗?这才是大数据项目成功的7大秘密
查看>>
Gartner:可颠覆IT产业的十大战略预测
查看>>
年会也能互联网+ 易信企业版玩投票抽奖
查看>>
调查 | 大多数企业漏洞根植在固件中
查看>>
大数据专家:大数据7大最奇特应用
查看>>
Commvault将未来押注在软件定义存储上
查看>>
《社交网站界面设计(原书第2版)》——3.11 发送邀请
查看>>
我与云计算大会的三天
查看>>
《PIC微控制器项目设计:C语言》一2.3 指针
查看>>
Forrester最佳案例:西班牙银行的创新计划
查看>>
Gartner:大数据宣传在商务智能市场成效不明显
查看>>
黑科技:Mellanox Multi-Host技术打通数据中心任督二脉
查看>>
国内企业加快实现数据驱动型战略转型的创新驱动力
查看>>
徐伟宏:要基于大数据去经营顾客
查看>>
英国数据保护规则将与欧盟保持一致
查看>>