在RedHat9.0下安装Subversion 1.4.2

程序化广告行业(23/89):深度剖析广告效果评估指标 大家好,我一直希望能和大家一起在技术领域不断探索、共同进步。在之前的文章中,我们了解了程序化广告中腾讯的业务布局和广告效果评估的基础概念,今天让我们进一步深入剖析广告效果评估的各项指标,这对理解程序化广告的运作机制至关重要 阅读详情
使用了多年的CVS,苦来酸甜都尝遍。一直垂涎subversion,却没有机会。而今机缘巧合得以在部门内推广subversion, 不亦悦乎。

因部门开发需要使用RedHat9.0,服务器一直使用这个版本的linux没有升级。9.0自带的subversion版本太低(0.17.1),需要升级到1.4.2。本人较懒,不愿意从源代码安装subversion(一堆编译选项,安装位置等等的选择,甚烦)。好在subersion的fans已经为咱做了准备,有现成的rpm包可以使用。不过天下也没免费的午餐,小小问题还是要自己动手解决的 : )

1. 获取subersion的red hat 9.0的rpm包。
    从 http://the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/redhat-9.0/bin/ 这里获取现成的rpm包。每个包只取最高版本的即可。

2. 卸载9.0自带的包
    rpm -e subversion-devel subversion
    rpm -e mod_auth_mysql mod_auth_pgsql
   注意: 后两个apahce的模块,在我们拿到的rpm包里没有更新的版本可用。本人的工作不会涉及到使用这两个包的情况,没有去找更新的包来安装。

3. 安装和升级下载的rpm包。
    9.0自带的使用rpm -Uvh 命令升级,其余的可以使用rpm -ivh安装。升级httpd时,需要把几个相关的mod放在一条命令里一起升级。否则会报几个httpd-mmn的依赖问题。可以参考:
    http://www.redhat.com/archives/shrike-list/2003-May/msg00724.html

4. 配置subversion
    1)创建svn仓库
          svnadmin create --fs-type fsfs /path/to/your/repos

    2)import一个project
          建立project的目录结构并导入:
          svn import --message "Initial import" myproj file:///path/to/your/repos/myproj

    3)配置subversion的web访问
          在/etc/httpd/conf.d下有一个subversion.conf文件,去掉其中的注释,稍作修改即可为我所用:
          # Needed to do Subversion Apache server.
          LoadModule dav_svn_module     modules/mod_dav_svn.so

          # Only needed if you decide to do "per-directory" access control.
          LoadModule authz_svn_module   modules/mod_authz_svn.so

        #
        # Settings for Subversion Repository
        #
        <Location /repos>
            DAV svn
            SVNPath /path/to/your/repos
            AuthzSVNAccessFile /path/to/your/repos/svn-authz-access
            AuthType Digest
            AuthName "Subversion"
            AuthDigestDomain /repos/
            AuthDigestFile /path/to/your/repos/svn-auth-file
            Require valid-user
        </Location>

        设置目录访问权限,首先设为我自己可用,其余人只读,做个测试。
        svn-authz-access:
        [/]
        * = r
        linuxnewer = rw
      
        设置digest方式的用户名密码
        htdigest -c /path/to/your/repos/svn-auth-file Subversion linuxnewer


OK.至此安装和配置已经完成,启动http服务试验一下。
    /etc/rc.d/init.d/httpd start
web浏览器访问正常,大喜。
用命令行访问:
   svn co http://localhost/repos/myproj
输入用户名,密码,结果抱错:
   svn: REPORT 请求 “/repos/!svn/vcc/default”失败
   svn: Not authorized to open root of edit operation
看来还用费点儿功夫。

6. 解决最后的问题
    google一下出错信息,蛛丝马迹颇多,仔细寻找发现是digest模块的问题,且该问题已被提交到apchace的bug track系统。好,上去查查,发现:
            http://issues.apache.org/bugzilla/show_bug.cgi?id=25040
里面有一个digest模块的patch,喜出望外。

    从 http://the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/redhat-9.0/src/取回httpd的源码包,安装rpm -ivh。
    把找到的patch放在/usr/src/redhat/SOURCES下,命名为httpd-2.0.48-digest.patch。
    修改spec文件:在/usr/src/redhat/SPEC/httpd.spec中添加
              Patch37: httpd-2.0.48-digest.patch
              %patch37 -p1 -b .digest
具体的位置,参考原spec文件,和相关的内容放在一起就可以了。

    编译,rpmbuild -bc。成功。
    把/usr/src/redhat/BUILD/httpd-2.0.48/worker/modules/aaa/.libs/mod_auth_digest.so拷贝到/usr/lib/httpd/modules下覆盖原文件。
    重起http服务,web页面访问OK,命令行访问OK。狂喜。

7. 与此问题相关的一些链接
     http://issues.apache.org/bugzilla/show_bug.cgi?id=25040
     http://subversion.tigris.org/issues/show_bug.cgi?id=1608
     http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=50861
     http://subversion.tigris.org/faq.html
