MacOSX10.9(Mavericks)でTrac1.0.1を稼働させる

MacOSXを10.8 (Mountain Lion)から10.9に更新した。既存のTrac環境を移行したのでその覚え書。まず動作環境は下記の通り。

Apache

iPhone開発用にSeverを導入したので、Apache設定ファイルのパスが変わっていた。Serverを導入していないのであれば、通常版の方で良いはずだ。

  • /private/etc/apache2/httpd.conf (通常版)
  • /Library/Server/Web/Config/apache2/httpd_server_app.conf (サーバ版)

Apacheは2.2系に更新されていた。

$ apachectl -v
Server version: Apache/2.2.24 (Unix)
Server built:   Aug 24 2013 21:10:43

mod_fcgid

Mountail Lionの時と同様にmod_fcgid経由で使うため、mod_fcgid-2.3.9.tar.gzをダウンロードした。そのままビルドするとエラーが発生してしまう。ログを見る限り、参照先の/usr/includeが無いと怒られているようなので、Xcode内のファイルにリンクを張ると上手くインストール出来た。

$ sudo mkdir /usr/include
$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/* /usr/include/
$ ./configure.apxs 
$ make
$ sudo make install

Trac

trac側の設定は、Mountail Lionの時に使っていたものを流用した。

  • /Library/Server/Web/Config/apache2/other/trac.conf
ScriptAlias /trac /Library/WebServer/CGI-Executables/trac.fcgi/
<Location /trac>
    SetEnv TRAC_ENV_PARENT_DIR "/Users/rabbit2go/trac/"
</Location>
<LocationMatch "/trac/[^/]+/login">
    AuthType Basic
    AuthName "My Trac"
    AuthUserFile /Users/rabbit2go/auth/users
    Require valid-user
</LocationMatch>

取りあえず、既存の環境をそのまま継続して使えるところまでは確認した。



関連