您现在的位置是:首页 > 技术分享

centos服务器 svn安装及配置
wangzhen2017-12-21447人围观


    Yum安装SVN

     

    1. yum list | grep subversion 查看svn yum源文件

     

    2. yum -y install subversion mod_dav_svn  安装svn

    确认安装svn

    Cd /etc/httpd/modules

    Ls | grep svn

    会出现:

    mod_authz_svn.so

    mod_dav_svn.so

    3. 服务器上创建svn版本库

    mkdir /opt/svn/svndata

    svnadmin create /opt/svn/svndata

    命令执行完后,在该目录下生成 conf db hooks locks文件夹和formet  README.txt文件,版本仓库配置在conf文件夹中,conf文件夹中有authz passwdsvnserve.conf三个文件

    authz

    设置权限(当前目录下的所有文件)

    [/]

    wangzhen=rw

    passwd

    增加用户(格式为 用户名= 密码)

    {users}

    xiaoxue=123456

    svnserve.conf

    anon-access=none 匿名无法访问

    auth-access=write 认证的用户具有读写权限

    authz-db=auths 版权的防火墙,就是之前配置的authz文件

    password-db=passwd 指定访问者的密码存放文职

    4. killall svnserve 停止svn

    svnserve -d -r /svndata 启动svn

    5. ps -ef | grep svn | grep -v grep 查看svn进程

    6. netstat -lv | grep 3690 查看svn端口

    7. 配置防火墙端口3690

    vim /etc/sysconfig/iptables加入下面的代码

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

    查看端口是否已开启:netstat -an | grep 3690

     

    测试:

    1. svn co svn://IP/项目名

    2. 输入用户名密码

    3. 新建文件

    4. svn add 文件名

    5. svn commit 文件名 -m comment


文章评论