プロジェクト管理ツールを導入しましょうという提案がされたので、いろいろと調べて、どうやらtracでバグや担当者、進捗などを管理し、それと連携する形で、svnでソースコード管理(誰が最後に触ったか)などを管理するのが最近イケてる院生だということなので、さっそく導入を試みた。 まずはsvnをインストール、apacheから扱えるようにする。
# yum install mod_dav_svn
(途中の行程は後で書くとして、ハマったところをとりあえず先に書く)
設定がすんだので、
http://SERVER/svn/project
にアクセス、すると、
ExtractionError: Can’t extract file(s) to egg cache
The following error occurred while trying to extract file(s) to the Python egg
cache:[Errno 13] Permission denied: ‘/home/svn/trac/.egg-cache’
The Python egg cache directory is currently set to:
/home/svn/trac/.egg-cache
Perhaps your account does not have write access to this directory? You can
change the cache directory by setting the PYTHON_EGG_CACHE environment
variable to point to an accessible directory.
と言われる。パーミッションを確認しようとするも、
# ls -la
total 13
drwxr-xr-x 4 root root 4096 2009-08-31 10:57 .
drwxr-xr-x 4 apache apache 4096 2009-08-31 10:37 ..
drwxr-xr-x 9 apache apache 4096 2009-08-31 10:38 project
.egg-cacheというディレクトリすら無かったので、ほんと自分でもありえないテキトー具合だとは思うんだけど、
# mkdir .egg-cache
# chown -R apache:apache .egg-cache
とかしてみる。そして再度
http://SERVER/svn/project
にアクセスすると、(たぶん)正常にtracにwebからアクセスできた。なんだったんだろう・・・。今は時間がないので、とりあえず書き残しておいて、あとで
PYTHON_EGG_CACHE
について調べてみよう。まぁそんなたいした話じゃあない雰囲気がでてるんだけども。