Redmine es un proyecto de Código Libre y está desarrollado con Ruby/Rails el cual es un lenguaje que me llama la atención y al parecer, es el que vamos a adoptar en la empresa para desarrollar futuros proyectos, además es gratuito ;).
Algunas características de Redmine son:
- Su uso y administración son vía WEB por lo que no necesitas instalar software en los clientes, solo tener un navegador.
- Soporta múltiples proyectos.
- Su administración es sencilla.
- Puede manejar un Wiki por cada proyecto.
- Soporte para varias bases de datos.
- Notificaciones por correo electrónico :D
Instalación:
Abrimos una terminal:
Obtenemos Redmine desde la página oficial:
wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gz
Descomprimimos:
tar xvfz redmine-1.2.0.tar.gz
Accedemos a la carpeta:
cd redmine-1.2.0/
Instalando los paquetes necesarios:
sudo aptitude install postgresql ruby rake rubygems libopenssl-ruby libpgsql-ruby irb ruby1.8-dev libpq-dev
Instalando las gemas necesarias:
Instalando rack:
sudo gem install rack -v=1.1.0
Para postgresql:
sudo gem install pg
Necesaria para rake:
sudo gem install -v=0.4.2 i18n
Creamos el usuario y la base de datos:
sudo su - postgres
psql
OJO Cambiar el password:
CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '<password>' NOINHERIT VALID UNTIL 'infinity';
CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine TEMPLATE template1;
\q
exit
Configurar los archivos de redmine para la conección a la bd:
cp config/database.yml.example config/database.yml
vi config/database.yml
El contenido del archivo es el siguiente:
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: <ponaquítupass>
encoding: utf8
Nuevamente en la terminal
RAILS_ENV=production rake config/initializers/session_store.rb
rake generate_session_store
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
En algunas versiones esto es opcional:
mkdir tmp public/plugin_assets
Ojo cambiar el usuario:
sudo chown -R redmine:redmine files log tmp public/plugin_assets
Cambiando los permisos:
sudo chmod -R 755 files log tmp public/plugin_assets
Probando la instalación:
ruby script/server webrick -e production
Nota: el usuario por default es admin y el pass es admin
wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gz
Descomprimimos:
tar xvfz redmine-1.2.0.tar.gz
Accedemos a la carpeta:
cd redmine-1.2.0/
Instalando los paquetes necesarios:
sudo aptitude install postgresql ruby rake rubygems libopenssl-ruby libpgsql-ruby irb ruby1.8-dev libpq-dev
Instalando las gemas necesarias:
Instalando rack:
sudo gem install rack -v=1.1.0
Para postgresql:
sudo gem install pg
Necesaria para rake:
sudo gem install -v=0.4.2 i18n
Creamos el usuario y la base de datos:
sudo su - postgres
psql
OJO Cambiar el password:
CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '<password>' NOINHERIT VALID UNTIL 'infinity';
CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine TEMPLATE template1;
\q
exit
Configurar los archivos de redmine para la conección a la bd:
cp config/database.yml.example config/database.yml
vi config/database.yml
El contenido del archivo es el siguiente:
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: <ponaquítupass>
encoding: utf8
Nuevamente en la terminal
RAILS_ENV=production rake config/initializers/session_store.rb
rake generate_session_store
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
En algunas versiones esto es opcional:
mkdir tmp public/plugin_assets
Ojo cambiar el usuario:
sudo chown -R redmine:redmine files log tmp public/plugin_assets
Cambiando los permisos:
sudo chmod -R 755 files log tmp public/plugin_assets
Probando la instalación:
ruby script/server webrick -e production
Nota: el usuario por default es admin y el pass es admin
Configurando el envío de correo:
Editar el archivo configuration.yml (redminepath es la ruta a la carpeta del redmine)
vi redminepath/config/configuration.yml
Ejemplo de configuración (telmex)
default:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: smtp.prodigy.net.mx
port: 587
domain: prodigy.net.mx
authentication: :login
user_name: "tu_correo@prodigy.net.mx"
password: "password"
No hay comentarios:
Publicar un comentario