linuxcentos6.4配置svn-爱T-blog.doc_第1页
linuxcentos6.4配置svn-爱T-blog.doc_第2页
linuxcentos6.4配置svn-爱T-blog.doc_第3页
linuxcentos6.4配置svn-爱T-blog.doc_第4页
linuxcentos6.4配置svn-爱T-blog.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux centos6.4 配置svn独立服务器用于版本控制-爱T-blog爱T-blog-web开发,与爱T们进行技术交流1.首先下载subversion安装包之后解压,进入subversion目录wget /downloads/subversion-1.6.6.tar.gzwget /downloads/subversion-deps-1.6.6.tar.gztar xfvz subversion-1.6.6.tar.gztar xfvz subversion-deps-1.6.6.tar.gzcd subversion-1.6.62.编译文件首先检测系统有没有安装SSL:find / -name opensslv.h如果找不到,就执行如下命令进行安装:yum install openssl yum install openssl-devel安装之后用find / -name opensslv.h命令找到opensslv.h所在的目录,即下列with-openssl=后面的路径,运行编译:./configure -prefix=/usr/local/svn -with-openssl=/usr/include/openssl -without-berkeley-db3.进行安装先执行以下操作:(1)、编辑ld.so.conf文件:vi /etc/ld.so.conf添加下面一行:/usr/local/lib(2)、保存后运行ldconfig:/sbin/ldconfigmake & make install(3)安装完成,执行以下命令测试:/usr/local/svn/bin/svnserve -version为了方便下操作,下面将SVN的BIN添加到PATH:vi /etc/profile倒数第二行添加:PATH=/usr/local/svn/bin:$PATH保存后,使其立即生效:source /etc/profile4.配置svn建立版本库目录,可建多个:mkdir -p /home/svndata/repos建立版本库:svnadmin create /home/svndata/repos修改版本库配置文件:vi /home/svndata/repos/conf/svnserve.confgeneralanon-access = readauth-access = writepassword-db = /usr/local/svn/conf/passwd.confauthz-db = /usr/local/svn/conf/authz.confrealm = repos其他的注释可以删除掉5.建立密码文件和认证文件在/usr/local/svn/下面新建conf文件并再/usr/local/svn/文件内新建passwd.conf和authz.conf文件:cd /usr/local/svn/ mkdir conf touch passwd.conf touch authz.conf添加用户及密码:vi /usr/local/svn/conf/passwd.conf添加如下代码并保存:users clvalueDQ = 123456svn = 1234567配置svn用户访问权限:vi /usr/local/svn/conf/authz.confgroupsadmin=wll,svn/admin = rwrepos:/admin=rwsvn配置完毕。建立启动svn的用户:useradd svn passwd svn根据提示,为用户svn设置密码。允许用户svn访问版本库:chown -R svn:svn /home/svndata启动svn:如果报错svnserve: 不能绑定服务器套接字: 地址已在使用则先杀死进程killall svnserve再启动svnserve -d listen-port 9999 -r /home/svndata6.将svn加入到开机启动编辑rc.local文件:vi /etc/rc.d/rc.local加入如下启动命令:/usr/local/svn/bin/svnserve -d -listen-port 9999 -r /home/svndata7.连接SVN安装TortoiseSVN,重启系统。启动TortoiseSVN并在地址栏中输入svn:/192.168.x.x:9999/repos根据提示输入用户名与密码后就可以使用版本控制啦。你可以在本地浏览器中输入网址192.168.x.x:9999/reposB/repos显示( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) )8.开启权限验证svn co svn:/09/repos username wll password 123456显示:ATTENTION! Your password for authentication realm: reposcan only be stored to disk unencrypted! You are advised to configureyour system so that Subversion can store passwords encrypted, ifpossible. See the documentation for details.You can avoid future appearances of this warning by setting the valueof the store-plaintext-passwords option to either yes or no in/root/.subversion/servers.保存未加密的密码(yes/no)?选择yes9。注:常见错误(1).报错无法连接显示“目标机器积极拒绝”,主要是防火墙的缘故需要开启 9999端口 编辑iptablesvi /etc/sysconfig/iptables# Generated by iptables-save v1.4.7 on Tue Jul 23 09:58:01 2013*filter:INPUT ACCEPT 0:0:FORWARD ACCEPT 0:0:OUTPUT ACCEPT 2:80-A INPUT -p tcp -m tcp dport 80 -j ACCEPT-A INPUT -m state state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state state NEW -m tcp dport 22 -j ACCEPT-A INPUT -p tcp -m state state NEW -m tcp dport 9999 -j ACCEPT-A INPUT -j REJECT reject-with icmp-host-prohibited-A FORWARD -j REJECT reject-with icmp-host-prohibitedCOMMIT# Completed on Tue Jul 23 09:58:01 2013保存后重启防火墙rootlocalhost conf# service iptables restart(2)出现svn: Invalid authz configuration或者svn: 认证功能失败此处多为authz.conf文件的错误和svnserve.conf 文件的错误vi /usr/local/svn/conf/authz.confgroupsadmin=wll,svn/ #不要有空格admin = rwrepos:/admin=rwvi /home/svndata/repos/conf/svnserve.confgeneralanon-access = read#不要有空格auth-access = write#不要有空格password-db

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论