Instalamos dependencias:
sudo aptitude install mysql-server
sudo aptitude install apache2
sudo aptitude install ruby
sudo aptitude install rails
sudo aptitude install rake rubygems
sudo aptitude install libmysql-ruby libopenssl-ruby
sudo gem install rails -v=2.1.2
sudo aptitude install g++ make ruby-dev apache2-dev
sudo aptitude install libcurl4-openssl-dev
sudo aptitude install subversion
Configuración MySQL
mysql -u root -p
create database redmine character set utf8;
grant all on redmine.* to ‘redmine’ identified by ‘*****’;
Si queremos que se utilice como motor de búsqueda InnoDB, creamos el fichero innodb.cnf:
sudo vi /etc/mysql/conf.d/innodb.cnf
Con la siguiente información:
[mysqld]
default-storage-engine = InnoDB
Y reiniciamos el servidor:
sudo /etc/init.d/mysql restart
Instalamos passenger
Version instalada: 3.0.9
sudo gem install passenger
cd /var/lib/gems/1.8/gems/passenger-3.0.9/bin/
sudo ./passenger-install-apache2-module
sudo ln -s /var/lib/gems/1.8/gems/passenger-3.0.9/ /usr/lib/passenger
Configuración de Apache para Passenger
En la ruta /etc/apache2/mods-available/ creamos los ficheros passenger.load y passenger.conf, con la siguiente informacion:
PASSENGER.LOAD
sudo vi /etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PASSENGER.CONF
sudo vi /etc/apache2/mods-available/passenger.conf
PassengerRoot /usr/lib/passenger
PassengerRuby /usr/bin/ruby1.8
PassengerDefaultUser www-data
Y ahora los habilitamos:
cd /etc/apache2/mods-enabled/
sudo ln -s ../mods-available/passenger.load
sudo ln -s ../mods-available/passenger.conf
Y reiniciamos apache:
sudo /etc/init.d/apache2 reload
Instalamos RedMine
Descargamos RedMine (Version instalada 1.2)
cd /usr/local/lib
sudo svn co http://redmine.rubyforge.org/svn/branches/1.2-stable redmine-1.2
Instalamos dependencias
sudo gem install -v=0.4.2 i18n
sudo gem install -v=2.3.11 rails
sudo gem install rake -v'0.8.7'
sudo gem uninstall rake -v'0.9.0'
Configuramos fichero enviroment:
sudo nano redmine-1.2/config/environment.rb
y añadimos la siguiente línea:
config.action_controller.session = { :key => "_myapp_session", :secret => "tengoqueponeraqui30caracteresynosequecojonesponer" }
Instalamos la base de datos de RedMine:
cd /usr/local/lib/redmine-1.2/
sudo cp config/database.yml.example config/database.yml
sudo rake db:migrate RAILS_ENV="production"
Terminamos de configurar el RedMine:
cd /usr/local/lib/redmine-1.2/
sudo mkdir tmp public/public_assets
sudo chown -R www-data:www-data files log tmp public/public_assets
sudo chmod -R 755 files log tmp public/public_assets
Configuracion de Apache para soportar Redmine
cd /etc/apache2/sites-enabled
sudo rm 000-default
Creamos el fichero /etc/apache2/sites-available/redmine
sudo nano /etc/apache2/sites-available/redmine
Con la siguiente información:
<VirtualHost *:80>
DocumentRoot /usr/local/lib/redmine-1.2/public
<Directory /usr/local/lib/redmine-1.2/public>
AllowOverride None
</Directory>
</VirtualHost>
Y lo habilitamos:
cd /etc/apache2/sites-enabled
sudo ln -s ../sites-available/redmine 000-default
Y por ultimo reiniciamos apache:
sudo /etc/init.d/apache2 reload
Con esto ya debería estar funcionando.
Por lo menos así fue en mi caso, problem?
Que buen manual, funciono todo ok.
ResponderEliminarMe alegro de que le haya servido a alguien :D
ResponderEliminarBuenos Dias compañero; muy buen manual; pero tengo una duda, referente a la descarga del redmine mediante svn, el cual no me esta funcioando, pero pude descargarlo directo que me lo bajo en un archivo .tar.gz, el detalle esta que lo descomprimo pero y ahora, donde lo alojo; se hace alguna instalacion desde ese archivo descomprimido; tengo varios dias averiguando y no doy con nada, por eso em tome la molestia en escribirte para que me dieras una manito con eso.
ResponderEliminarsaludos
Hola Eduardo,
ResponderEliminares posible que la descarga no te fuera por temas de permisos, si es así deberías hacerla con sudo, no como usuario normal (creo que estaba en root cuando lo hice, así que se me habrá pasado).
La carpeta la tengo localizada en /usr/local/lib.
Después de esó debería ir todo tal y como lo indica el manual.
Si es así lo corrijo y lo pongo mejor (la localizacion y el sudo delante).
Un saludo.
Una pregunta:
ResponderEliminarLa linea
config.action_controller.session = { :key => "_myapp_session", :secret => "tengoqueponeraqui30caracteresynosequecojonesponer" }
en donde la tengo que agregar por que me da error que no la tiene cuando ejecuto
rake db:migrate RAILS_ENV="production"
Excelente manual, funcionó paso a paso... Apliqué algunas personalizaciones pero todo funcionó muy bien. Soy nuevo en debian y demás opensource, al principio tenia problemas con los sources, pero luego de modificarlos funcionó la instalación.
ResponderEliminarMuchas gracias
>Una pregunta:
ResponderEliminar>La linea
>config.action_controller.session = { :key => >"_myapp_session", :secret => >"tengoqueponeraqui30caracteresynosequecojonesponer" }
>
>en donde la tengo que agregar por que me da error que >no la tiene cuando ejecuto
>
>rake db:migrate RAILS_ENV="production"
Mañana te pongo parte del fichero para que veas como lo tengo, ahora tengo el servidor caido.
Hola, seguii todo el tutorial, pero me sale error de aplicacion ruby cuando lo voy a correr:
ResponderEliminarRuby on Rails application could not be started
These are the possible causes:
There may be a syntax error in the application's code. Please check for such errors and fix them.
A required library may not installed. Please install all libraries that this application requires.
The application may not be properly configured. Please check whether all configuration files are written correctly, fix any incorrect configurations, and restart this application.
A service that the application relies on (such as the database server or the Ferret search engine server) may not have been started. Please start that service.
Further information about the error may have been written to the application's log file. Please check it in order to analyse the problem.
Error message:
Permission denied - /usr/local/lib/redmine-1.2/public/plugin_assets
Exception class:
Errno::EACCES
Application root:
/usr/local/lib/redmine-1.2
Hola Anónimo,
ResponderEliminaren un principio parece un problema de permisos, quizas no los cambiaste:
____________________________________________________
cd /usr/local/lib/redmine-1.2/
sudo mkdir tmp public/public_assets
sudo chown -R www-data:www-data files log tmp public/public_assets
sudo chmod -R 755 files log tmp public/public_assets
____________________________________________________
Si no funciona prueba a mirar las otras cosas que te comenta:
Que tienes mysql y apache activos, si tienes todas las dependencias, etc.
Un saludo.
Muy buen manual, alguien me puede ayudar a configurar el email, favor necesito su ayuda!!!
ResponderEliminarMuchísimas gracias por estos pasos para la instalación.
ResponderEliminarDeberían meter esta explicación como estandar en la propia ayuda de la web de Redmine, ya que siguiendo las ayudas es para mí al menos imposible instalar bien Redmine.
Sin embargo, aún instalando la siguiente versión (1.3) y siguiendo tus pasos no he tenido ningún problema.
Muchas muchas gracias.
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola buenas, necesito de suma urgencia tu ayuda con respecto a esto, puesto a que estoy realizando un trabajo. Estoy siguiendo los paso de tu manual, pero llegue a un punto en que hay un paquete que no se puede localizar que es:
ResponderEliminarsudo aptitude install libcurl4-openssl-dev
sabes de algún paquete un poco más actualizado referente a él.
Gran manual, pero una consulta...está bien esta línea?
ResponderEliminarPassengerRuby /usr/bin/ruby1.8
o es,
PassengerRuby /usr/bin/ruby/1.8
espero me puedas responder lo antes posible, saludos
config.action_controller.session = { :key => "_myapp_session", :secret => "tengoqueponeraqui30caracteresynosequecojonesponer" }
ResponderEliminarEN QUE PARTE DE "environment.rb" va esa línea????
porfavor responde! :)
Buenas tardes.
ResponderEliminarA ver si alguien me puede ayudar, tengo un redmine heredado con windows 2008. Lo instalamos con bitnami. Para los usuarios utilizamos el LDAP y ahí está mi problema, al hacer el cambio de la contraseña de administrador del LDAP dejó de funcionar, la cosa es que encontré algunos ficheros donde cambiar a mano la contraseña de administrador pero sigue sin funcionar, igual se me escapa donde más cambiarla pero no conozco mucho redmine la verdad.
Alguien sabe decirme donde puedo mirar¿?
Muchas Gracias.