避开这5个坑!用MATLAB做核密度估计时90%人会犯的错误 本文详细解析了使用MATLAB进行核密度估计时常见的5个高频错误,包括三维数据可视化、带宽参数优化、大数据量处理、核函数选择及版本兼容性问题。特别针对核密度估计中的关键参数带宽(bandwidth)提供了数据驱动的优化策略,帮助用户提升分析精度与效率。 阅读详情

相关推荐

VMware Workstation Pro 17 高效安装与激活指南

本文详细介绍了VMware Workstation Pro 17的高效安装与激活方法,包括系统要求、安装步骤、常见问题解决方案及性能优化技巧。通过专业的指导,帮助用户快速掌握这款强大的虚拟机软件,提升工作效率。

weixin_29322855的博客 402

Redhat中SVN的安装与配置

一、SVN简介 SVN是subversion的缩写,是一个开放源代码的版本控制系统,可以管理文件、文件夹以及他们的修改状况,常用来帮助我们管理软件开发的源代码或是公司手册文档。通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 二、安装及配置过程 1、通过yum方式安装该软件包 # yum -y install subversi...

wlh525的博客 955

【操作系统】 Operation System 第一章:概述

B站 陈渝老师 清华大学 https://www.bilibili.com/video/av6538245?from=search&seid=436175425155932048 相关资料(源自B站下方评论区) https://www.shiyanlou.com/courses/221 配套上机实验地址 https://b23.tv/av18273642/p1 这个适合跨考和基础薄弱的 h...

iwanderu的博客 4万+

Redhat 下安装subversion

一 使用的软件 1 subversion的几个软件 CollabNetSubversion-client-1.6.12-1.i386.rpm CollabNetSubversion-extras-1.6.12-1.i386.rpm CollabNetSubversion-server-1.6.12-1.i386.rpm RPM-GPG-KEY-csvn.asc -...

iteye_3545的博客 273

从轴承润滑到代码实现:手把手教你用Python FDM求解稳态雷诺方程

本文详细介绍了如何用Python FDM(有限差分法)求解稳态雷诺方程,从轴承润滑理论到代码实现的全过程。通过构建无量纲方程、有限差分格式和迭代求解算法,开发者可以快速实现专业级润滑分析,应用于涡轮发电机、汽车曲轴等场景。文章还提供了完整的Python代码示例和结果可视化方法,帮助工程师优化轴承设计。

weixin_28689507的博客 118

玄机-Linux权限维持-后门

玄机-Linux权限维持-后门

m0_46439803的博客 763

Redhat Linux 安装subversion

Redhat Linux 安装subversion 下载subversion-1.10.3.tar.bz2 tar -xjvf subversion-1.10.3.tar.bz2 cd subversion-1.10.3   错误1: checking for LZ4_compress_default in -llz4... no configure: error: Subversio...

wqfhenanxc的专栏 1732

2026终极反反爬:Canvas/WebGL/字体指纹全维度伪装,应对浏览器检测实战指南

本文分享了2026年浏览器指纹检测现状及全维度伪装方案。当前反爬系统采用多维度联合指纹检测,重点针对硬件级(WebGL、Canvas)、系统级(字体、CPU)和行为级(鼠标移动)指纹。作者设计了一个独立的指纹伪装引擎,包含真实设备指纹库、指纹生成器和统一注入层,通过JS沙箱隔离实现伪装。核心方案包括:Canvas指纹通过真实设备渲染差异添加微偏移;WebGL指纹完整劫持上下文返回真实显卡参数;字体指纹劫持measureText方法模拟不同系统字体宽度。该方案实测可连续运行一个月零封号,解决了传统方法易被检测

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 923

Linux(Red Hat6.5)下安装svn服务器,并通过http访问

一、安装        1、安装svn,一般情况下选择yum方式安装比较简单。 [root@localhost svn]# yum -y install mod_dav_svn #会自动安装mod_dav_svn及其依赖包:mod_dav_svn-1.6.11-9,neon-0.29.3-2,pakchois-0.4-3.2,subversion-1.6.11-9            注:

Liucheng417的博客 6363

【生产实践】PostgreSQL高可用Patroni安装(超详细已踩坑)

一 安装Patroni 0 Patroni 对Python的版本要求 我安装的是Patroni最新版本 :4.0.3,Patroni 对Python 版本有要求,没有具体的版本矩阵,但是根据每个版本发布信息可以得到以下信息 Patroni 4.0 需要 Python 3.8 以上(可以根据下面发布版本信息推理出) Version 3.0.2 Version 3.0.2 dropped support of Python older than 3.6. 版本3.0.2不再支持3.6版本以下的P

DBA之路的博客 1739

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

jks212454的博客 1091

subversion各个旧版本下载地址:http://archive.apache.org/dist/subversion/

subversion各个旧版本下载地址:http://archive.apache.org/dist/subversion/ archive.apache.org This site contains the historical archive of old software releases. For current releases, please visit the 

langyaonet的专栏 2385

Qt 【window udp 高频采集丢包问题】

使用Asio + 无锁队列或者环形缓存区方案可以解决 qt udp 在window平台高速采集 (128k)丢包问题。

