欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年Linux下SVN服务器的搭建与配置 .pdf

    • 资源ID:33388755       资源大小:42.58KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年Linux下SVN服务器的搭建与配置 .pdf

    Linux 下 SVN 服务器的搭建与配置下载最新的svn 压缩包 http:/subversion.tigris.org/downloads/subversion-1.4.5.tar.gz/解压 SubVersion安装包(root 用户进行下面的操作) # tar xvzf subversion-1.4.5.tar.gz /进入解压后的目录# cd Subversion-1.4.5 /配置 subversion安装#./configure -with-apxs=/usr/local/apache2/bin/apxs -prefix=/usr/local/subversion -with-apr=/usr/local/apache2 -with-apr-util=/usr/local/apache2 -with-ssl -with-zlib -enable-maintainer-mode # make /安装# make install /创建库文件所在的目录(svnroot用户进行下面的操作) # mkdir /home/svnroot/repository /进入 subversion的 bin 目录# cd /usr/local/subversion/bin /创建仓库 test # ./svnadmin create /home/svnroot/repository/test # cd /home/svnroot/repository/test 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - /看看是不是多了些文件,如果是则说明Subversion安装成功了# ls l # cd /usr/local/subversion/bin /这条语句将把路径/home/user/import下找到的文件导入到你创建的Subversion 仓库中去,/提交后的修订版为1。# ./svn import /home/user/import file:/home/svnroot/repository/test m 注释 /不让其他人有该目录的权限# chmod 700 /home/svnroot/repository 修改 Apache 配置文件# cd /usr/local/apadche2/bin /启动 Apache # ./apachect1 start # vi /usr/local/apache2/conf/httpd.conf /在最下面添加LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so DAV svn SVNParentPath /home/svnroot/repository/ /svn 父目录AuthzSVNAccessFile /home/svnroot/repository/authz.conf /权限配置文件AuthType Basic /连接类型设置AuthName Subversion.zoneyump /连接框提示AuthUserFile /home/svnroot/repository/authfile /用户配置文件Require valid-user /采用何种认证 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - /其中 authfile 是通过 htpasswd c /home/svnroot/repository/authfile username password 来创建的/Require valid-user 告诉 apache 在 authfile 中所有的用户都可以访问。如果没有它,/则只能第一个用户可以访问新建库6. 权限管理1)增加用户# htpasswd -c /home/svnroot/repository/authfile wooin /第一次设置用户时使用-c 表示新建一个用户文件。回车后输入用户密码,完成对用户的增加# htpasswd authfile 用户名 (加入新的用户 ) 2)权限分配# vi /home/svnroot/repository/authz.conf test:/ /这表示,仓库test 的根目录下的访问权限wooin = rw /test 仓库 wooin 用户具有读和写权限bao = r /test 仓库 bao 用户具有读权限test2:/ /test2 仓库根目录下的访问权限wooin = r /wooin 用户在 test2 仓库根目录下只有读权限bao = /bao 用户在test2 仓库根目录下无任何权限/ /这个表示在所有仓库的根目录下* = r /这个表示对所有的用户都具有读权限#groups /这个表示群组设置#svn1-developers = wooin, bao /这个表示某群组里的成员#svn2-developers = wooin #svn1:/ #svn1-developers = rw /如果在前面加上符号,则表示这是个群组权限设置将这个设置完成后。重启Apache ,就可以通过http:/localhost/svn/test这个 URL 来访问仓库了,当然,受权限的限制,必须是合法用户才能访问且具有相应的权名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 限7. 一些备忘:1. svn checkout http:/localhost/svn/hello.world2. svn commit 时的默认编辑器的环境变量$SVN_EDITOR=vi需要手动设定, 用 kate 好像有问题3. 如果 linux 的登录用户名密码都和svn 的其中一个用户名密码相同时,在checkout 的时候不会要求输入用户名密码直接就可以checkout出来。比如: linux 有个用户wooin ,svn也有一个用户wooin,并且密码都是一样的,当用wooin 登录 linux 后,执行checkout ,可以直接提取出源码文件,不用输入认证信息。4. 在 svn 使用过程中牵扯到几种权限:文件系统的权限, linux 系统权限, svn 用户的权限,apache 进程的权限。文件系统的权限,linux 系统权限:这里相同的意思,就是平时大家使用linux 时文件夹和文件的访问权限。在svn 建立仓库,文件夹,配置文件的时候用svnroot 用户,并将仓库权限设置为700 ,不允许其他用户直接通过文件系统查看,只能由svnroot 进行管理。apache 进程的权限:因为所有跟仓库传输的操作都是通过apache 进程进行的,所以即使你给 svn 用户设置了很大的权限,但是apache 进程没有访问仓库或者相关文件的权限也没有用, apache 进程的权限设置在/usr/local/apache2/conf/httpd.conf 文件中配置,找到文件中的这两行:User daemon # 将 daemon 改为 svnroot ,让 apache 进程以 svnroot 的身份运行Group daemon svn 用户的权限:就是在repository/authz.conf文件中设置的权限信息,是svn 用来管理仓库访问权限的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 5. svn 服务器设置有两种方式:http 和 svnserve 。这里介绍的是http 方法6. 在/etc/profile的结尾设置一些svn 启动时要做的工作# start apache server for svn /usr/sbin/apachectl start export SVN_EDITOR=vi 7. APR libraries 安装SVN 的时候最好指定-with-apr= 和 -with-apr-util= 参数到Apache 安装的根目录(ServerRoot)下,而不是使用缺省的SVN 安装包中自带的apr 。否则如果你安装的Apache 版本不同有可能导致APR 库不匹配,出现类似:Cant set position pointer in file /svn/test/db/revs/1: Invalid argument 的错误。Updated 2006-04-20 16:30 - 比如说如果你安装的是apache 2.2.0 版本,就需要在编译安装 svn 的时候指定-with-apxs和-with-apr参数到你的apache2.2.0安装目录下:./configure -divfix=$subversionInstallFolder / -with-apxs=$apacheInstallFolder/bin/apxs / -with-apr=$apacheInstallFolder / -with-apr-util=$apacheInstallFolder / -with-ssl / -with-zlib / -enable-maintainer-mode 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年Linux下SVN服务器的搭建与配置 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开