Help us understand the problem. What is going on with this article?

httpd startしたら「Unknown DAV provider: svn」した際の対処方法検討記録

More than 3 years have passed since last update.

概要

httpd startしたら「Unknown DAV provider: svn」した。
これはその際の原因探しと対処方法を検討していった際の記録。

起きた事

サーバーを再起動させたら httpd が start できなくなってしまった。
その際にエラーとして「Unknown DAV provider: svn」が出てきた。

尚今までは起きておらず、何かしらが原因でこれが起こるようになった。

このエラーは何?

適当にぐぐった限りだとSVNサーバーを立てる際の設定らしい?
元々前任者が居て自分はよくわからないままに引き継いだけど、SVNサーバーとして使えるようになってたとはいざ知らず・・・
そもそもSVNサーバーとして使ってすらいないし・・・これ以外にも余計なもの入ってたりするから、これも毎度のことながら遊びで入れたのだろう・・・。

原因

今までは動いていたのに何で急にこんなことが起きたか。
svn って文字が出てるし数ヶ月前に svn を 1.8.9 に上げたのが原因なのだろうと予想。

今更このエラーが出たのは、単に今まで httpd を再起動せず付けっぱなしで、今になって restart した所為でこのエラーが出たっぽい。

本来SVNサーバーとして使えるようにするにはこれと一緒に mod_dav_svn のバージョンも併せて 1.8.9 にする必要があったらしい。

しかし yum list installed | grep mod_dev_svn するも見つからず・・・昔はインストールしなくても動いたのだろうか。
yum でインストールできればいいなぁと思いつつも

$ yum --enablerepo=epel,remi,rpmforge info mod_dav_svn
...(中略)
Version    : 1.6.11

バージョンが古い...

バージョンが古い原因は元々 svn 1.8 は rpm 落としてそっからやったものだから当然っちゃ当然。svnもyumからだと1.6.11が最新だしね...

落とした先の WAN-Disco を見てみると mod_dav_svn 1.8 の rpm が普通にあったのでこれをインストールしようとした。
・・・が、色々依存するライブラリが足りない。

このまま依存するライブラリの泥沼にはまらなければいいなぁとか思いつつ yum で探すも epel も remi にも必要なライブラリはあるもののバージョンが古い。rpm からインストールしようとしたら更に必要な依存ライブラリが・・・うーん詰んでいる・・・

んで仕方ないのでSVNサーバーとして使う予定はサラサラないので設定を切ることにした。

やったこと

設定ファイルが無ければいいっぽかったのでコンフィグの名前を変えた。

$ cd /etc/httpd/conf.d/
$ mv svn.conf svn.conf_

さてさて...

$sudo service httpd start
httpd を起動中:                                            [  OK  ]

よし(画面から目をそらしつつ心の中でガッツポーズ

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away