菜单

centos安装svn

2015-03-24 - Developer

最近尝试进一步了解服务器,centos安装svn

rpm -qa subversion  检测已安装版本,如果存在则删除

删除   yum remove subversion

安装svn命令    yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

确认安装模块

进入目录     cd /etc/httpd/modules
确认命令    ls | grep svn

检查安装版本

svnserve –version

木木夕博客

安装完成后还需要建立svn库

创建目录 mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories

查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt文件,说明一个SVN库已经建立。

配置

进入 cd /opt/svn/repositories/conf

配置密码

vi passwd

[users]
# harry = harryssecret
# sally = sallyssecret
admin=123456

配置权限

vi authz

#设置[/]代表根目录下所有的资源
[/]
admin=rw

服务svnserve.com配置

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

配置防火墙

vi /etc/sysconfig/iptables

添加以下内容:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
保存后重启防火墙

service iptables restart

启动svn

svnserve -d -r /opt/svn/repositories

查看svn进程

ps -ef|grep svn|grep -v grep

root 3699 1 0 21:33 ? 00:00:00 svnserve -d -r /opt/svn/reposito

检测端口

netstat -ln |grep 3690

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LIST

停止svn

killall svnserve

启动svn

svnserve -d -r /opt/svn/repositories

连接客户端测试

转载请注明: 转载自—艾瑞可erik

本文链接地址: http://erik.xyz/1019.html

标签:,

发表评论