2015-11-19 4 views
0

J'ai installé tuleap sur centos 6.7 et j'ai du mal à configurer correctement teapeap dans le scénario suivant. Je suis passé par la documentation et les archives de la liste de diffusion, mais je n'ai pas trouvé la solution.Tuleap impossible de télécharger le fichier

  • ont ubuntu server avec l'adresse IP statique XXX.XXX.XXX.XXX accessible depuis l'extérieur
  • sur le serveur ci-dessus, je l'ai installé virtualbox et CentOS 6.7 installés + tuleap (adresse IP locale de YYY.YYY.YYY. YYY qui est accessible par le haut que le serveur ubuntu)

J'ai installé ProxyPass et ProxyPassReverse sur le serveur ubuntu qui fonctionne très bien:

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

Toutes les fonctions d'un re fonctionne bien sauf quand j'essaye de télécharger les fichiers. Je vois deux problèmes:

  1. Lorsque je tente de télécharger le fichier dans "document", je vois ci-dessous les messages:

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

Mais quand je vérifie le journal des erreurs apache Je vois que Docman_FileStorage. class.php essaie de créer un fichier dans le répertoire racine, c'est-à-dire quelque chose comme/testproject/3/6/36/1 et donc obtenir une erreur d'autorisation refusée. Je vérifie le fichier local.inc mais je me demande où je dois définir le chemin de base pour stocker des documents?

  1. Je vois un autre problème en attachant un fichier à des pages wiki. Quand je clique sur le bouton "Upload", l'URL mysite.domain.com est transférée à l'adresse ip YYY.YYY.YYY.YYY! MAIS en tant que YYY.YYY.YYY.YYY est l'adresse IP de la machine virtuelle et n'est pas accessible depuis l'extérieur, j'obtiens une erreur de page introuvable. Pourriez-vous me dire ce qui pourrait manquer? Mon proxy passe-cadre apache ressemble à:

    <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> 
    

Toute aide pour résoudre les problèmes ci-dessus seront appréciés.

Merci!

Répondre

0

Je suggère de regarder selinux d'abord.

Veuillez essayer d'exécuter setenforce 0 dans la zone centos et réessayer de créer des documents. Si cela résout le problème, définissez selinux sur permissive.