このブログを検索

2010-08-31

Windowsで apache + openssl + subversion

Windowsでapache + openssl + subversionの設定メモ
全くのど素人なのでほんとにこれでいいのか自信なし
す少なくともこれで公開はできている

*** Apache2.2のインストール

    * 公式http://www.apache.jp/からWindows用インストーラをDL
          o apache_2.2.4-win32-x86-openssl-0.9.8d.msi
    * 適当なフォルダにインストール

*** subversionのインストール

    * 公式http://subversion.tigris.org/のDownloadsからリンクをたどってWindowsのApache2.2.x用パッケージをDL
          o svn-win32-1.4.5.zip
    * 解凍して適当なフォルダにコピー
          o C:\Program Files\Subversion\svn-win32-1.4.5
    * svnのbinフォルダを環境変数のPathへ登録
    * 一応後々使うかもしれないのでmod_*_svn.soを両方apacheのmodulesディレクトリにコピー及びhttpd.confを編集
          o LoadModuleに以下追加
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dav_svn_module modules/mod_dav_svn.so
          o コメントアウトされてれば行頭の#を削除
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
    * 適当にリポジトリを保存するディレクトリを作成
          o C:\Program Files\Subversion\repos
    * httpd.confにリポジトリを保存するディレクトリをアドレス指定
<Location /svn/repos>
DAV svn
SVNPath "C:/Program Files/Subversion/repos"
</Location>
    * リポジトリを初期化
          o DOSで下記実行
svnadmin create "C:/Program Files/Subversion/repos"

この時点でhttp://localhost/svn/reposにimportなどできるはず

*** apache + openssl
cd C:\Program Files\Apache Software Foundation\Apache2.2\bin
openssl.exe genrsa -out ../conf/server.key 1024
openssl.exe req -new -key ../conf/server.key -out ../conf/server.csr -config ../conf/openssl.cnf
openssl.exe x509 -in ../conf/server.csr -out ../conf/server.crt -req -signkey ../conf/server.key

#LoadModule ssl_module modules/mod_ssl.so
 ↓
LoadModule ssl_module modules/mod_ssl.so

#Include conf/extra/httpd-ssl.conf
  ↓
Include conf/extra/httpd-ssl.conf

0 件のコメント:

コメントを投稿