Friday, 10 October 2008

Instalar i manejar un sistema de control de versiones con Subversion, TortoiseSVN y Redmine en Windows Vista (Parte III)

Una vez disponemos de nuestros proyectos activados y subversionados con el subversion y hemos cogido soltura utilizando el TortoiseSVN, podemos configurar y arrancar el Redmine en local (Lo de hacerlo público lo explicaré otro dia, para poder trabajar en grupo).

Para poder configurarlo, necesitamos la última versión de Redmine, la última versión de Ruby y la última versión de MySQL.

Podemos encontrarlos aquí:
Remine 0.7.3. (Descarga directa aquí).
Ruby on Rails 1.8.4. (Descarga directa aquí).
MySQL 5.0. (Descarga directa aquí. También podemos utilizar Postgree o SQLite).

Una vez instaladas todas las aplicaciones sin problemas, continuamos con la configuración.

  • Configurando MySQL:
Primero debemos crear la tabla para el Redmine. Desde el MySQL Command Line Client:


create database redmine character set utf8;


Una vez creada la tabla, hay que ir a la ruta del Redmine, y copiar el fichero:



config\database.yml.example -> config\database.yml

Luego dentro del fichero .yml, configurar la parte:


production:
adapter: mysql
database: redmine
host: localhost
username: bduser
password: bdpasswd

por esta :

(Configuración personal):


# MySQL (default setup). Versions 4.1 and 5.0 are recommended.
#
# Get the fast C bindings:
# gem install mysql
# (on OS X: gem install mysql -- --include=/usr/local/lib)
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html

production:
adapter: mysql
database: redmine
host: localhost
username: root
password: 1234
encoding: utf8

development:
adapter: mysql
database: redmine_development
host: localhost
username: root
password: 1234
encoding: utf8

test:
adapter: mysql
database: redmine_test
host: localhost
username: root
password: 1234
encoding: utf8

test_pgsql:
adapter: postgresql
database: redmine_test
host: localhost
username: postgres
password: "postgres"

test_sqlite3:
adapter: sqlite3
dbfile: db/test.db

demo:
adapter: sqlite3
dbfile: db/demo.db

  • Creando la estructura con Ruby:
Comprobamos que realmente la variable de entorno %PATH%, contiene la ruta de Ruby. Luego si tenemos visibilidad de sus binarios desde la C:\ podemos hacer:


rake db:migrate RAILS_ENV="production"


Esto creará las tablas y los usuarios dentro del MySQL.
Ahora solo falta añadir los parámetros de configuración, con la siguiente instruccion:


rake redmine:load_default_data RAILS_ENV="production"

Una vez hecho todo esto, ya podemos empezar a usar Redmine.

  • Mostrando resultados de MySQL:
Una vez hemos creado BD de redmine, y sus tablas, podemos comprobar que todo se ha creado, consultandolo en el MySQL Command Line Client, por lo tanto una vez arrancado entramos en password del MySQL (En este caso "1234"):



Hacemos un uses de la BD de redmine, para conectarnos a esta.

MySQL> use Remine;

Una vez conectados, podemos hacer que nos muestre todas la tablas con un show tables:

MySQL>show tables;



  • Arrancando Redmine:
Para arrancarlo, podemos hacer un pequeño script, que contenga la siguiente línea:


ruby script/server -e production


Yo tengo hecho un pequeño script llamado webrick.cmd que contiene:


c:\ruby\bin\ruby script/server -e production


Esto ejecutará la aplicación que gestiona la web del Redmine. Una vez esté rodando, podemos acceder a la web mediante la ruta siguiente:

http://localhost:3000/.

Desde aquí accederemos a la página principal del Redmine, y podremos configurar nuestro repositiorio para que aparezca. Podremos utilizar el Scheduler, la Wiki, y todas sus herramientas.

Una vez arrancamos el Script, nos aparece:



Ahora ya podemos acceder a la web localhost:3000 para poder visualizar el Redmine:



Ahora ya podemos empezar a disfrutar de Redmine.
más información en Redmine.

0 comments:

Post a Comment