zoukankan      html  css  js  c++  java
  • CentOS SVN服务器安装配置小记

    SVN的安装

    安装很简单,尤其对于CentOS这种,直接:

    # yum install subversion# yum install mod_dav_svn

    不同发行版的Package安装方法参见http://subversion.apache.org/packages.html,当然,某些发行版下或者不闲麻烦可以直接源码编译安装,但是,灭霍霍霍霍~

    安装完检查一下是否成功了

    # svnserve --version

    能正常显示版本信息就大功告成啦~

    建立版本库

    # svnadmin create /svn/project

    /svn/project是所建立版本仓库的路径,理论上可以为任何目录

    SVN配置

    进入所建立仓库的配置目录/svn/project/conf修改文件svnserve.conf

    [general]anon-access = none     //匿名访问权限auth-access = write    //认证用户权限password-db = passwd   //密码配置文件路径,默认为同目录的passwd文件realm = SVNofMyProject //认证标记而已

    去掉对应行前的#使语句生效,切记前面不能留空格

    配置用户名密码

    修改与配置文件同目录的passwd文件

    [users]firmy = psw1

    启动SVN服务器

    # svnserve -d -r /svn --listen-host 192.168.8.3

    -d表示在后台运行,-r指定了服务器的根目录,这样在SVN客户端就可以用svn://192.168.0.3/project来访问SVN服务器

    顺便说一下,使用以下命令可以查看正在运行的SVN进程

    # ps -ef | grep svn

    使用命令

    # killall svnserve

    # kill -9 xxxx

    来停止SVN服务器。

    到此的话,在服务器上执行co应该就没什么问题了。可是其他终端通过svn可能还访问不了咱的服务器ΦωΦ

    防火墙配置

    SVN的默认端口是3609,要在防火墙上开放这个端口才行,当然,你可以关掉防火墙,service iptables stop

    # /sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT# /sbin/service iptables save

    唉,我就是栽在这了。。。最好看下eth0这个参数,如果你的服务器刚好像我的一样有很多网卡,而且那个再用的不是eth0的话。。就要修改一下了.

    查看网络参数可以使用

    # ifconfig

    到此为止咱就应该能够成功地连上远程的SVN服务器了恩,checkout可以使用

    # svn co svn://192.168.8.3/project

    然后按提示输入之前配置过的用户名和密码就好了。

  • 相关阅读:
    fopen & fcolse & fseek & ftell & fstat 文件操作函数测试
    python基础练习题30道
    2636652995 揭秘骗子qq
    python的异常处理try/except 万能处理exception
    类的装饰器的基本原理
    描述符的应用
    描述符
    组合的方式完成授权
    继承的方式完成包装__attr__
    类的内置方法__attr__介绍
  • 原文地址:https://www.cnblogs.com/firmy/p/3616472.html
Copyright © 2011-2022 走看看