Tuleap无法上传文件

时间:2015-11-19 09:34:21

标签: centos tuleap

我在centos 6.7上安装了tuleap,但在以下场景中无法正确配置tuleap。我已经通过了文档和邮件列表存档但没有找到解决方案。

  • 拥有可从外部访问的静态IP地址XXX.XXX.XXX.XXX的ubuntu服务器
  • 在上面的服务器上我安装了virtualbox并安装了centos 6.7 + tuleap(本地ip地址YYY.YYY.YYY.YYY,只能从ubuntu服务器上面访问)

我在ubuntu服务器上设置了ProxyPass和ProxyPassReverse,效果很好:

    ProxyPass / https://YYY.YYY.YYY.YYY/
    ProxyPassReverse / https://YYY.YYY.YYY.YYY/

所有功能都正常工作,除非我尝试上传文件。我看到两个问题:

  1. 当我尝试在“文档”中上传文件时,我会看到以下消息:

    “Permissions successfully updated.
     Document successfully created.
     Error while creating initial version.”
    
  2. 但是当我检查apache错误日志时,我看到Docman_FileStorage.class.php尝试在根目录中创建文件,例如/ testproject / 3/6/36/1,因此得到权限被拒绝错误。我正在检查local.inc文件,但想知道我在哪里设置存储文件的基本路径?

    1. 我在将文件附加到维基页面时看到了另一个问题。当我点击“上传”按钮时,网址mysite.domain.com会转移到YYY.YYY.YYY.YYY的IP地址!但是因为YYY.YYY.YYY.YYY是虚拟机的IP地址而无法从外部访问,所以我找不到页面错误。你能告诉我可能缺少什么吗?我的proxy-pass 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>
      
    2. 任何有助于解决上述问题的帮助都将受到赞赏。

      谢谢!

1 个答案:

答案 0 :(得分:0)

我建议先看看selinux。

请尝试在centos框上运行setenforce 0并尝试再次创建文档。如果这样可以解决问题,请将selinux设置为允许。