weixin_45397344的博客 177

在Red Hat AS4 下装 subversion1.5.0 的心得

  今天在 Red Hat AS4 下装 subversion1.5.0 结果出了很多的问题 所以把过程共享出来供大家参考        1.下载  subversion-1.5.0.tar.gz & subversion-deps-1.5.0.tar.gz 两个文件    A. subversion-1.5.0-rc5.zip          http://subversion.tigris.

kxcc_sx的专栏 3592

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

在RHEL4上安装subversion1.4.2

在RHEL4上安装subversion1.4.2 windows上使用svn已经有一阵子了,最近在准备svn备份策略,想配置一台linux作为svn的备份,先拿个虚拟机做实验,搞定了再实战。1、在vmware 5上安装RHEL4U2安装过程中什么组件都不选,像apache、ftp、smb这些。主要想安装好系统后手动安装最新版本,反正在定制软件时什么勾勾都不选,包括图形界面,装完后发现进入kde桌...

weixin_34413802的博客 164

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

在RedHat Enterprise Linux server 5.4下安装配置SubVersion

1.下载:subversion-1.7.0-beta2.tar.gz  2.解压:tar xzvf subversion-1.7.0-beta2.tar.gz 3.配置编译安装: ./configure –with-apxs=/usr/Apache2.2.19/bin/ap

做最好的自己 2967

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

subversion在redhat AS4或AS5上的安装

在redhat as4或as5上安装最新的subversion服务器1、下载源码包不要在代码库的目录去下载,要下redhat as4的rpm源码包。下载路径:http://summersoft.fay.ar.us/pub/subversion/latest/rhel-4/src/下载apr-0.9.12-2.src.rpm  下载apr-util-0.9.12-1.sr

天之鹰 840

SubVersion1.4.3在ES4下的安装与配置

安装环境: Redhat Enterprise server4.0 需要软件:SVN: Subversion 1.4.3HTTPD:Apache Httpd 2.2.4APR: Apache Apr 1.2.8APU: Apache Apr-Util 1.2.8 1:下载源代码Subversion 下载目的:http://subversion.tigris.

rabocheng的专栏 445

redhat9Linux解压gz,linux (redhat9)下subversion 的安装

搞了一个subversion 花费了我两天的时间,其间虽然有干其他的事情,但是来来回回的装,搞的我是一点脾气都没有了,俗话说不经历风雨真的见不到彩虹。就是这个意思. 原本本的下来一.准备好安装包打算使用apache来浏览subversion ,并且apache2 支持subversion 所以下载了httpd-2.2.17.tar.gz.还需要两个包,一个是apr-1.3.8.tar.gz, 和一...

weixin_42594419的博客 208

redhat9安装subversion手记

一、subversion最新版本已经到1.4.4,我安装的还是老版本,新版本也可以,BerkeleyDB和Apache的版本要与subversion要求的一致,安装所需文件及下载地址: 1) Subversion 1.2.3 http://subversion.tigris.org/downloads/subversion-1.2.3.tar.gz 2)...

weixin_34008784的博客 173

linux (redhat9)下subversion 的安装

linux (redhat9)下subversion 的安装 2010-12-03 19:01:36 标签:subversion 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fangfang0717.blog.51cto.com/236466/44045...

weixin_33836874的博客 92

Linux redhat subversion 安装配置迁移

Linux subversion rpm 方式的安装,配置与代码迁移   1安装前需要准备的工具包。 apr-1.5.0.tar.gz apr-util-1.5.3.tar.gz subversion-1.8.8.tar.gz

javaee_ssh的专栏 2839

Linux(RH9)下安装apache和subversion 方法:(7/19/07)

A唐哥刚刚配成功 ,我写了一个总结Linux(RH9)下安装apache和subversion 方法:(7/19/07)A唐哥刚刚配成功 ,我参考一些网上的文章和实战经验,写了一个总结。一、所需安装包:(1)、Apache --httpd-2.0.59.tar.gz(2)、subveision  --subversion - 1.4.4版包含两个包subversion-1.4.4.tar.

Archmage23的专栏 700

redhat7.4安装svn

1.使用yum install subversion出错 已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to ...

weixin_30767835的博客 336

在Redhat AS4上安装配置svn 1.4

在Redhat AS4上安装配置svn 1.4(svnserve方式)http://www.pkblogs.com/jijian91-tec/2006/10/linuxsvn.html  subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。  svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。  svn存储版本数据也有2种方式:BDB和FS

babylon_0049的专栏 520

Redhat5 Linux (Tikanga)下手工编译安装SVN Server.

Redhat5(Tikanga)下手工编译安装SVN Server.  1、所需软件Apache 2.0.59(http://archive.apache.org/dist/httpd/httpd-2.0.59.tar.gz)Openssl 0.9.8e(http://www.openssl.org/source/openssl-0

好记性不如烂笔头 1660
下一篇: 使用python将用ASCII表示的16进制unicode编码的ASCII字符串转换为unicode字符串
linuxnewer
博客等级 码龄25年 57粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值