Bonjour,
J'aimerai proposer RoR pour mes clients, tout d'abord en mode CGI simple puis avec FastCGI. RoR est installé sur les serveurs (version 1.1) et sur le serveur SSH des clients.
Pour le mode CGI, les scripts CGI des clients sont dans un répertoire cgi-bin, celui-ci ne peut pas être modifié. Pour des questions de sécurité il n'est pas possible de définir un autre répertoire pour les CGI ni utiliser Suexec (j'utiliser cgiwrap). Voici comment c'est organisé :
- application par exemple dans /home/test/www/rails
- dispatch.cgi dans /home/test/cgi-bin
avec un dispatch.cgi personnalisé et à coup de mod_rewrite il devrait être possible de faire fonctionner le site. Le problème est que je ne connais pas grand chose à Ruby (rien à voir avec Python :) ).
#!/usr/bin/ruby1.8
RAILS_ROOT = "/home/test/www/rails"
require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT)
require "/usr/lib/ruby/gems/1.8/gems/rails-1.1.0/lib/dispatcher"
RAILS_ENV = ENV['RAILS_ENV'] || 'development'
ADDITIONAL_LOAD_PATHS.concat(Dir["#{RAILS_ROOT}app/models/[_a-z]*"])
ADDITIONAL_LOAD_PATHS.concat(Dir["#{RAILS_ROOT}app/components/[_a-z]*"])
...
Dispatcher.dispatch
Comment compléter ce script pour que ça fonctionne ?
|
il y a 2 jours 16 heures
il y a 2 jours 16 heures
il y a 2 jours 21 heures
il y a 2 jours 22 heures
il y a 3 jours 17 heures
il y a 4 jours 17 heures
il y a 4 jours 21 heures
il y a 1 semaine 2 jours
il y a 1 semaine 2 jours
il y a 1 semaine 4 jours