No consigo lanzar mi primera aplicacion, hosting

Buenas, intenté hacerlo con Dreamhost y desistí. Ahora estoy con Guebs
porque para ser la primera vez, al menos tengo soporte en español, pero
como aun no me han contestado y ya pasó un dia…

Tengo mi aplicación subida al hosting de guebs. Seguí el wiki
http://wiki.guebs.com/instalar-una-aplicacion-rails-sobre-passenger que
llegué a la conclusion de que, creo que eso es solamente para que en vez
de poner tudominio.com - This website is for sale! - tudominio Resources and Information. solamente tengas que poner
tudominio.com.

Vale, pues yo quiero una cosa mas: que cuando ponga midominio.com me
enlace a, por ejemplo, el controlador posts.

Para ello, lo hice como habitualmente hacemos: fui a routes.rb →
map.root :controller => “posts”, :action => “index” y eliminé el index
ese que hay en la carpeta public de la aplicación.

Pues así lo unico que conseguí es un Error 500. Teneis alguna
sugerencia? porque llevo asi dos semanas :frowning:

Bueno, el tema es la base de datos, o eso creo. Mi databases.yml es este

adapter: mysql
database: ongpaemo_organizacion
pool: 5
timeout: 5000
username:
password: <mi contraseña>
socket: /tmp/mysql.sock

no sé si faltará algo mas, porque sigue dando el error. Joder esto de
Rails y los hosting es un infierno. Espero que esto solo sea para la
primera vez

alberto no es un mensaje de ayuda te comento que estoy peleando con lo
mismo, pero me tira un error 404, estoy buscando como loca por la web,
pero no encuentro soluciones, solicite ayuda a mi soporte tecnico, pero
tampoco responde, he leido por ahi que se necesita el acceso al shell
mediante una clave ssh. espero que pronto nos ayuden, saludos!

Hola Maria, al fin conseguí lanzar mi aplicación. Pero como es mi
primera aplicación, intentaré ayudarte solo en lo que pueda.

Mi problema, efectivamente, fue la base de datos que, gracias al
servicio de Guebs pude configurarlo todo. Un 10 para su soporte tecnico
:slight_smile:

Maria, la verdad es que no sé que puede ser lo que te pase, pero un
Error 404 es que no se encuentra la pagina. La ruta es correcta?

Respecto a lo del Shell, que yo sepa, si es necesario. Y es necesario
para bastantes cosas, de hecho será como tu “terminal” que usas en tu
maquina local. A traves de SSH harás las tareas como rake db:migrate o
algun gem install o lo que sea. Incluso puedes crear aplicaciones con "
rails aplicacion " y " script/generate…" ya sabes :slight_smile:

Para ello tendrás que conocer tu dominio, usuario y contraseña. En la
consola teclea:

ssh usuario@dominio

En general no hay que especificar ningun puerto, que yo sepa, excepto en
mi hosting(Guebs) que tengo que especificar el puerto 333:

ssh usuario@dominio -p 333

Ejemplo:

si tienes usuario “maria” con clave “pass” y tu dominio es “mery.com”:

ssh [email protected] [Intro] y te pide la contraseña.

Por cierto, una ultima pregunta… Me estoy fijando en que en Guebs, a lo
mejor cambio algo de mi aplicacion, la subo para que se realicen los
cambios en el servidor y no veo que cambie nada. Eso si, cuando pasan
unas bastantes horas(puede que 5horas) se cambia. Es eso normal? tarda
tanto en actualizarse? porque vaya rollo, como cometa algun error de lo
que sea y tenga que esperar 5 horas para ver si el cambio que hice fue
correcto… vaya rollo

Alberto L. wrote:

Hola Maria, al fin conseguí lanzar mi aplicación. Pero como es mi
primera aplicación, intentaré ayudarte solo en lo que pueda.

Mi problema, efectivamente, fue la base de datos que, gracias al
servicio de Guebs pude configurarlo todo. Un 10 para su soporte tecnico
:slight_smile:

Maria, la verdad es que no sé que puede ser lo que te pase, pero un
Error 404 es que no se encuentra la pagina. La ruta es correcta?

Respecto a lo del Shell, que yo sepa, si es necesario. Y es necesario
para bastantes cosas, de hecho será como tu “terminal” que usas en tu
maquina local. A traves de SSH harás las tareas como rake db:migrate o
algun gem install o lo que sea. Incluso puedes crear aplicaciones con "
rails aplicacion " y " script/generate…" ya sabes :slight_smile:

Para ello tendrás que conocer tu dominio, usuario y contraseña. En la
consola teclea:

ssh usuario@dominio

En general no hay que especificar ningun puerto, que yo sepa, excepto en
mi hosting(Guebs) que tengo que especificar el puerto 333:

ssh usuario@dominio -p 333

Ejemplo:

si tienes usuario “maria” con clave “pass” y tu dominio es “mery.com”:

ssh [email protected] [Intro] y te pide la contraseña.

Por cierto, una ultima pregunta… Me estoy fijando en que en Guebs, a lo
mejor cambio algo de mi aplicacion, la subo para que se realicen los
cambios en el servidor y no veo que cambie nada. Eso si, cuando pasan
unas bastantes horas(puede que 5horas) se cambia. Es eso normal? tarda
tanto en actualizarse? porque vaya rollo, como cometa algun error de lo
que sea y tenga que esperar 5 horas para ver si el cambio que hice fue
correcto… vaya rollo

Hola Alberto,

Supongo que ya habrás conseguido que tu aplicación se modifique al
subirla pero si no es así deberías hacer lo siguiente:
Acceder al directorio /tmp de tu aplicacion rails y ejecutar touch
restart.txt.
Este comando reinicia la aplicación.

Un saludo.