[[apache/apache2]]
*バージョン管理システム Subversion [#wf21359d]
-インストールして動作するまで
**autoconf [#hfd016ec]
-vineパッケージの2.13を削除してautoconf-2.5x以降をインストール
-ここでは、2.59を入れた
rpm -e autoconf
./configure;make;make install
**Berkeley DB 4.x [#o43f98ab]
cd ./build_unix
../dist/configure
make;make install
-/etc/ld.so.confにインストールしたBerkeleyDBのパス
/usr/local/BerkeleyDB.4.3/lib
-を追加して
/sbin/ldconfig
**apache2.0でWebDAVを準備する [#a7b395ab]
-apacheのWebDAVから使う場合、apache2.0でWebDAVを有効にしてインストール
-apache/apache2を参照。その際、WebDAVを組み込み
- --enable-dav=yesでdavモジュールとバックエンドのモジュールdav-fsが組み込まれる
-BerkeleyDBも4.3を指定
./configure --with-apxs=/usr/local/apache2/bin/apxs \
--enable-dav=yes \
--enable-shared=yes \
--with-berkeley-db=/usr/local/BerkeleyDB.4.3
make;make install
-どうも4.3だと動かないのかな?
--コミットした時とか(タイミング不明)DB_BUFFER_SMALLなどのエラーが発生
--4.2でうまくいったとの記事を見たので試してみる
*Subversionのインストール [#ubb87851]
-httpdのソースのsrclibから、aprとapr-utilを./subversionのソースフォルダにコピー
./configure --with-apxs=/usr/local/apache2/bin/apxs \
--with-berkeley-db=/usr/local/BerkeleyDB.4.3
make;make install
**リポジトリを用意 [#p0d290b5]
-リポジトリを作成
mkdir /usr/local/svn/repos
/usr/local/bin/svnadmin create /usr/local/svn/repos
-とりあえず設定してみる
chown -R nobody:nobody /usr/local/svn
-apacheのconfig
<Location /svn/repos>
DAV svn
SVNPath /usr/local/svn/repos
</Location>
-起動
/usr/local/apache2/bin/apachectl configtest
/usr/local/apache2/bin/apachectl start
-確認
telnet localhost 80
・・・
OPTIONS /svn/repos HTTP/1.0
駄目なときはなんかエラーが出ると思われ;
*その他 [#kc5ef3df]
簡単!と言われている割に手間取った・・・。~
何が大変ということも無かったけれど~
うまくいく時は、何の障害もなくインストできるのかな~
WINでの動作のほうがバイナリで一発完了なのかも知れない
*参照 [#s1d53efc]
-[[Subversion/設定]]
-[[Subversion/基本操作]]
-[[Subversion/クライアント]]
-http://subversion.tigris.org/
-http://www.atmarkit.co.jp/flinux/special/webdav03/webdav02a.html