centos 6 下安装svn及钩子设置

前端之家收集整理的这篇文章主要介绍了centos 6 下安装svn及钩子设置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
#rpm -qa subversion//检查svn是否安装
#yum remove subversion//卸载svn
#yum install subversion//安装svn
#svnserve --version//检查是否安装成功
#mkdir /home/svn/project//创建仓库目录
#svnadmin create /home/svn/project//创建仓库目录

进入项目目录project,配置用户权限

authz:用户权限配置
[groups]//管理组
manager =admin
[/]
@组名=rw 或者 用户名=rw
passwd:用户密码
[users]
admin=admin//配置svnserve.conf:配置文件项前面不能出现空格
anon-access = none//匿名访问者权限

auth-access = write//验证用户权限

password-db = passwd//密码文件地址

authz-db = authz//权限文件地址

realm =project//项目名称(UUID)

#建立启动svn的用户

useradd svn //根据提示,为用户svn设置密码
chown -R svn:svn /home/svn //允许用户svn访问版本库

#修改防火墙开放svn端口

iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

#保存

/etc/rc.d/init.d/iptables save

#重启

service iptables restart

#查看

/etc/init.d/iptables status

#启动svn

svnserve -d -r /home/svn

#查看svn进程

ps -ef|grep svnserve

#停止svn

killall svnserve

#钩子

查看用户
cut -d : -f 1 /etc/passwd
用vi看看 Nginx的帐号信息
# cat /etc/passwd | grep www
发现它的shell是“/sbin /nologin”,需要将起改成“/bin/bash”
 vi /etc/passwd



SVN服务器需要无密码ssh访问WEB服务器
ssh-keygen -t rsa
生成公钥和私钥保存在/root/.ssh/
然后在WEB服务器上先切换到www用户,建立authorized_keys文件:
su www   
 cd  
 mkdir .ssh  
 chmod 755 .ssh/   
 vi .ssh/authorized_keys 
把SVN服务器上/root/.ssh/id_rsa.pub公钥文件内容拷贝到authorized_keys文件里。然后设置authorized_keys文件权限为600
chmod 600 .ssh/authorized_keys
原文链接:https://www.f2er.com/centos/377715.html

猜你在找的CentOS相关文章