IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

install de radiant CMS


Sujet :

Ruby on Rails

  1. #1
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut install de radiant CMS
    Salut,

    je fais mes premiers tests avec Ruby on rails sur un serveur dédié (debian etch)

    j ai donc utilisé apt-get puis gem pour installer radiant

    j ai crée une base de donnée mysql , configurer mon database.yml et lancé

    rake production db:bootstrap

    mais quand je lance l appli dans apache j ai ceci

    Application error
    Rails application failed to start properly
    vu que l erreur est tout sauf explicite , je sais pas ou chercher..

    j ai un apache configuré pour rails qui semble macher (j ai reussi a avoir la page rails de base) configuré depuis ce tut http://www.opinionz.be/blog/post/200...-avec-apache-2

    auriez vous une piste ?

    ma db est correctement rempli depuis l appel a rake

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Salut,

    vu que l erreur est tout sauf explicite , je sais pas ou chercher..
    C'est fait exprès : en environnement de production, le moins d'informations possibles sont envoyées au client

    Regardes ton fichier de log Rails (/chemin/vers/rails/log/production.log), celui d'Apache aussi éventuellement. Tu dois aussi pouvoir modifier le environnement.rb pour regler le niveau de rapport d'erreur je pense ...

    Quand tu dis "la page rails de base", si tu parles juste de la page index de Rails (public/index.html) elle est servie en statique donc ça ne veut pas dire grand chose ...
    Toute la documentation Ruby on Rails : gotapi.com/rubyrails
    Mes articles :
    > HAML : langage de template pour Ruby on Rails

  3. #3
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut
    apparement ca vient d apache , j ai une autre erreur maintenant

    Application error (Apache)

    Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html

    voila mon httpd.conf


    NameVirtualHost 88.xx.xx.xx

    <VirtualHost 88.xx.xx.xx>
    ServerName rails.domaine.com
    DocumentRoot /home/access/www/rails/radiant/public/
    ErrorLog /home/access/www/rails/radiant/log/apache-error.log
    <Directory /home/access/www/rails/radiant/public/>
    Options ExecCGI FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    j ai pas mal d erreurs dans error.log de apache

    Errno::EACCES (Permission denied - /home/access/www/rails/radiant/public/../config/../cache):
    /usr/lib/ruby/1.8/fileutils.rb:243:in `mkdir'
    /usr/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir'
    /usr/lib/ruby/1.8/fileutils.rb:217:in `makedirs'
    /usr/lib/ruby/1.8/fileutils.rb:215:in `reverse_each'
    /usr/lib/ruby/1.8/fileutils.rb:215:in `makedirs'
    /usr/lib/ruby/1.8/fileutils.rb:201:in `each'
    /usr/lib/ruby/1.8/fileutils.rb:201:in `makedirs'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/app/models/response_cache.rb:168:in `cache_page'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:30:in `benchmark'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/app/models/response_cache.rb:167:in `cache_page'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/app/models/response_cache.rb:146:in `write_response'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/app/models/response_cache.rb:43:in `cache_response'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/app/controllers/site_controller.rb:39:in `show_uncached_page'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/app/controllers/site_controller.rb:20:in `show_page'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_action_without_filters'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filter'
    .................................
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/railties/lib/fcgi_handler.rb:142:in `process_each_request!'
    /usr/lib/ruby/1.8/fcgi.rb:612:in `each_cgi'
    /usr/lib/ruby/1.8/fcgi.rb:609:in `each'
    /usr/lib/ruby/1.8/fcgi.rb:609:in `each_cgi'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/railties/lib/fcgi_handler.rb:141:in `process_each_request!'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/railties/lib/fcgi_handler.rb:55:in `process!'
    /usr/lib/ruby/gems/1.8/gems/radiant-0.6.2/vendor/rails/railties/lib/fcgi_handler.rb:25:in `process!'
    /home/access/www/rails/radiant/public/dispatch.fcgi:24
    j ai du loupé un truc, ca semble etre un probleme de droits mais vu que je suis débutant, je vois pas ...

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Errno::EACCES (Permission denied - /home/access/www/rails/radiant/public/../config/../cache):
    /usr/lib/ruby/1.8/fileutils.rb:243:in `mkdir'
    Vérifies qu'apache (i.e. l'utilisateur sous lequel tourne apache) possède bien les droits pour créer des fichiers/dossiers dans /home/access/www/rails/radiant/cache/


    Effectivement quand on débute ce genre de problème peut paraitre assez obscur

    En principe apache tourne avec un user/group spécifique. Tu peux voir ça en regardant le httpd.conf de ton apache, par exemple dans mon httpd.conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # User/Group: The name (or #number) of the user/group to run httpd as.
    # It is usually good practice to create a dedicated user and group for
    # running httpd, as with most system services.
    #
    User www
    Group www
    Apache utilise le user 'www'. Il faut donc donner les droits d'écriture à cet utilisateur.
    Dans un shell, tu peux faire : (du moins quelque chose dans le genre)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /home/access/www/rails/radiant/
     
    # Change le user:group du dossier cache et de tout les sous-dossiers et fichiers
    sudo chown -R www:www cache
     
    # Donne les droits d'écriture à l'utilisateur sur le dossier cache
    sudo chmod 755 cache
    Comme d'hab, man et google sont tes amis

    Bon courage
    Toute la documentation Ruby on Rails : gotapi.com/rubyrails
    Mes articles :
    > HAML : langage de template pour Ruby on Rails

  5. #5
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut
    je suis débutant en ruby / rails par contre je connais pas mal apache et linux surtout le coté config LAMP

    j ai reussi en creant moi meme le dossier cache et en le chmodant correctement

    par contre le blog a une apparence plus que minimaliste ;( , va falloir que je fouille si on peut installer des themes sympa , sinon y a t il d autres cms rails sympa ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. message d'erreur install d'un cms
    Par jim888 dans le forum Langage
    Réponses: 1
    Dernier message: 27/08/2012, 11h53
  2. [Wamp] Problème installation de mes cms favoris
    Par okoweb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 05/03/2010, 14h57
  3. [BO XI] Installation CMS avec oracle pré requis??
    Par bambistar dans le forum Administration-Migration
    Réponses: 2
    Dernier message: 21/11/2008, 16h47
  4. Installation référentiel et CMS pour spagoBI
    Par Samuel.chauvigne dans le forum SpagoBI
    Réponses: 4
    Dernier message: 20/02/2008, 15h09
  5. [BIXIR2][INSTALL]Problème installation impossible de se connecter au CMS
    Par Reno42 dans le forum Administration-Migration
    Réponses: 2
    Dernier message: 08/08/2007, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo