Apuntes Rails

Apuntes de Ruby on Rails, programación en GNU/Linux y Mac

Creación de un proyecto Rails usando Subversion

TAGS: None

Estos son unos apuntes personales sobre la creación de un proyecto en rails usando subversion (sistema de control de versiones). Si buscas, seguro encontrarás artículos mas completos que este. ;)
Vamos a crear una base de datos vacía para el proyecto (Las tablas las crearemos usando migration)

mysqladmin -u root create inmobiliaria

Suponiendo instalado RoR (Ruby on Rails) en tu ordenador creamos un proyecto

rails inmobiliaria

Esto nos crea la estructura básica para nuestro proyecto. Ahora vamos a configurar el acceso a nuestra base de datos. Editamos el archivo inmobiliaria/config/database.yml

development:
adapter: mysql
database: inmobiliaria
socket: /var/run/mysqld/mysqld.sock
username: peluo
password: atitelovoyadecir
host: localhost

Importante: Dependiendo del sistema operativo, tendrás que especificar la ubicación del socket de mysql.

Bien, supuestamente ya tenemos una aplicación conectada a nuestra base de datos.

Para ver que todo está bien ejecutamos ./script/server y nos metemos en http://localhost:3000

Es hora de ponernos con subversion.(Como instalar subversion, Subversion en 28 segundos, Introduccion a subversion )

En el servidor donde vayamos a crear el repositorio creamos la carpeta donde guardaremos todos los datos.

Por ejemplo creamos /var/lib/svn.

Ahora dentro de esa carpeta ejecutamos svnadmin create inmobiliaria. Esto nos creará una estructura vacía.

Ahora tenemos que rellenar esta estructura. Desde el ordenador cliente, donde hemos creado el proyecto rails, ejecutamos:

svn import inmobiliaria svn+ssh://direccion_servidor/var/lib/svn/inmobiliara

o

svn import inmobiliaria http://direccion_servidor/svn/inmobiliara

(Depende como hayamos configurado el servidor)

o

svn import inmobiliaria file:///var/lib/svn/inmobiliaria si lo hacemos desde el propio servidor

Ya tenemos los datos en el repositorio. Para empezar a trabajar tenemos que descargarnos los datos desde el servidor (no nos vale la estructura del proyecto que tenemos ya que no la controla subversion). Movemos el proyecto a por ejemplo inmobiliaria_old y ejecutamos:

svn co http://direccion_servidor/svn/inmobiliara inmobiliaria

Ya tenemos el proyecto bajo el control de subversion. Ahora solo falta aplicar los comandos de este articulo -> Como usar Rails con Subversion

SVN y servidores con IP dinámicas

TAGS: None

Bueno, este es el problema que he tenido. Tengo el servidor de subversion en mi casa y desde otro ordenador actualizo el código con un svn up.

El problema se presenta cuando cambian la ip de mi acceso a internet. Al crear la primera copia del repositorio usé el comando

svn co http://80.123.123.123/svn aplicacion.

Al cambiar me la IP subversion sigue buscando en la ip anterior. Mirando la documentación me encuentro el subcomando sw y se supone que haciendo esto

svn sw http://ip_nueva/svn aplicacion

debería cambiarme la ip del repositorio del cliente, pero por alguna razón no funciona (y mira que he probado cosas).

Solución que le he dado. He echado mano del archivo /etc/host del ordenardor del cliente. He puesto la siguiente linea.

80.123.123.123 servidor_svn

y he vuelto a descargar el repositorio

svn co http://servidor_svn/svn aplicacion

Ahora, cada vez que cambie la IP de mi servidor, solo tengo que modificar el archivo host.

Creación de VideoTutoriales con WinK

TAGS: None

Una herramienta muy útil y fácil de usar para crear videotutoriales. (Y funciona perfectamente en el centro guadalinfo)

Podéis visitar su página. http://www.debugmode.com/wink/

Y este es un ejemplo muy tonto de lo que se puede hacer en unos minutos.

http://ourproject.org/docman/view.php/316/437/ejemplo.htm

Creo que es una utilidad muy útil para crear cursos on-line.

© 2009 Apuntes Rails. All Rights Reserved.

This blog is powered by Wordpress and the Magatheme Wordpress Theme by Mid MO SEO.