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
然后按提示输入之前配置过的用户名和密码就好了。
CentOS SVN服务器安装配置小记的更多相关文章
- Linux下SVN服务器安装配置及客户端安装说明
原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...
- linux下svn服务器安装配置与启动
1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件) subversion-deps-1.6.1.tar.gz (subv ...
- centos svn服务器安装
1.安装必须的软件 yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 2.创建代码库 mkdir -p /root ...
- ubuntu下SVN服务器安装配置
SVN服务器端: 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ su ...
- [源码管理] ubuntu下SVN服务器安装配置
一.SVN安装1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo add ...
- Centos ftp服务器安装配置
yum install vsftpd [root@localhost ftp]# /sbin/service vsftpd restart 查看FTP目录 # more /etc/passwd|gre ...
- CentOS下通过yum安装svn及配置
CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...
- CentOS下Redis服务器安装配置
说明: 操作系统:CentOS 1.安装编译工具 yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-de ...
- centos配置golang & SVN客户端配置
环境:centos 6.5 一.下载和解压go环境包 >>cd /usr/local/ >>wget -c http://golangtc.com/static/go/go1. ...
随机推荐
- [转载]C#中字典集合的两种遍历
Dictionary<string, string> dictionary = new Dictionary<string,string>(); foreach (string ...
- TensorFlow 基本使用
使用 TensorFlow, 你必须明白 TensorFlow: 使用图 (graph) 来表示计算任务. 在被称之为 会话 (Session) 的上下文 (context) 中执行图. 使用 ten ...
- linux源码阅读笔记 fork函数
在阅读源码的过程中,发现找不到fork函数的定义.后来在linux/init/main.c中找到了这样一条语句 static inline _syscall0(int,fork) 原来这里就是fork ...
- java小程序:求完全数
如果一个数等于它的不包括自身的所有因数之和,那么这个数就叫完全数.例如,6的不包括自身的所有因数为1,2,3,而且6=1+2+3,所以6是完全数. 大约2200多年前,欧几里德提出:如果2n-1是质数 ...
- 使用WM_COPYDATA跨进程发送数据
进程之间通讯的几种方法: 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯.常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_ ...
- 转ATL对象类型
http://hi.baidu.com/rural_child/item/d91ce5d8fba9c8e73cc2cbf9 1.Objects a.Simple Object:用于实现业务逻辑,无用户 ...
- Java API —— HashMap类 & LinkedHashMap类
1.HashMap类 1)HashMap类概述 键是哈希表结构,可以保证键的唯一性 2)HashMap案例 HashMap<String,String> ...
- bootstrap 3.x笔记
布局容器 Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器.我们提供了两个作此用处的类.注意,由于 padding等属性的原因,这两种 容器类不能互相嵌套. .cont ...
- [转载]浅析Java中的final关键字
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...
- “LC.exe已退出,代码为-1错误”解决办法
有的时间,在项目中编辑运行以后,竟然出错了,错误提示就是: “LC.exe”已退出,代码为 -1. 具体解决方法如下: 因为证书的原因,把项目中“properties”目录下的“license.lic ...