centos 配置 SVN

Centos 6.5(64bit)配置SVN
 
一、修改ssh端口、关闭防火墙等
sed -i 's/^\#Port\ 22/Port 9600/g' /etc/ssh/sshd_config
service sshd restart
service iptables stop
chkconfig iptables off
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
/usr/sbin/setenforce 0
 
二、安装配置SVN
 
安装SVN
yum -y install subversion
 
查看SVN版本
svnserve --version
 
创建svn代码库
mkdir -p /home/svn
svnadmin create /home/svn
 
配置svn代码库
cd /home/svn/conf #进入配置文件存放目录
vi /home/svn/conf/svnserve.conf #配置全局文件,在最后添加以下代码
[general]
anon-access=none #禁止匿名访问,设置为none。默认为read,参数:read,write,none
auth-access=write #授权用户写权限
password-db=passwd #用户账号密码文件路径,可以写绝对路径
authz-db=authz #访问控制权限文件路径,可以写绝对路径realm=svn #每个SVN项目的认证命,会在认证提示里显示,建议写项目名称。
#上述备注要在服务器中删除,不然报错
:wq! #保存退出
vi /home/svn/conf/passwd #配置用户密码
[users]
# harry = harryssecret
# sally = sallyssecret
osyunwei=123456
test=123456
test2=123456
:wq! #保存退出
vi /home/svn/conf/authz #配置权限控制文件,设置用户可以访问的目录
[groups]
admin = osyunwei
users = test,test2
[/]
@admin = rw
* = r
:wq! #保存退出
#[/]代表根目录下所有的资源
 
启动svn(默认端口3690)
svnserve -d -r /home/svn
 
关闭svn服务
killall svnserve
 
设置svn服务开机启动
vi /etc/init.d/svn #编辑,添加以下代码
#!/bin/sh
# chkconfig: 2345 85 85
# processname: svn
 
svn_port=3690
svn_home=/home/svn
if [ ! -f "/usr/bin/svnserve" ]
then
echo "svnserver startup: cannot start"
exit
fi
case "$1" in
start)
echo "Starting svnserve..."
/usr/bin/svnserve -d -r $svn_home --listen-port $svn_port
echo "Successfully!"
;;
stop)
echo "Stoping svnserve..."
killall svnserve
echo "Successfully!"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: svn { start | stop | restart } "
exit 1
esac
 
:wq! #保存退出
 
chmod +x /etc/init.d/svn #添加执行权限
 
chkconfig svn on #开启自启动
 
service svn start/stop/restart


nba2k2球员数据
请先登录后发表评论
  • 最新评论
  • 总共0条评论