【问题标题】:Tuleap unable to upload fileTuleap无法上传文件
【发布时间】:2015-11-19 09:34:20
【问题描述】:

我在 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.”
    

但是当我检查 apache 错误日志时,我看到 Docman_FileStorage.class.php 尝试在根目录中创建文件,即 /testproject/3/6/36/1 之类的文件,因此出现权限被拒绝错误。我正在检查 local.inc 文件,但想知道我必须在哪里设置存储文档的基本路径?

  1. 我在将文件附加到 wiki 页面时发现了另一个问题。当我点击“上传”按钮时,url mysite.domain.com 被转移到 YYY.YYY.YYY.YYY ip 地址!但是由于 YYY.YYY.YYY.YYY 是虚拟机 ip 地址并且无法从外部访问,所以我得到 page not found 错误。你能告诉我可能缺少什么吗?我的代理传递 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>
    

任何解决上述问题的帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: centos tuleap


    【解决方案1】:

    我建议先看看selinux。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 2016-07-25
      • 2011-10-29
      • 2013-08-24
      • 2019-01-21
      相关资源
      最近更新 更多