#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