




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下搭建SVN服务器环境(svnserve方式)环境:redhat5(apr.apr-util.zlib.subversion的压缩文件都是放在/usr/linuxsvn目录下,下面的解压命令tar zvxf解压出来的文件就直接是放在这个目录下,文件名跟压缩文件的名字是一样的)一、 安装apr、apr-util跟zlib1、 下载apr、apr-util与zlibapr-1.3.3.tar.gz apr-util-1.3.4.tar.gz zlib-1.2.3.tar.gzopenssl-0.9.8k.tar.gzhttpd-2.2.9.tar.bz2libxml2-2.7.3.tar.gz2、 解压tar zvxf apr-1.3.3.tar.gztar zvxf apr-util-1.3.4.tar.gztar zvxf zlib-1.2.3.tar.gztar -jxvf httpd-2.2.9.tar.bz2tar zvxf openssl-0.9.8k.tar.gztar -zxvf libxml2-2.7.3.tar.gz 3、 安装cd apr-1.3.3 ./configure -prefix=/usr/local/apr /装在/usr/local/apr目录下 make &make install cd apr-util-1.3.4 ./configure -with-apr=/usr/local/apr /装在/usr/local/apr目录下 Make &make installcd httpd-2.2.9 ./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 & make install/usr/local/apache2/bin/apachectl start (启动apache)ps -ef |grep apache 查看有没有启动测试打开浏览器输入http:/服务器ip 如果出现 It Works! Apache安装成功如果出现这个错误Invalid command AuthDigestProvider, perhaps misspelled or defined by a module not included in the server configuration/usr/local/apache2/conf/extra/httpd-dav.conf 提示这个文件31行有问题,那么你就Vi /usr/local/apache2/conf/extra/httpd-dav.conf 找到31行,把这个注释掉 # AuthDigestProvider file这样就ok了!cd openssl-0.9.8k./config -prefix=/usr/local/ssl/makemake installcd libxml2-2.7.3vi INSTALL ./configure -help./configure makemake installcd openssl-0.9.8k./config ./config -tmake dependmake make testmake installcd zlib-1.2.3 ./configure -prefix=/usr/local/zlib /装在/usr/local/zlib目录下 make & make installcd /usr/local/src/zlib-1.2.3cat INDEX (看看而已)cd /usr/local/src/ln -s zlib-1.2.3 cd /usr/local/cdmkdir -p /home/svnadmin/access/usersmkdir -p /home/svnadmin/access/controlmkdir -p /home/svnadmin/reposcd /home/svnadmin/cd /usr/local/apache2/bin/cd /home/svnadmin/access/rm -rf controlrm -rf users/touch controltouch usersvi users (建立了就有用户)cd .svnadmin create /home/svnadmin/repos/networks (建立新库)cd repos/lscd /usr/local/apache2/conf/cp httpd.conf httpd.conf.0818vi httpd.conf(在最后加入以下东西): order allow,deny allow from all DAV svn SVNParentPath /home/svnadmin/repos/ /此处配置你的版本库根目录 Satisfy Any AuthType Basic AuthName 96333 Subversion Server /提示对话框标题 AuthUserFile /home/svnadmin/access/users /访问版本库用户的文件,须用apache的htpasswd命令生成 AuthzSVNAccessFile /home/svnadmin/access/control /用户权限配置文件 Require valid-user跟备份之前的对比,看看53行有没有这两行LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.soIncludeconf/extra/httpd-dav.conf/将这行的注释去掉.二、 安装subversion1、 下载subversion-1.5.2.tar.bz2subversion-1.5.0.tar.gz, subversion-deps-1.5.2.tar.bz22、 安装tar -jvxf subversion-1.5.2.tar.bz2tar -jxvf subversion-deps-1.5.2.tar.bz2cd subversion-1.5.2rm -rf aprrm -rf apr-util/./configure -prefix=/usr/local/svn -with-apxs=/usr/local/apache2/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-modemake cleanmakemake installsvnserve version 测试是否安装成功, 出现以下,就证明成功了svnserve,版本 1.3.2 (r19776) 编译于 Jul 13 2006,04:22:38Copyright (C) 2000-2006 CollabNet.Subversion is open source software, see /This product includes software developed by CollabNet (http:/www.Collab.Net/).The following repository back-end (FS) modules are available:* fs_base : 模块与伯克利数据库(Berkeley DB)档案库一起工作。* fs_fs : 模块与纯文本文件(FSFS)档案库一起工作。3、 建立用户测试cd /usr/local/apache2/bin/./htpasswd -b /home/svnadmin/access/users test 123456 建立用户cd /home/svnadmin/access/lsvi userscp /usr/local/apache2/conf/httpd.conf /home/usr/local/svn/bin/svn dcd /usr/local/apache2/bin/./htpasswd -b /home/svnadmin/access/users huangyucai 96333 再次建立用户cd /home/svnadmin/access/lsvi users (查看是否有用户)vi control (建立权限,加入以下内容)#user definegroupsadmin = admin,huangyucai,test (添加用户要在这里添加)a = huangyucai, a组的人c = chanpin c组的人#group define/ (目录)admin = rw (根目录只有admin有RW权限)networks:/admin = rw (network admin组跟a组有RW权限)a = rwnetworks:/chanpinc = rw* = r (所有人都有R权限)huangyucai = rwnetworks:/trunk/ri_zu_uic = rw * = r 4、收尾工作vi /etc/sysconfig/i18n (看看是否支持中文显示)source /etc/sysconfig/i18nuseradd svnadmingroupadd svnadmincd /usr/local/apache2/conf/vim httpd.conf 看看是否正常/usr/local/apache2/bin/apachectl stopcd /usr/local/svn/lib/setenforce sestatusvi /etc/selinux/restorecond.conf 添加/etc/localtime/etc/lvm/.cache/var/log/faillog/var/log/tallylog/var/log/wtmpvi /etc/selinux/semanage.conf vi /etc/selinux/targeted/seusers 有下面就okroot:root:s0-s0:c0.c1023_default_:user_u:s0vi /etc/selinux/configsetenforce 0cd /usr/local/apache2/bin/./htpasswd -b /home/svnadmin/access/users youcai youcai/usr/local/apache2/bin/apachectl stop/usr/local/apache2/bin/apachectl start vi /home/svnadmin/access/control (添加youcai这个用户)cd /home/chown -R svnadmin:svnadmin svnadmin (给svnadmin文件加组别权限)(如果你要再创建库,新建一个文件,那么要再一次付给svnadmin权限,例如:svnadmin create /home/svnadmin/repos/travel 新建一个库然后chown-Rsvnadmin:svnadmintravel/ 给权限)cd svnadmin/chmod -R 777 repos/ (给所有人对repos具有777的权限)netstat -antlgetenforcevi /etc/sysconfig/selinux /usr/bin/setstatus -v setstatus -v setenforce 0/usr/local/apache2/bin/apachectl startvi /etc/rc.d/rc.local (添加)/usr/local/apache2/bin/apachectl startdate ntpdate 40datecrontab e (添加)*/30 * * * * /usr/sbin/ntpdate 40 /dev/null 2&1完成下面是网上的参考三、 svn配置1、 创建资料库首先要创建一个资料库,使用svnadmin增加资料库(首先在/usr/data/svn下建个空repository的父资料库,设目录的权限为755)cd /usr/local/subversion/bin./svnadmin create /usr/data/svn/ repository/test到test下看是不是多了文件,多了说明创建成功了。2、 修改版本库的配置文件到/usr/data/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 -d -listen-port 3690 -r /usr/data/svn/ repos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【语文】河南省郑州市郑州师专附属小学一年级上册期末复习试题
- 小学英语五年级下学期期末复习综合试卷测试卷(含答案)
- 2024年北师大版小学二年级上册数学期末卷及答案
- 2025年档案管理中级职称考试真题及答案解析
- 2025年注册监理工程师试题及答案
- 广播电视编辑记者资格考试题库真题及答案
- 康复医学治疗技术(士)《专业知识》模拟考试题(含参考答案)
- 2025年土木工程专业硕士研究生入学考试试卷及答案
- 生物试题卷+答案【黑吉辽蒙卷】【高二下期末考】辽南协作校暨辽宁省重点中学协作校2024-2025学年度下学期高二7月期末考试(7.15-7.16)
- 2025年输注延长管项目规划申请报告模板
- 第三单元第2课时儿童乐园(教学设计)数学北师大版二年级上册2025
- 2025-2030儿童心理健康服务市场需求分析与行业趋势及发展策略报告
- 人工智能+新能源设备研发应用分析报告
- 公路施工汇报材料
- 对银行消防培训课件
- 保安节前安全培训课件
- 临床运动处方实践专家共识(2025)解读 3
- 2025-2030礼品包装品牌化运营策略及消费者偏好与市场营销渠道研究
- 弹簧测力计的原理
- 《家具与陈设设计》课件(共十章)
- 小学数学课堂教学提问的教学策略讲座稿
评论
0/150
提交评论