带来一篇CentOS下应用yum装置设置装备摆设和应用svn
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!装置解释体系情况:CentOS-6.3
装置方法:yuminstall(源码装置轻易发生版本兼容的成绩)
装置软件:体系主动下载SVN软件
检讨已装置版本
#检讨能否装置了低版本的SVN#rpm-qasubversion#卸载旧版本SVN#yumremovesubversion装置SVN#yuminstallhttpdhttpd-develsubversionmod_dav_svnmod_auth_mysql确认已装置了svn模块#cd/etc/httpd/modules#ls|grepsvnmod_authz_svn.somod_dav_svn.so
验证装置
磨练曾经装置的SVN版本信息
#svnserveCversion
svnserve,版本1.6.11(r934486)
编译于Jun232012,00:44:03
版权一切(C)2000-2009CollabNet。
Subversion是开放源代码软件,请参阅
http://subversion.tigris.org/站点。
此产物包括由CollabNet(
http://www.Collab.Net/)开辟的软件。
以下版本库后端(FS)模块可用:
*fs_base:模块只能操作BDB版本库。
*fs_fs:模块与文本文件(FSFS)版本库一路任务。
CyrusSASL认证可用。
代码库创立
SVN软件装置完成后还须要树立SVN库
#mkdir-p/opt/svn/repositories#svnadmincreate/opt/svn/repositories履行下面的敕令后,主动树立repositories库,检查/opt/svn/repositories文件夹发明包括了conf,db,format,hooks,locks,README.txt等文件,解释一个SVN库曾经树立。
设置装备摆设代码库
进入下面生成的文件夹conf下,停止设置装备摆设
#cd/opt/svn/repositories/conf
用户暗码passwd设置装备摆设
#cd/opt/svn/repositories/conf#vi+passwd修正passwd为以下内容:
#harry=harryssecret#sally=sallyssecretzhoulf=123456权限掌握authz设置装备摆设
[root
@adminconf]#vi+authz
目标是设置哪些用户可以拜访哪些目次,向authz文件追加以下内容:
#设置[/]代表根目次下一切的资本
[/]
zhoulf=rw
办事svnserve.conf设置装备摆设
[root
@adminconf]#vi+svnserve.conf
追加以下内容:
#匿名拜访的权限,可所以read,write,none,默许为readanon-access=none#使受权用户有写权限auth-access=write#暗码数据库的路径password-db=passwd#拜访掌握文件authz-db=authz#认证定名空间,subversion会在认证提醒里显示,而且作为凭证缓存的症结字realm=/opt/svn/repositories设置装备摆设防火墙端口
#vi/etc/sysconfig/iptables添加以下内容:-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3690-jACCEPT保留后重启防火墙#serviceiptablesrestart启动SVN
svnserve-d-r/opt/svn/repositories检查SVN过程
#ps-ef|grepsvn|grep-vgreproot125381014:40?00:00:00svnserve-d-r/opt/svn/repositories检测SVN端口
#netstat-ln|grep3690tcp000.0.0.0:36900.0.0.0:*LISTEN停滞重启SVN
#killallsvnserve//停滞#svnserve-d-r/opt/svn/repositories//启动测试
SVN办事曾经启动,应用客户端测试衔接。
客户端衔接地址:svn://192.168.15.231
用户名/暗码:zhoulf/123456
测试创立文件夹等操作。
另附:
CentOS下svn的装置设置装备摆设和应用
一,装置必需的软件包
$yuminstallsubversion
$yuminstallmod_dav_svn
二,根本的SVN办事器设置装备摆设
1,新建一个目次用于存储SVN一切文件
#mkdir/home/svn
2,新建一个版本仓库
#svnadmincreate/home/svn/test
3,初始化版本仓库中的目次,导入原始代码
假如原代码曾经有svn的相干文件,则切换到原代码目次,先删除这些svn相干的文件和文件夹。假定/home/user/code/src寄存源代码
#cd/home/user/code/src
#find./-name“*.svn”|xargsrm-rf
#svnimport/home/user/code/srcfile:///home/svn/test/-m“inittestcode”
4,添加用户
在/home/svn/test/conf/passwd文件添加形如“username=password”的条目。
admin=adminpass
user1=123456
5,修正用户拜访战略
/home/svn/test/conf/authz记载用户的拜访战略:
admin=rw
user1=r
*=
admin=rw
user1=rw
*=
以上表现admin具有一切的读写权限,user1在modue文件夹下可读可写,根目次下只读。也能够设置装备摆设组的权限。
6,修正/home/svn/test/conf/svnserve.conf文件,让用户和战略设置装备摆设失效.
svnserve.conf内容以下:
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
7,启动办事器
#svnserve-d-r/home/svn
8,测试办事器
#svncosvn://192.168.1.5/test
按提醒先输出用户暗码,再输出svn的用户名、暗码,就能够了。
#cdtest
#vimmain.c
#svnaddmain.c
#svncommitmain.c-m“comment”
Addingmain.c
Transmittingfiledata.
Committedrevision2.(测试提交胜利)
三,设置装备摆设SVN办事器的HTTP支撑(可以用阅读器看代码)
1,修正httpd.conf,添加关于SVN办事器的内容
修正/etc/httpd/conf/httpd.conf。
2,重启HTTPD办事器
#servicehttpdrestart
3,用阅读器拜访http://192.168.1.5/test
四,能够涌现的成绩
1.假如外网不克不及正常拜访,能够还须要作端口映照,对外网开放3690端口。
检讨端口能否翻开,可以用敕令:telnetxxx.xxx.xxx.xxx3690
2.在windows下checkout的时刻,假如涌现相似以下的毛病:
缘由是linux下有同名但巨细写分歧的文件。一种处理方法是尽可能防止这类情形,改成分歧的称号。
转自:http://my.oschina.net/junn/blog/164041
欢迎大家来到仓酷云论坛!
带来一篇CentOS下应用yum装置设置装备摆设和应用svn
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 有疑问前,知识学习前,先用搜索。 安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。 写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
页:
[1]