您的位置:首页 > 运维架构 > Linux

centos 6.3 安装svn服务端 window客户端 Linux客户端应用

2013-05-15 13:11 549 查看
查看svn安装的路径命令:

whereis svn

Centos6.3环境下配置独立的svn服务器

虚拟机装了centos6.3 想着装个svn 看了很多网上的教程都没成功 最后结合几个教程安装成功,记录一下

一,下载相关软件:

# wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

# wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

二,安装及配置:

1,解压,要在同一个目录下:

# tar -zxvf subversion-1.6.1.tar.gz

# tar -zxvf subversion-deps-1.6.1.tar.gz

2,编译及安装:

# ./configure --prefix=/usr/local/svn/

# make && make install

三,配置svn

1.安装svn服务器端

yum install subversion 从镜像下载安装svn服务器端

cd /opt/ //进入目录,准备创建svn目录

mkdir svn //创建一个svn目录

chmod -R 777 svn //修改目录权限为777

svnadmin create /opt/svn/sunny //创建一个svn版本仓库sunny(sunny可以随便起名字)

cd sunny/conf //进入sunny版本仓库下的配置文件目录

2.下面要修改这个目录下的三个配置文件

(1)vi svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径

# anon-access = read

# auth-access = write

# password-db = passwd

//这四行,前面的#号和空格去掉,变成

anon-access = none //改成none 注意前面的空格要删掉 有空格svn会出错

auth-access = write

password-db = passwd

realm = sunny //改成自己的版本库

保存

(2)vi authz //文件,创建svn组和组用户的权限

[group]

sunny = gep,wce //创建一个sunny的组,并制定两个用户gep和wce

[/] //制定根目录下的权限

@sunny = rw //sunny组用户权限为读写

* = r //其他用户只有读权限

保存退出

(3) vi passwd //创建或修改用户密码

[users]

gep = 123456 //用户名为gep的用户的密码为123456

wce = 123456 //。。。

保存退出

然后要设置自启动

vi /etc/rc.local 打开自启动文件

文件内容如下

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

svnserve -d -r /opt/svn/sunny

svn命令:

lsof -i :3690 查看svn是否启动

ps aux |grep 'svn' 查找所有svn启动的进程

kill -9 2505 杀死2505这个查找到的svn进程

svnserve -d -r /usr/local/svn/sunny 启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)

这个有必要解释一下 –d是后台运行 ‐r是读取版本库的根目录

如果3690端口没开:

#iptables -I INPUT -p tcp --dport 3690 -j ACCEPT #开放3690端口

#/etc/rc.d/init.d/iptables save #保存配置,非常重要

#/etc/init.d/iptables status  # 查看是否已经成功:

然后从外面telnet 服务器ip的 3690端口,如果是通的,那么说明成功啦。

linux客户端:	# svn checkout svn://172.16.107.132
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: