Publicar web en rails

Acabo de hacer mi primera pagina en rails “seria” y me dispongo a
“subirla”
al servidor.
Basta con copiar todos los archivos en el servidor e inicializar la base
de
datos, o hay que hacer algo mas?

Gracias.

PD: me gustaria no tener que meterme con cosas como capistrano
todavia…

Nadie me puede dar una orientacion?

2007/1/8, Javier M. [email protected]:

cual es tu plataforma de producción, pueden haber muchas variables
la entrega (deployment) es algo peculiar en rails

El 08/01/2007, a las 23:41, Javier M. escribió:

PD: me gustaria no tener que meterme con cosas como capistrano
todavia…


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

marze
[email protected]

Javier M. wrote:

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Hola Javier,

En realidad no depende solo de eso. Además de llevar la app al servidor
y tener lista la base de datos, tenés que tener algunas otra
consideraciones:

  • Elegir un servidor HTTP, porque WEBrick para devel si, pero para
    producción apesta.
  • Preparar tu app para ese servidor, revisar sh-bangs en los
    dispatchers, permisos, etc.
  • Revisar que no te falten gems, en caso de que los hayas utilizado.
  • Hacer tus primeras pruebas en devel y finalmente pasar a “production”,
    por cuestiones obvias de performance.
  • Y a rodarrr…

Puede que haga falta algo más, y me lo este olvidando, ya me corregiran
:slight_smile:

Si todo esto ya lo tenías previsto, tu app ya debería estar sobre
rieles.

Saludos!
Mauro.

Pues depende de tu plataforma y en que servidor, y el modo cgi o
fastcgi,
creo que debes ser un poco mas explicito, describir el servidor

PD: me gustaria no tener que meterme con cosas como capistrano todavia…


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Live Search en Prodigy/MSN. Todo lo que buscas ahora más rapido

Yo lo tengo en un servidor dedicado de nuestro proveedor. Por lo que veo
trabajan con Apache 1.3.34 pero dicen que ya me lo han preparado para
correr
Rails. Me han dicho que lo pruebe. Yo lo que he hecho ha sido subir los
archivos y cuando accedo a la ruta, me aparece el arbol jerarquico de
archivos y carpetas del proyecto. Asi que no funciona nada de nada.

Supongo que aunque yo no haya configurado nada en el proyecto, algo mas
deberia aparecer, no?

Gracias

El día 9/01/07, Rafael G. [email protected] escribió:

Javier M.
escribió:>


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Como bien te dicen depende de donde lo vayas a instalar.

Por ejemplo en dreamhost:
- Creas la base de datos.
- En el panel de control le dices que use fastcgi.
- Subes la aplicación a una carpeta.
- Configuras los ficheros de configuración (database.yml, mailer.rb,
…)
- Creas un enlace simbólico de tu carpeta public a la carpeta
dominio.com
- En el fichero public/.htaccess modificas la línea:
RewriteRule ^(.)$ dispatch.cgi [QSA,L]
Haces que ponga lo siguiente:
RewriteRule ^(.
)$ dispatch.fcgi [QSA,L]
- En el fichero public/dispatch.fcgi modificas el shebang

Si no he olvidado nada y todo va bien… ya tienes tu aplicación en
funcionamiento, sin capistranizarla (bonito palabro).

En textdrive es 3/4 de lo mismo a groso modo(varía el tema del servidor
porque usar lighttpd).

