版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux 下搭建 SVN 服务器环境 (svnserve 方式 )环境: 的压缩文件均是放于 /usr/linuxsvn 目录下, 下 面的解压命令 tarzvxf 解压出来的文件就直接是放于这个目录下,文件名跟压缩文件的名字是壹样的 )一、安装 apr 、 apr-util 跟 zlib1、下载 apr 、apr-util 和 zlib2、解压tar 3、安装./configure-prefix=/usr/local/apr/装于 /usr/local/apr 目录下make&&makeinstall./configure-with-apr=/usr/local/apr/装
2、于 /usr/local/apr 目录下Make&&makeinstall./configure-prefix=/usr/local/apache2-enable-so-enable-dav-with-apr=/usr/local/apr/bin/apr-1-config-with-apr-util=/usr/local/apr/bin/apu-1-configmake&&makeinstall/usr/local/apache2/bin/apachectlstart( 启动 apache)ps-ef|grepapache 查见有没有启动测试打开浏览器输入 ht
3、tp:/ 服务器 ip 如果出现错误行有问题,那么把这个注释掉ItWorks!Apache 安装成功 如果出现这个Invalidcommand'AuthDigestProvider',perhapsmisspelledordefinedbyamodulenotincludedintheserverconfiguration/usr/local/apache2/conf/extra/httpd-dav.conf提示这个文件 31你就Vi/usr/local/apache2/conf/extra/httpd-dav.conf找 到 31 行 ,#AuthDigestProvider
4、file这样就 ok 了!./config-prefix=/usr/local/ssl/make makeinstallviINSTALL./configure-help./configure./config./config-t makedepend make maketest makeinstall装于 /usr/local/zlib目录下./configure-(见见而已) cd/usr/local/src/cd/usr/local/cd mkdir-p/home/svnadmin/access/users mkdir-p/home/svnadmin/access/control mkdi
5、r-p/home/svnadmin/repos cd/home/svnadmin/ cd/usr/local/apache2/bin/ cd/home/svnadmin/access/ rm-rfcontrol rm-rfusers/ touchcontrol touchusersviusers( 建立了就有用户 )建立新库)cd.svnadmincreate/home/svnadmin/repos/networks cdrepos/(于最后加入以下东西) : <Directory"/home/svnadmin">orderallow,denyallowfrom
6、all</Directory><Location/svn>DAVsvnSVNParentPath/home/svnadmin/repos/ 此处配置你的版本库根目录SatisfyAnyAuthTypeBasicAuthName"96333SubversionServer"/ 提示对话框标题apacheAuthUserFile/home/svnadmin/access/users/ 访问版本库用户的文件,须用的 htpasswd 命令生成AuthzSVNAccessFile/home/svnadmin/access/control/ 用户权限配置文件R
7、equirevalid-user</Location>跟备份之前的对比,见见 53 行有没有这俩行LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.soIncludeconf/extra/httpd-dav.conf/ 将这行的注释去掉 .、安装 subversion1 、 下载 2、 安装rm-rfaprrm-rfapr-util/./configure-prefix=/usr/local/svn-with-apxs=/usr/local/ap
8、ache2/bin/apxs-with-apr=/usr/local/apr/bin/apr-1-config-with-apr-util=/usr/local/apr/bin/apu-1-config-with-openssl=/usr/local/ssl-enable-maintainer-modemakecleanmakemakeinstallsvnserve version 测试是否安装成功 ,出现以下 ,就证明成功了svnserve ,版本 编译于 Jul132006 ,04:22:38Copyright(C)2000-2006CollabNet.Thisproductinclude
9、ssoftwaredevelopedbyCollabNet( ).Thefollowingrepositoryback-end(FS)modulesareavailable:*fs_base: 模块和伯克利数据库 (BerkeleyDB) 档案库壹起工作。*fs_fs: 模块和纯文本文件 (FSFS)档案库壹起工作。3、 建立用户测试cd/usr/local/apache2/bin/建立用户再次建立用户./htpasswd-b/home/svnadmin/access/userstest123456 cd/home/svnadmin/access/lsviuserscp/usr/local/a
10、pache2/conf/httpd.conf/home/usr/local/svn/bin/svndcd/usr/local/apache2/bin/./htpasswd-b/home/svnadmin/access/usershuangyucai96333cd/home/svnadmin/access/lsviusers( 查见是否有用户 )vicontrol( 建立权限 ,加入以下内容 )#userdefinegroupsadmin=admin,huangyucai,test( 添加用户要于这里添加 )a=huangyucai,a 组的人c=chanpinc 组的人#groupdefine
11、/( 目录 )admin=rw( 根目录只有 admin 有 RW 权限 )networks:/a=rw networks:/chanpinc=rw*=r( 所有人均有 R 权限 )huangyucai=rwnetworks:/trunk/ri_zu_uic=rw*=r4 、收尾工作vi/etc/sysconfig/i18n( 见见是否支持中文显示 )source/etc/sysconfig/i18nuseraddsvnadmingroupaddsvnadmincd/usr/local/apache2/conf/vimhttpd.conf 见见是否正常/usr/local/apache2/bi
12、n/apachectlstopcd/usr/local/svn/lib/setenforcesestatusvi/etc/selinux/restorecond.conf 添加/etc/localtime /etc/lvm/.cache/var/log/faillog /var/log/tallylog/var/log/wtmpvi/etc/selinux/semanage.confvi/etc/selinux/targeted/seusers 有下面就 okroot:root:s0-s0:c0.c1023_default_:user_u:s0vi/etc/selinux/configsete
13、nforce0cd/usr/local/apache2/bin/ ./htpasswd-b/home/svnadmin/access/usersyoucaiyoucai /usr/local/apache2/bin/apachectlstop/usr/local/apache2/bin/apachectlstartvi/home/svnadmin/access/control( 添加 youcai 这个用户 ) cd/home/chown-Rsvnadmin:svnadminsvnadmin( 给 svnadmin 文件加组别权限 ) (如果你要再创建库 ,新建壹个文件 ,那么要再壹次付给 s
14、vnadmin 权限,例如 : svnadmincreate/home/svnadmin/repos/travel 新建壹个库 然后 chown-Rsvnadmin:svnadmintravel/ 给权限 )cdsvnadmin/chmod-R777repos/( 给所有人对 repos 具有 777 的权限 ) netstat-antlgetenforce vi/etc/sysconfig/selinux/usr/bin/setstatus-vsetstatus-vsetenforce0/usr/local/apache2/bin/apachectlstartvi/etc/rc.d/rc.l
15、ocal( 添加 )/usr/local/apache2/bin/apachectlstartdatedatecrontab e( 添加 )完成下面是网上的参考三、 svn 配置下建个1、创建资料库首先要创建壹个资料库,使用 svnadmin 增加资料库 (首先于 /usr/data/svn空 repository 的父资料库,设目录的权限为 755)cd/usr/local/subversion/bin ./svnadmincreate/usr/data/svn/repository/test到 test 下见是不是多了文件,多了说明创建成功了。2、修改版本库的配置文件到 /usr/data
16、/svn/repository/test的 conf 目录下,找到 svnserve.conf把内容修改为generalanon-access=noneauth-access=writepassword-db=passwordrealm=test3、配置允许访问的用户:到 test 的 conf 目录下,找到 passwd 文件,于(可设多个用户名密码) usersapache=123456/apache 是用户名, 123456 是密码4 、 启动 svn 服务器到 subversion 的安装目录下( /usr/local/subversion )的 bin 目录,使用 svnserve-
17、d-listen-port3690-r/usr/data/svn/repository/启动版本库5、 检查是否启动成功ps ef/ 查见有哪几个进程于工作如果显示如下,即为启动成功:root69411015:07?00:00:00svnserve-d-listen-port3690-r/usr/data/svn/repository6 、 用客户端 checkout 内容到本地先于本地建个空的文件夹,文件名自定义,checkout 的时候于 url 下输入 svn:/ 装 svn 的服务器 ip 地址 / 版本库名因为 3690 是 svn 的默认端口, 所以于本地我检出内容的时候, 直接于 url 下输入这 个链接即可,点击 OK 后,提示输入用户名和密码,于用户名和密码那分别输入 apache,123456( 这个是于版本库 test 的 conf 下的 passwd 里做的设置 ),这样就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版食堂泔水处理与环保设备销售合同2篇
- 2025年度电子商务平台承包招商合同范本3篇
- 二零二五版大棚租赁合同绿色环保附加条款3篇
- 2025年度安全生产风险评估与管理合同集3篇
- 年度钴基及钴镍基竞争策略分析报告
- 2025年暑期实习岗位劳动合同范本3篇
- 2025年度专业舞台搭建租赁合同3篇
- 2024-2025学年高中历史课时分层作业十二5.1科学社会主义的奠基人马克思含解析新人教版选修4
- 2025年度环保节能零星工程设计与施工一体化合同4篇
- 2025年度现代农业示范区农资集成采购合同3篇
- 三年级上册语文作文课件-《我学会了……》(共15张PPT)-全国通用
- 气管切开病人的观察与护理【版直接用】课件
- 班组退场确认书(参考文本)
- 质量系统 GMP 实施指南
- 住房公积金缴存情况专项审计报告
- 猴痘病毒资料
- 《鼻部应用解剖》PPT课件
- 第二章 热力学基本定律
- 义务教育教科书英语Go for it七年级上册单词表
- 第一章 电力系统潮流计算1
- 粉末丁腈橡胶使用方法
评论
0/150
提交评论