Installation RBS Change : [Résolu] Importing samples failed lors de l'installation

  • 73117.1

    11/01/2013 12:01


    ihervo@netik.fr
    Rang : Membre
    Bonjour,
    Lors de l'installation de rbschange, il y a des erreurs lors des imports des samples. Est-ce normal?
    plaetforme Ubuntu Lucid 10.04 LTS
    php v5.3.2
    Apache2.2.14
    mysql 5.1.66


    Compile config ==
    Config compiled

    = Import samples of your OS Core modules =
    Error: Invalid signature
    Importing samples: website/website-struct.xml
    Error: Invalid signature
    Importing samples: media/media-data.xml
    Error: Invalid signature
    Importing samples: sample/core/users.xml
    Error: Invalid signature
    Importing samples: workflow/workflow-data.xml
    Error: Invalid signature
    Importing samples: sample/core/form.xml
    Error: Invalid signature
    Importing samples: notification/notification-data.xml
    Error: Invalid signature
    Importing samples: sample/core/contactcard.xml
    Error: Invalid signature
    Importing samples: list/list-data.xml
    Error: Invalid signature
    Importing samples: rss/rss-data.xml
    Error: Invalid signature
    Importing samples: sample/core/contents.xml
    Error: Invalid signature
    Importing samples: sample/core/permissions.xml
    == Compile catalog ==
    All products are compiled successfully.
  • 73117.2 en réponse à 73117.1 écrit par ihervo@netik.fr

    11/01/2013 14:30


    Loïc Couturier
    Rang : Adepte
    Bonjour,

    Non ce n'est évidemment pas normal.
    Certains serveurs réagissent mal à l'appel sur eux même.

    Essayer d'ajouter dans votre fichier de configuration config/project.default.xml
    dans la partie general ce fragment XML :
    <entry name="selfRequestProxy"></entry>

    Ensuite exécuter un compile-config.

    Pour terminer il faudrait relancer une installation des données propre pour éviter tout problème.
    Pour ce faire vous pouvez exécuter la commande rdb en mode développeur suivi de la commande d'import des samples : sample.import full-os

    En espérant que cela résolve le problème d'installation.
  • 73117.3 en réponse à 73117.2 écrit par Loïc Couturier

    14/01/2013 10:59


    ihervo@netik.fr
    Rang : Membre
    Bonjour LoÏc,
    et merci de ta réponse rapide.
    J'ai fait la modif dans le fichier project.default.xml, mais j'ai toujours le même message d'erreur 'Invalid Signature".
    C'est le fichier changescriptexec.php qui me retourne le message d'erreur.

    Em mode debug voici le message :
    : debug
    Invalid signature
    Importing samples: sample/fullos/icirelais.xml

    HTTP return code : 401Error:
    debug :
    array(24) {
    ["HTTP_HOST"]=>
    string(18) "rbschange.xxxxx.fr"
    ["HTTP_ACCEPT"]=>
    string(3) "*/*"
    ["HTTP_REFERER"]=>
    string(0) ""
    ["CONTENT_LENGTH"]=>
    string(3) "102"
    ["CONTENT_TYPE"]=>
    string(33) "application/x-www-form-urlencoded"
    ["PATH"]=>
    string(28) "/usr/local/bin:/usr/bin:/bin"
    ["SERVER_SIGNATURE"]=>
    string(79) "<address>Apache/2.2.14 (Ubuntu) Server at rbschange.xxxx.fr Port 80</address>

    A quoi sert les fichiers consumer.txt et token.txt


    C'est la version 3.6.3 de rbschange.

    Merci
  • 73117.4 en réponse à 73117.3 écrit par ihervo@netik.fr

    14/01/2013 15:43


    Loïc Couturier
    Rang : Adepte
    Bonjour,

    Pouvez vous vérifier les dates et heures du client et du serveur ?
    Afin que les requêtes OAuth fonctionnent, il ne faut pas qu'il y ai plus de 30 secondes de décalage entre les deux.
  • 73117.5 en réponse à 73117.4 écrit par Loïc Couturier

    14/01/2013 17:00


    ihervo@netik.fr
    Rang : Membre
    Bonjour,
    Oui le service ntp est synchro.
    root@rbschange:/var/www/rbs# ntpdate pool.ntp.org
    14 Jan 16:59:56 ntpdate[1610]: adjust time server 195.34.187.132 offset -0.005981 sec
    root@rbschange:/var/www/rbs# date
    lundi 14 janvier 2013, 16:59:58 (UTC+0100)
    root@rbschange:/var/www/rbs#

  • 73117.6 en réponse à 73117.5 écrit par ihervo@netik.fr

    14/01/2013 17:15


    Loïc Couturier
    Rang : Adepte
    Ok.
    Donc client et serveur ont la même heure.

    Vous utilisez le webinstaller ?
  • 73117.7 en réponse à 73117.6 écrit par Loïc Couturier

    14/01/2013 17:33


    ihervo@netik.fr
    Rang : Membre
    Oui j'utilise le webinstaller pour l'installation, mais toujours en echec à l'etape 84 lors des imports de samples. (j'ai refait l'install 4-5 fois sous debian et sous Ubuntu Lucid comme dans la doc sur le forum).

    j'ai essayé aussi en ligne de commande :
    php framework/bin/change.php sample.import full-os même erreur.
    J'ai l'impression que c'est un problème d'authentification.

    Avec Firebug j'ai du 404 Not found lors du chargement des png lors de la connexion à la console d'admin.

    Merci de ton aide
  • 73117.8 en réponse à 73117.7 écrit par ihervo@netik.fr

    14/01/2013 17:45


    Loïc Couturier
    Rang : Adepte
    Il faudrait vérifier différents points :
    - Le project id est unique sur le serveur
    - le vhost est configuré correctement

    Sinon dans le fichier PHP changescriptexec à la racine du projet, vous avez toutes les sorties possibles correspondant à "Invalid signature", ajouter un message pour les différencier afin de savoir ce qu'il manque sur le serveur.
  • 73117.9 en réponse à 73117.8 écrit par Loïc Couturier

    14/01/2013 18:02


    ihervo@netik.fr
    Rang : Membre
    Le projet id est unique car c'est une install vierge .
    Le vhost fonctionne bien :

    <VirtualHost *:80>
    ServerAdmin ihervo@xxxx.fr
    ServerName rbschange.xxxxx.fr
    DocumentRoot /var/www/rbs
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /var/www/rbs>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    </Directory>

    ErrorLog /var/log/apache2/rbs/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/rbs/access.log combined
    # specific types for Change backoffice
    AddType application/vnd.mozilla.xul+xml .xul
    AddType text/xml .xbl

    # PHP configuration
    php_flag short_open_tag off
    php_flag magic_quotes_gpc off
    php_value memory_limit 192M
    php_value post_max_size 60M
    php_value upload_max_filesize 60M
    php_value default_charset utf-8
    php_value session.cache_limiter " "

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

    </VirtualHost>


    Le message "invalid signature" vient de la première partie du fichier changescript.php
    $headers = f_web_oauth_Util::parseOauthAutorizationHeader();
    if (!isset($headers['oauth_signature']) || !isset($headers['oauth_consumer_key']) || !isset($headers['oauth_token']) || !isset($headers['oauth_timestamp']))
    {
    header("HTTP/1.1 401 Unauthorized");
    die("111Invalid signature");
  • 73117.10 en réponse à 73117.9 écrit par ihervo@netik.fr

    15/01/2013 10:14


    Loïc Couturier
    Rang : Adepte
    Bonjour,

    Après recherches, nous pensons que des données liées à l'identification OAuth ne sont pas correctement transmises.

    Il faudrait vérifier que les lignes suivant se trouvent bien au début du Htaccess de votre projet :
    RewriteCond     %{HTTP:Authorization} !=""
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]


    De plus votre VHost semble bien compliqué, la propriété AllowOverride None pose entre autre problème.
    Je vous propose ce fichier VHost qui fonctionne très bien pour nos projets :
    <VirtualHost *:80>
      ServerAdmin ihervo@xxxx.fr
      ServerName rbschange.xxxxx.fr
      DocumentRoot /var/www/rbs
      ErrorLog /var/log/apache2/rbs/error.log
      CustomLog /var/log/apache2/rbs/custom.log combined
      <Directory /var/www/rbs>
        AllowOverride All
      </Directory>
      <IfModule mod_expires.c>
        # Expires header
        ExpiresActive On
        ExpiresByType image/gif A7200
        ExpiresByType image/png A7200
        ExpiresByType image/jpeg A7200
        ExpiresByType text/css A7200
        ExpiresByType text/javascript A7200
        ExpiresByType application/x-javascript A7200
        ExpiresByType application/x-shockwave-flash A7200
      </IfModule>
      <IfModule mod_deflate.c>
        # Text data compression
        AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json
        DeflateCompressionLevel 1
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4.0[678] no-gzip
        BrowserMatch bMSIE !no-gzip !gzip-only-text/html
      </IfModule>
    </VirtualHost>
  • 73117.11 en réponse à 73117.10 écrit par Loïc Couturier

    15/01/2013 11:44


    ihervo@netik.fr
    Rang : Membre
    Bonjour,
    Merci Loïc.
    Cela venait bien de mon fichier vhosts.
    Le problème venait de la propriété AllowOverride que j'avais à None. D coup cela ne faisait pas appel au .htaccess.

    Merci encore pour ta patience.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1356 membres
Aucun membre connecté