centos 6.7 に tuleap をインストールしましたが、次のシナリオで tuleap を適切に構成するのに問題があります。ドキュメントとメーリング リストのアーカイブを調べましたが、解決策が見つかりませんでした。
- 外部からアクセス可能な静的IPアドレスXXX.XXX.XXX.XXXを持つubuntuサーバーを用意する
- 上記のサーバーにvirtualboxをインストールし、centos 6.7 + tuleapをインストールしました(上記のubuntuサーバーからのみアクセスできるローカルIPアドレスYYY.YYY.YYY.YYY)
正常に動作するubuntuサーバーでProxyPassとProxyPassReverseをセットアップしました:
ProxyPass / https://YYY.YYY.YYY.YYY/
ProxyPassReverse / https://YYY.YYY.YYY.YYY/
ファイルをアップロードしようとするときを除いて、すべての機能は正常に動作しています。2 つの問題があります。
「ドキュメント」にファイルをアップロードしようとすると、以下のメッセージが表示されます。
“Permissions successfully updated. Document successfully created. Error while creating initial version.”
しかし、Apache エラー ログを確認すると、Docman_FileStorage.class.php がルート ディレクトリにファイルを作成しようとしていることがわかります。local.inc ファイルをチェックしていますが、ドキュメントを保存するためのベース パスをどこに設定する必要があるのでしょうか?
ファイルを Wiki ページに添付する際に別の問題が発生します。「アップロード」ボタンを押すと、URL mysite.domain.com が YYY.YYY.YYY.YYY IP アドレスに転送されます。しかし、YYY.YYY.YYY.YYY は仮想マシンの IP アドレスであり、外部からアクセスできないため、ページが見つからないというエラーが発生します。何が欠けているか教えていただけますか?私のプロキシパスApache設定は次のようになります:
<VirtualHost *:80> ServerName mysite.domain.com ServerAlias *.mysite.domain.com ProxyRequests off ProxyPreserveHost off SSLProxyEngine On SSLProxyVerify none <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / https://YYY.YYY.YYY.YYY/ ProxyPassReverse / https://YYY.YYY.YYY.YYY/ </VirtualHost> # Listen 443 <VirtualHost mysite.domain.com:443> ServerName mysite.domain.com <Proxy *> Order deny,allow Allow from all </Proxy> SSLEngine On SSLProxyVerify none SSLProxyEngine On SSLCertificateFile /etc/apache2/ssl/my.crt SSLCertificateKeyFile /etc/apache2/ssl/my.key ProxyRequests off ProxyPreserveHost off ProxyPass / https://YYY.YYY.YYY.YYY/ ProxyPassReverse / https://YYY.YYY.YYY.YYY/ </VirtualHost>
上記の問題を解決するための助けをいただければ幸いです。
ありがとう!