版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux 下搭建 svn 服务器环境: redhat5(apr.apr-util.zlib.subversion的压缩文件差不多上放在/usr/linuxsvn 名目下,下面的解压命令tar zvxf 解压出来的文件就直截了当是放在那个名目下,文件名跟压缩文件的名字是一样的)安装 apr、apr-util 跟 zlib下载 apr、apr-util 与 zlibapr-1.3.3.tar.gzapr-util-1.3.4.tar.gzzlib-1.2.3.tar.gzopenssl-0.9.8k.tar.gzhttpd-2.2.9.tar.bz2libxml2-2.7.3.tar.gz解压t
2、ar 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安装cd apr-1.3.3./configuremake &-prefix=/usr/local/apr make install/装在 /usr/local/apr 名目下cd apr-util-1.3.4./configure-with-apr=/usr/
3、local/aprMake &make installcd httpd-2.2.9/装在 /usr/local/apr 名目下./configure -prefix=/usr/local/apache2 -enable-so -enable-dav -wit h-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr/bin/apu-1-co nfigmake &make install/usr/local/apache2/bin/apachectl start (启动 apache)ps -ef |grep apac
4、he 查看有没有启动测试打开扫瞄器输入http:/服务器 ip如果显现It Works!Apache 安装成功如果显现那个错误 Invalid command AuthDigestProvider, perhaps mis spelled 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 找到 3
5、1 行,把那个注释掉 # AuthDigestProvider file如此就 ok 了! cd openssl-0.9.8k./config -prefix=/usr/local/ssl/ makemake installcd libxml2-2.7.3vi INSTALL./configure -help./configure make make installcd openssl-0.9.8k./config./config -tmake dependmakemake testmake installcd zlib-1.2.3./configure-prefix=/usr/local/z
6、lib/装在 /usr/local/zlib 名目下make &make installcd /usr/local/src/zlib-1.2.3cat INDEX(看看而已)cd /usr/local/src/ln -s zlib-1.2.3cd /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/svnadmi
7、n/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,denyallow from allDAV svnSVNParentPath /home/svnadmin/repos
8、/ /此处配置你的版本库根名目Satisfy AnyAuthType BasicAuthName 96333 Subversion Server/提示对话框标题AuthUserFile /home/svnadmin/access/users /访咨询版本库用户的文件,须用 apache 的htpasswd命令生成AuthzSVNAccessFile /home/svnadmin/access/control/用户权限配置文件Require valid-user跟备份之前的对比,看看53 行有没有这两行LoadModule dav_svn_modulemodules/mod_dav_svn.so
9、LoadModule authz_svn_modulemodules/mod_authz_svn.soIncludeconf/extra/httpd-dav.conf/将这行的注释去掉 .安装 subversion下载 subversion-1.5.2.tar.bz2 subversion-1.5.0.tar.gz, subversion-deps-1.5.2.tar.bz2安装tar -jvxf subversion-1.5.2.tar.bz2tar -jxvf subversion-deps-1.5.2.tar.bz2cd subversion-1.5.2rm -rf aprrm -rf
10、apr-util/./configure -prefix=/usr/local/svn -with-apxs=/usr/local/apache2/bin/apx s -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr/bin/a pu-1-config -with-openssl=/usr/local/ssl -enable-maintainer-modemake cleanmakemake installsvnserve version 测试是否安装成功 , 显现以下 ,就证明成功了svnserve
11、,版本 1.3.2 (r19776)编译于Jul 13 2006,04:22:38Copyright (C) 2000-2006 CollabNet.Subversion is open source software, see /The followingrepository back-end (FS) modules are available:* fs_base : 模块与伯克利数据库 (Berkeley DB) 档案库一起工作。* fs_fs : 模块与纯文本文件 (FSFS)档案库一起工作。建立用户测试cd /usr/local/
12、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 (查看
13、是否有用户 )vi control (建立权限 ,加入以下内容 )#user define groupsadmin = admin,huangyucai,test添加 )a = huangyucai,a 组的人c = chanpinc 组的人#group define(添加用户要在那个地点/(名目 )admin = rw(根名目只有 admin 有networks:/admin = rw(networkadmin 组跟a = rwnetworks:/chanpinc = rw* = r(所有人都有 R 权限 )RW 权限 )a 组有 RW权限 )huangyucai = rwnetworks:
14、/trunk/ri_zu_uic = rw* = r4、收尾工作vi /etc/sysconfig/i18n (看看是否支持中文显示 ) source /etc/sysconfig/i18nuseradd svnadmin groupadd svnadmincd /usr/local/apache2/conf/ vim httpd.conf 看看是否正常/usr/local/apache2/bin/apachectl stopcd /usr/local/svn/lib/setenforcesestatusvi /etc/selinux/restorecond.conf 添加/etc/local
15、time/etc/lvm/.cache/var/log/faillog/var/log/tallylog/var/log/wtmpvi /etc/selinux/semanage.confvi /etc/selinux/targeted/seusers 有下面就 ok root:root:s0-s0:c0.c1023 _default_:user_u:s0vi /etc/selinux/config setenforce 0cd /usr/local/apache2/bin/./htpasswd -b /home/svnadmin/access/usersyoucai youcai /usr/
16、local/apache2/bin/apachectl stop/usr/local/apache2/bin/apachectl startvi /home/svnadmin/access/control (添加 youcai 那个用户 ) cd /home/chown -R svnadmin:svnadmin svnadmin (给 svnadmin 文件加组不权限 )(如果你要再创建库 ,新建一个文件 ,那么要再一次付给svnadmin 权限 ,例如 :svnadmin create /home/svnadmin/repos/travel 新建一个库然后 chown -R svnadmin
17、:svnadmin travel/ 给权限 ) 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 start datentpdate 211.10
18、0.37.140datecrontab e (添加 )*/30 * * * * /usr/sbin/ntpdate 40 /dev/null 2&1完成下面是网上的参考svn 配置创建资料库第一要创建一个资料库,使用svnadmin 增加资料库 (第一在 /usr/data/svn 下建个空 repository 的父资料库,设名目的权限为755)cd /usr/local/subversion/bin./svnadmin create/usr/data/svn/ repository/test到 test 下看是不是多了文件,多了讲明创建成功了。修改版本库的配置文件到
19、 /usr/data/svn/ repository/test 的 conf 名目下,找到 svnserve.conf把内容修改为generalanon-access = noneauth-access = writepassword-db = passwordrealm = test配置承诺访咨询的用户:到 test 的 conf 名目下,找到 passwd文件,在(可设多个用户名密码) usersapache = 123456 /apache是用户名, 123456 是密码启动 svn 服务器到 subversion的安装名目下( /usr/local/subversion)的 bin 名目,使用svnserve -d-listen-port 3690 -r /usr/data/svn/ repository/启动版本库检查是否启动成功ps ef
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 德州市夏津县2025-2026学年第二学期二年级语文第七单元测试卷部编版含答案
- 赤峰市克什克腾旗2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 信阳市固始县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 肥料配方师岗前工作考核试卷含答案
- 集成电路管壳制造工成果转化水平考核试卷含答案
- 炼乳结晶工风险识别知识考核试卷含答案
- 2026年数字孪生与物理系统同步方法
- 宜春市万载县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 常德市临澧县2025-2026学年第二学期四年级语文第八单元测试卷(部编版含答案)
- 咸宁市咸安区2025-2026学年第二学期三年级语文期末考试卷(部编版含答案)
- 2026届湖南天壹名校联盟高三下学期3月质检物理试卷+答案
- 武汉市2026届高三语文3月调研作文范文5篇:“行船顺水之势”
- 广东省广州市2026年普通高中毕业班综合测试(广州一模)英语试题
- (高清版)JTGT 5440-2018 公路隧道加固技术规范
- GB/T 43909-2024叉车属具安全要求
- 小区保洁工作计划及安排方案
- 亿联网络-项目售前流程
- 注塑产品作业指导书
- 北京长峰医院4.18火灾事故案例分析
- 大理市大风坝垃圾处理场沼气利用和发电BOO项目环评报告
- 结构化面试课件
评论
0/150
提交评论