仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 439|回复: 6
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS6.X下装置设置自力SVN办事器Subversion server

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!Subversion(简称SVN,svn),一个开放源代码的版本把持体系,相较于RCS、CVS,它接纳了分支办理体系,它的计划方针就是代替CVS。互联网上良多版本控***务已从CVS转移到Subversion。svn办事器有2种运转体例:自力办事器和借助apache运转。上面我装置自力SVN

起首,扫除一下yum的缓存吧,yumcleanall
【一】装置subversion
yuminstallsubversionsubversion-devel


然后选择y(yes)确认装置,固然你能够在yuminstall的时分加个-y参数
实行svnserve--version下令,假如输出已下信息则申明装置乐成


2.svn设置创建svn版本库目次可建多个:
mkdir-p/opt/svndata/repos1
mkdir-p/opt/svndata/repos2
创建svn版本库svnadmincreate/opt/svndata/repos1
svnadmincreate/opt/svndata/repos2
修正svn版本库设置文件版本库1:
vi/opt/svndata/repos1/conf/svnserve.conf
内容修正为:
[general]
anon-access=none
auth-access=write
password-db=/opt/svn/conf/pwd.conf
authz-db=/opt/svn/conf/authz.conf
realm=repos1
版本库2:
vi/opt/svndata/repos2/conf/svnserve.conf
内容修正为:
[general]
anon-access=none
auth-access=write
password-db=/opt/svn/conf/pwd.conf
authz-db=/opt/svn/conf/authz.conf
realm=repos2
即除realm=repos2外,其他与版本库1设置文件完整不异。假如有更多的版本库,依此类推。
设置同意会见的svn用户vi/opt/svn/conf/pwd.conf
为了简化设置,2个版本库共用1个用户设置文件。若有需要,也能够分隔。
注重:对用户设置文件的修正当即失效,不用重启svn
文件格局以下:
[users]
<用户1>=<暗码1>
<用户2>=<暗码2>
个中,[users]是必需的。上面列出要会见svn的用户,每一个用户一行。示例:
[users]
alan=password
king=hello
设置svn用户会见权限vi/opt/svn/conf/authz.conf
为了简化设置,3个版本库共用1个权限设置文件/opt/svn/conf/pwd.conf。若有需要,也能够分隔。文件中界说用户组和版本库目次权限。
注重:
*权限设置文件中呈现的用户名必需已在用户设置文件中界说

*对权限设置文件的修正当即失效,不用重启svn
用户组格局:
[groups]
<用户组名>=<用户1>,<用户2>
个中,1个用户组能够包括1个或多个用户,用户间以逗号分开。
版本库目次格局:
[<版本库>:/项目/目次]
@<用户组名>=<权限>
<用户名>=<权限>
个中,方框号外部分能够有多种写法:
/,暗示根目次及以下。根目次是svnserve启动时指定的,我们指定为/opt/svndata。如许,/就是暗示对全体版本库设置权限。
repos1:/,暗示对版本库1设置权限
repos2:/abc,,暗示对版本库2中的abc项目设置权限
repos2:/abc/aaa,,暗示对版本库2中的abc项目标aaa目次设置权限
权限主体能够是用户组、用户或*,用户组在后面加@,*暗示全体用户。权限能够是w、r、wr和空,空暗示没有任何权限。
示例:
[groups]
admin=alan
[/]
@admin=rw
[repos1:/abc/aaa]
king=rw
[repos2:/pass]
king=
svn设置终了,删除无用文件rm/opt/svndata/repos1/conf/authz
rm/opt/svndata/repos1/conf/passwd
rm/opt/svndata/repos2/conf/authz
rm/opt/svndata/repos2/conf/passwd
3.启动svn创建启动svn的用户useraddsvn
passwdsvn
依据提醒为用户svn设置暗码
同意用户svn会见版本库chown-Rsvn:svn/opt/svndata
chown-Rsvn:svn/opt/data
启动svnsu-svn-c"svnserve-d--listen-port9999-r/opt/svndata"
个中:
su-svn暗示以用户svn的身份启动svn
-d暗示以daemon体例(背景运转)运转
&ndash;listen-port9999暗示利用9999端口,能够换成你必要的端口。但注重,利用1024以下的端口必要root权限
-r/opt/svndata指定根目次是/opt/svndata
反省:
ps-ef|grepsvnserve
假如显现以下,即为启动乐成:
svn   6941  1 015:07?    00:00:00svnserve-d&ndash;listen-port9999-r/opt/svndata



增加开机主动启动
echo"svnserve-d--listen-port9999-r/opt/svndata">>/etc/rc.local
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
小魔女 该用户已被删除
沙发
发表于 2015-1-25 20:56:10 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-2-9 23:06:30 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-28 09:22:05 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
5#
发表于 2015-3-10 03:54:04 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-17 09:08:59 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
再见西城 该用户已被删除
7#
发表于 2015-3-24 07:16:12 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表