首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Centos6.3环境停配置独立的svn服务器 (转)

2013-07-08 
Centos6.3环境下配置独立的svn服务器(转)Centos6.3环境下配置独立的svn服务器 ?虚拟机装了centos6.3 想着

Centos6.3环境下配置独立的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端口,如果是通的,那么说明成功啦。 ?

热点排行