bugzilla で「urlbase」パラメータの値をグローバルに変更するにはどうすればよいですか?
3 に答える
管理者の場合は、[管理] > [パラメーター] の下にあります。
最近、Ubuntu 10.04LTSにbugzilla3をインストールするときに同じ問題が発生しました
ファイルを編集するのではなく/usr/share/perl5/Bugzilla/Constants.pm、変数 debian_webpath が環境変数X_BUGZILLA_WEBPATHの値に設定されていることを確認しました。設定されていない場合は、デフォルトで になり/bugzilla3/ます。
Apache セットアップ (a2enmod env)でmod_envが有効になっていることを確認します。
次に、Apache 構成ファイル ( /etc/apache/hosts-available/default) に次の行を追加しました。
<VirtualHost *:80>
...
SetEnv X_BUGZILLA_WEBPATH /bugzilla/
...
</VirtualHost>
また、bugzilla にログインし、[管理] > [パラメータ] セクションでURL ベースを設定します。
urlbase = http://my-server-name/bugzilla/
Ubuntu 9.04 ではうまく機能しませんでしたが、Ubuntu 10.10 でもまだ機能しません。
/usr/share/perl5/Bugzilla/Constants.pm の次の行を変更します
$overwritten_locations{'debian_webpath'} = '/your_url_prefix_here/';
/etc/apache2/conf.d/bugzilla3.conf エイリアス /your_url_prefix_here /usr/share/bugzilla3/web
sudo vi /etc/bugzilla3/params 'urlbase' => 'http://your_domain.tld/your_url_prefix/'
/usr/share/bugzilla3/debian/params を調整する必要があるかもしれません (上記の項目 #3 と同じ)
幸運を!;)