0

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 つの問題があります。

  1. 「ドキュメント」にファイルをアップロードしようとすると、以下のメッセージが表示されます。

    “Permissions successfully updated.
     Document successfully created.
     Error while creating initial version.”
    

しかし、Apache エラー ログを確認すると、Docman_FileStorage.class.php がルート ディレクトリにファイルを作成しようとしていることがわかります。local.inc ファイルをチェックしていますが、ドキュメントを保存するためのベース パスをどこに設定する必要があるのでしょうか?

  1. ファイルを 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>
    

上記の問題を解決するための助けをいただければ幸いです。

ありがとう!

4

1 に答える 1

0

最初にselinuxを見ることをお勧めします。

setenforce 0centos ボックスで実行して、もう一度ドキュメントを作成してみてください。これで問題が解決する場合は、selinux を permissive に設定します。

于 2015-11-30T10:20:24.577 に答える