En ambos proveedores tienes un wiki que explica bastante bien como
hacerlo funcionar:
- Dreamhost [http://wiki.dreamhost.com/index.php/Ruby_on_Rails]
- Textdrive [http://help.textdrive.com/index.php?pg=kb.book&id=8]

Saludos!


Rafael Garcia Ortega

El Martes, 9 de Enero de 2007 10:18, Javier M.
escribió:> Yo lo tengo en un servidor dedicado de nuestro proveedor. Por lo que veo

trabajan con Apache 1.3.34 pero dicen que ya me lo han preparado para
correr Rails. Me han dicho que lo pruebe. Yo lo que he hecho ha sido subir
los archivos y cuando accedo a la ruta, me aparece el arbol jerarquico de
archivos y carpetas del proyecto. Asi que no funciona nada de nada.

Supongo que aunque yo no haya configurado nada en el proyecto, algo mas
deberia aparecer, no?

El “DocumentRoot” debería apuntar al directorio “public” de tu
aplicación.
Saludos.


Imobach González Sosa
banot.net
Correo-e: imobachgs en banot punto net

2007/1/9, Imobach González Sosa [email protected]:

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Y eso se hace… :slight_smile:

PD: ellos han creado una aplicacion en local en el servidor y parece que
les
aparece la pantalla de bienvenida correctamente.

He podido hablar con un tecnico del servicio de hosting y me ha dicho
que lo
tienen en FastCGI por medio de CPanel (apache)

2007/1/9, Imobach González Sosa [email protected]:

El Martes, 9 de Enero de 2007 11:28, Javier M.
escribió:> > Ror-es mailing list

[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Y eso se hace… :slight_smile:

PD: ellos han creado una aplicacion en local en el servidor y parece que
les aparece la pantalla de bienvenida correctamente.

Claro, pero a lo mejor la han arrancado con webrick o algo de eso. Como
ya te
han comentado, tienes varias opciones: FastCGI (o SCGI), mongrel (con
mod_proxy) y… bueno, CGI, pero esa no es una opción factible.

Dependerá de cómo quieras instalarlo, tendrás que hacer una cosa u otra.

Saludos.


Imobach González Sosa
banot.net
Correo-e: imobachgs en banot punto net

Ya lo he hecho. El navegador se queda un buen rato pensando hasta que al
final me aparece un “HTTP 500 Error interno del servidor”.

2007/1/9, Alexander G. [email protected]:

mmm Has el enlace simbolico que te dicen arriba

dentro tu www/ o public_html/
hasle un enlñace simbolico a tu aplicacion por ejemplo a
/home/tuuser/rails_auto_apps/aplicacionrails/public

siempre al public apuntale

saludos

El Martes, 9 de Enero de 2007 16:27, Javier M. escribió:

Ya lo he hecho. El navegador se queda un buen rato pensando hasta que al
final me aparece un “HTTP 500 Error interno del servidor”.

Bueno, ya estás más cerca. ¿Algo destacable en los “logs”?


Imobach González Sosa
imobachgs en banot punto net
osoh en jabberes punto org

Javier M.
escribió:> /home/tuuser/rails_auto_apps/aplicacionrails/public

        > > aplicación.
        > >
        > > http://lists.simplelogica.net/mailman/listinfo/ror-es
        han comentado, tienes varias opciones: FastCGI (o SCGI),
        banot.net <http://banot.net>
    _______________________________________________
Alex Gonzáles Cornejo


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Ahora entonces en tu carpeta public haz lo siguiente:
- El fichero .htaccess tiene la siguiete línea:
RewriteRule ^(.)$ dispatch.cgi [QSA,L]
En vez de poner dispatch.cgi tienes que cambiarle la extensión a
dispatch.fcgi, quedando
así: RewriteRule ^(.
)$ dispatch.fcgi [QSA,L]

- En los ficheros dispatch.rb y dispatch.fcgi tienes que poner el

shebang bien (apuntando al intérprete de ruby del servidor).

Suerte!


Rafael Garcia Ortega

Perdona la tardanza pero es que estos días estaba ocupado y no he podido
ni leer la lista.
Javier M.
escribió:> Ahora ya funciona correctamente. Aunque poniendo algo que no me gusta.

El tema va por permisos en el proyecto. Tengo varias posibilidades.

1.- Si cambio el propietario de todos los archivos, al usuario de
Apache, funciona correctamente --> pero entonces me quedo sin poder
hacer cambios en el proyecto :slight_smile:
Y si metes a tu usuario en el grupo de apache, funciona?

Saludos!


Rafael Garcia Ortega

Ahora ya funciona correctamente. Aunque poniendo algo que no me gusta.
El
tema va por permisos en el proyecto. Tengo varias posibilidades.

1.- Si cambio el propietario de todos los archivos, al usuario de
Apache,
funciona correctamente → pero entonces me quedo sin poder hacer
cambios en
el proyecto :slight_smile:

2.- Poner los permisos a 777 tambien funciona, pero no creo que sea lo
mas
adecuado

Lo que me gustaria es poner los permisos apropiados a los archivos
apropiados, pero no se cuales son.

¿Alguien puede ayudarme con esto?

Gracias lista!!

El día 9/01/07, Rafael G. [email protected] escribió:

No tengo permiso para hacer eso, ya que es mi hosting el que administra
esas
cosas.

El día 18/01/07, Rafael G. [email protected] escribió:

Eso no se ni lo que es, pero ahora que lo has nombrado, a buscar a
google!!

El día 18/01/07, Rafael G. [email protected] escribió:

Javier M.
escribió:> gusta.

Rafael Garcia Ortega

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

has probado a poner únicamente el dispatcher con usuario apache?(no toda
la
aplicación)

Rafael Garcia Ortega