安装步骤
安装包
yum install subversion
创建svn仓库目录
mkdir /opt/svn/repos
svnadmin create /opt/svn/repos
设置svn用户名密码和
cd /opt/svn/repos/conf
vi passwd add
按下键盘的insert键进行修改或者添加
svnusername = svnuserpassword
再按下insert转换成replace 按下esc确定修改 切换大写连着按两下ZZ保存修改
设置svn用户授权
vi authz
[groups] 下一个[foo/bar] 改成[/] 可以访问根目录
svnusername = wr 可以读写
服务svnserve.conf配置
[[email protected] conf]# vi + svnserve.conf
追加以下内容:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
配置防火墙端口
[[email protected] conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
[[email protected] conf]# service iptables restart
启动SVN
svnserve -d -r /opt/svn/repositories
查看SVN进程
[[email protected] conf]# ps -ef|grep svn|grep -v grep
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories
检测SVN 端口
[[email protected] conf]# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
停止重启SVN
[[email protected] password]# killall svnserve //停止
[[email protected] password]# svnserve -d -r /opt/svn/repositories // 启动
重启svn /etc/init.d/svnserve restart
测试
SVN服务已经启动,使用客户端测试连接。
客户端连接地址:svn://192.168.15.231
用户名/密码: zhoulf/123456
测试创建文件夹等操作。
注意 去掉空格