SVN, SSH y otras hiervas

svnssh

No se olviden!! Soy un geek.

Ruby on Rails aparte de ser un excelente framework, te obliga a aprender muchas cosas necesarias para salir de tu localhost y desplegar tu aplicación en Internet. En otros lenguajes o frameworks el problema para mi era desarrollar la aplicación, como poner las cosas en orden y juntarlas. En Rails para mi el problema ha sido como desplegar estas aplicaciones.

Por el momento todavía no me lanzo a tratar de desplegar aplicaciones en Internet en servidores privados o VPS, pero si en servidores compartidos. Que aunque la perfomance de las aplicaciones no es de las mejores es una barata forma de ver tus aplicaciones corriendo.

Mi primer intento lo hice en Dreamhost (Tengo una cuenta y prefiero probar aqui), pero la idea es probar en otras 2 compañias hosteras para ver como se comportan.

Que tuve que aprender para desplegar una aplicación Rails en Dreamhost?

No voy a profundizar mucho, solo les contaré lo necesario para que luego se lancen a investigar y aprender que nos caracteriza.

SVN

Es la sigla que identifica a Subversión, básicamente lo que te permite es tener un total control sobre los cambios en tu aplicación y es totalmente indispensable cuando trabajar en equipo, en donde saber quien hizo o “cometió ese error” es vital. Por otro lado te olvidas de estar con tu cliente FTP abierto y subiendo archivo por archivo, tratando de recordar cuales fueron los que editaste. Para iniciarte con Subversión y no tener que leer un manual de 300 hojas, sigue este manual. Cuando lo tengas dominado vuelve aqui.

Terminando sabrás lo que es Tortoise y el como actualizar tu repositorio.

Nota. No olviden instalar SVN en tu computadora, para que los comandos svn co por ejemplo, en simbolo de sistema Windows lo reconozca. Baja aqui los archivos necesarios.

SSH

Para usuarios como yo que tenemos un background Windows, (no comments please) lineas de comandos, unix, conexiones remotas, etc etc… son totalmente ajenas. Por eso para mi fue un gran descubrimiento como otro bloggero lo comentaba y nos contaba sus experiencias usandolo.

Que necesito saber?, para usarlo en dreamhost no mucho, mas que nada para hacer pruebas por el momento, como ver que esta fallando… ejecutando via linea de comandos algunas cosas. (Ej. Comparen la velocidad de borrar una carpeta versionada con SVN al hacerlo via linea de comandos y tu cliente FTP favorito… después de eso entenderán de que estoy hablando y es solo el comienzo).

La gente de MacOS y Linux cuentan con lineas de comandos por defecto, en Windows no lo tenemos y tenemos que instalarlo manualmente, este es el mejor.

Bajenlo
Abranlo y para conectar escriban la dirección donde tienen pensado correr su aplicación en Rails.

Y tu estimado lector, has tenido alguna experiencia desplegando?…

Que viene?

En el proximo post, entro en detalles en lo que es Capistrano y el definitivo deploy.

Guardado en: rails, ssh, svn |

3 Comments

  • Wednesday, 21 February 2007, 17:57

    wenas nico!, tb poseo una cuenta en dreamhost, y hace tiempo ya que conozco y he trabajado con ssh (he pasado por muchos s.o). Nunca habia usado SVN. La verdad?, por que lo encontraba tedioso simplemente por que no sabia como usarlo jajajaja.

    Aun asi, Dreamhost al ser un Shared hosting, te trae algunos dolores de cabeza en lo que es la configuracion de tus app rails (muchas veces te cuelgas por que las aplicaciones dan errores y tu no sabes que hacer).

    por otra parte y pasando a otro tema. Hace tiempo (meses) deje de usar windows. A pesar de que tambien ocupe linux y lo encontre mejor que windows, nunca pude adaptarme al cambio. Por eso… decidi probar algo mas radical y un poco caro. Ahora poseo un Mac (iBook G4) y la verdad, nada que decir. Osea.. se nota la calidad, es caro, pero pagas por marca, por estilo y comodidad. Ademas te da gusto (demasiado diria yo) programar en cualquier lenguaje!, sobre todo Rails! (TextMate es lo mejor!).

    Cuidate y nos estamos comunicando!

  • Wednesday, 21 February 2007, 21:30

    Hola Alberto, Con SVN, me he olvidado del tedioso http://ftp. Es increible y no es para nada difícil de usar, allí lo viste en el link que les deje.

    Por otro lado por tu cambio de plataforma, no sabes las ganas loca que tengo de cambiarme a Mac, con escritorio y un laptop… pero entrenos, tanto viaje y cosa rara me tiene un poco poco desfinanciado. Es por eso que sigo en Win. Aunque no es tan malo… TextMate, se compensa con RadRails y su plugins de snippets.

    Saludos.

  • Tuesday, 3 July 2007, 21:42

    […] En un articulo anterior les conté de que se trataba Subversion (a.k.a SVN) y es simple, una forma de manejar las versiones de tu proyecto, tener control sobre los archivos modificados, cuando los hiciste y lo mejor… permitir a otro integrante de tu equipo trabajar sobre el mismo repositorio (Lugar en donde alojas proyecto versionado). […]

Leave a comment