既存の EC2 インスタンスに SVN サーバーをセットアップしようとしています。私の考えは、S3 にリポジトリを配置することです。つまり、SVN サーバーが S3 のリポジトリ バケットを指すようにしたいと考えています。これらは私が実行した手順です:
- ポート 80 で 0.0.0.0/0 からの TCP アクセスを許可するルールを EC2 セキュリティ グループに追加します。
- EC2 インスタンスに SSH 接続します。
- サブバージョンをインストールする
yum install subversion
- Apache 2 をインストールします (httpd パッケージが既にインストールされていることを確認しました)
- mod_dav_svn をインストール
yum install mod_dav_svn
- httpd.conf ファイルに次の行を追加します。
LoadModule dav_svn_module modules/mod_dav_svn.so ... <Location /svn> DAV svn SVNPath http://gyanify-svn.s3-website-us-east-1.amazonaws.com/ </Location>
- Apache ウェブサーバーを再起動します
sudo apachectl restart
ただし、上記を行った後、いくつかのことに気付きました。
- ランニング
404エラーを与えるsudo apachectl status
HTTP Status 404 - -------------------------------------------------------------------------- type Status report message description The requested resource is not available. -------------------------------------------------------------------------- Apache Tomcat/7.0.32
- ランニング
以下を与える:sudo apachectl restart
[Sun Dec 09 21:26:02 2012] [warn] module dav_svn_module is already loaded, skipping
役立つ/役に立たない可能性がある追加の詳細:
- Elastic Beanstalk を使用して EC2 インスタンスにデプロイされた Web アプリケーションが既にあり、正常に動作しています。
- デフォルトの Amazon Linux AMI を使用しています
ここで何が欠けているか、または正しく行っていないことを誰かがアドバイスできますか?