Trac 1.0
usingのコピーをインストールしましたが、インストールドキュメントeasy_install-2.6
の「DeployTrac」セクションの解読に問題があります。
を発行した後easy_install-2.6 Trac=1.0
、次のように環境を作成しました。
trac-admin /www/virtualhosts/trac initenv
次に、権限を設定します。
chown -R apache.apache /www/virtualhosts/trac/
私の/etc/httpd/conf.d/trac.conf
ファイルは次のようになります。
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
# "/www/virtualhosts/svn/trac" is the folder you gave to trac-admin initenv earlier
PythonOption TracEnv /www/virtualhosts/trac
# "/trac" is the same as the Location above
PythonOption TracUriRoot /trac
# "/tmp" should be some writable temporary directory
SetEnv PYTHON_EGG_CACHE /tmp
# "trac" can be any string, but must be the same for all
# Trac instances on the same Apache install
PythonInterpreter trac
</Location>
<Location /trac/login>
AuthType Basic
AuthName "Trac User"
AuthUserFile /www/virtualhosts/trac/conf/trac.htpasswd
Require valid-user
</Location>
httpdconfigを次のようにリロードしました。
service httpd reload
エラーが表示されなかったので、ブラウザをに向けてTracのインストールを開きましたhttp://my.site/trac/
。Tracアプリケーションは正常にロードされます。
ドキュメントには、Tracのデプロイに関するセクションがあります。これは私が少し曖昧なところです。tracのインストールはまだ展開されていませんか?それともこれは追加のステップですか?
次に、 [静的リソースのマッピング]で、ドキュメントに2つのディレクトリ(chromeとsite)のエイリアスを作成する方法が説明されています。Apache ScriptAliasの例の冒頭で、ドキュメントは次のコマンドを提供します。
trac-admin /var/trac/env deploy /path/to/trac/htdocs/common
システムに/var/ trac/envがありません。Trac 1.0の初期インストール時に設定されたはずのディレクトリでない限り、このディレクトリが作成された場所が見つかりません。
誰かがchrome/siteディレクトリを作成するために何が必要かを説明できますか?これらがApacheでエイリアス化されていることは理解していますが、trac-adminが/ var / trac/envで何かを使用している上記のコマンドを取得できません。そのディレクトリが存在しないため、そのデプロイコマンドを発行できません。
プラグインをインストールするには、chrome/siteエイリアスが機能している必要があります。