以下操作均使用root帐号执行:
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install --enablerepo=rpmforge,rpmforge-extras subversion
建立启动svn运行用户:
useradd svn
passwd svn
回车后输入两次密码。
mkdir -p /home/svn/svndata
cd /home/svn/svndata
svnadmin create test
配置:
vi test/conf/svnserve.conf
修改:去掉注释符
[general]
anon-access = none
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = test
定义版本库访问权限:
vi test/conf/authz
添加:
[/] #这是对版本库根目录的权限
test_user = rw
[/trunk/test] #这是对版本库目录/trunk/test的权限控制,下面两个用户只能访问这个目录
test_user1 = rw
test_user2 = rw
设置用户密码:
vi test/conf/passwd
添加:
test_user = test123456
设置用户所有权,允许 svn 访问版本库:
chown -R svn:svn /home/svn/svndata/
启动svn:
注意,
如果想要开放单个test仓库,直接指定/home/svn/svndata/test
如果开放多个仓库,指定/home/svn/svndata
1) 用svn帐号启动:
su svn -c "svnserve -d -r /home/svn/svndata --listen-host 192.168.1.123 --listen-port 9231"
说明:
su svn 表示以用户svn 的身份启动svn
-d 表示以daemon 方式(后台运行)运行
--listen-host 绑定ip
–listen-port svn 默认端口是3690, 9231表示使用9231端口,可以换成你需要的端口。但注意,使用1024以下的端口需要root权限,并且如果开启了防火墙,需要开启端口号9231
-r /home/svn/svndata 指定根目录
2) 用root帐号运行:
svnserve -d -r /home/svn/svndata --listen-host 192.168.1.123 --listen-port 9231
检查进程:
ps -ef | grep svnserve
初始化仓库目录结构:
注意:
导入之前最后设置在服务器上不保存明文密码
服务器上不保存域svn帐号的明文密码:
vi ~/.subversion/servers
[globals]
store-plaintext-passwords = no #将会不保存明文密码
cd /home/svn
mkdir -p svntmp/{tag,trunk,branch}
cd svntmp
svn import . svn://192.168.1.123:9231/test -m "Initiate test repo"
svn import . svn://192.168.1.123:9231/test -m "Initiate test repo"
认证领域: <svn://192.168.1.123:9231> test
“root”的密码:
认证领域: <svn://192.168.1.123:9231> test
用户名: test_user
“test_user”的密码:
正在增加 trunk
正在增加 tag
正在增加 branch
提交后的版本为 1。
保存的密码文件将会在/root/.subversion/auth/svn.simple/下,如果出错,可以删除下面的文件
此处是: rm -f /root/.subversion/auth/svn.simple/65a1691730312e1e9518fb1144380e28
再重新执行import
echo "svnserve -d -r /home/svn/svndata --listen-host 192.168.1.123 --listen-port 9231" >> /etc/rc.local
分享到:
相关推荐
本地YUM安装和配置
Linux-yum安装配置Linux-yum安装配置Linux-yum安装配置Linux-yum安装配置Linux-yum安装配置Linux-yum安装配置Linux-yum安装配置
这个一篇有关于yum服务器搭建安装及SVN的安装过程的教程,每一步都非常详细。
Yum是什么,Yum安装,Yum配置,Yum安装应用,Yum指令详解.
从本地配置Yum源库,实现本地安装和卸载功能。
自己整理,试验成功过的。 yum的安装、配置、使用等等!
关于yum的安装配置,通过yum安装系统包可以连依赖包一起进行安装,对使用安装系统包时提供极大便利。包括 配置本地yum 报无法注册的问题的解决办法。
在Linux环境里安装jdk环境并配置变量
本地YUM仓库的安装配置
CentOS默认的yum --install subversion ,安装的是1.6版本 安装1.7脚本
Rhel4的yum安装配置方法,配置之后可以yum升级rhel4系统,将系统的安装包升级到最新,很实用哦!
网络yum源的简单配置方法,一般安装好redhat后,不能注册的话,不能使用系统自带的yum源。但是我们可以自己配置yum源来解决这一问题。下面介绍下redhat配置163yum源。
yum仓库详细配置,具体描述如何使用yum仓库安装配置openwebmail
yum的配置,以及安装和卸载。网上关于yum的配置长篇大论,看了眼睛都花了,总结下,其实很简单,精简版,步骤不超过5步就可以配完,简单实用。
svn的安装在linux下完成比较好用大家可以看看。安装比较简单
LINUX下安装YUM工具以及修改YUM源方法,参考文档: http://blog.csdn.net/likunwen_001/article/details/77101955
yum源配置yum源配置yum源配置
YUM 服务器的配置实验,可用于RHCE的考试或者企业级的部署
# 安装yum软件包 # 注意:单个的安装包可能会依赖其它包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把所有这些包放在一起,用一行命令将它们同时安装即可: rpm -ivh python-urlgrabber-3.10-8.el7....
[local_server] (库名称) name=This is a local repo (名称描述) ...baseurl=file:///mnt/cdrom (yum源目录,源地址) enabled=1(是否启用该yum源,0为禁用) gpgcheck=0(检查GPG-KEY,0为不检查,1为检查)