C贸mo instalar la herramienta de gesti贸n de proyectos de Redmine en Ubuntu 18.04 LTS

Instalar el paquete Redmine

Redmine es una aplicaci贸n web de administraci贸n de proyectos gratuita, de c贸digo abierto y basada en la web que permite a los usuarios administrar m煤ltiples proyectos y subproyectos asociados. Es multiplataforma y est谩 construido sobre el marco Ruby on Rails. Redmine es una de las herramientas m谩s populares y excelentes para proyectos y seguimiento de tiempo, wiki, gesti贸n de documentos y mucho m谩s. Es una aplicaci贸n rica en funciones que admite m煤ltiples proyectos, ACL basada en roles y sistemas de control de versiones como Git, SVN o CVS.

Caracter铆sticas

  • Soporta m煤ltiples idiomas.
  • Permite m煤ltiples bases de datos y seguimiento de tiempo simple.
  • Se integra con la gesti贸n de noticias, documentos y archivos.
  • Permite fuentes web y notificaciones por correo electr贸nico.

Requisitos

  • Servidor Ubuntu 18.04 instalado en su sistema.
  • Un usuario no root con privilegios sudo.

Instalar Apache y MariaDB

Redmine se ejecuta en un servidor web y usa MariaDB para almacenar sus datos. Por lo tanto, deber谩 instalar el servidor web Apache y el servidor MariaDB en su sistema. Puedes instalarlos con el siguiente comando:

sudo apt-get install apache2 mariadb-server libapache2-mod-passenger -y

Una vez que se haya completado la instalaci贸n, inicie el servicio Apache y MariaDB y habil铆telos para que se inicien en el momento del arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurar MariaDB

De forma predeterminada, MariaDB no est谩 protegido. Por lo tanto, deber谩 asegurarlo primero. Puede hacer esto ejecutando el siguiente script:

sudo mysql_secure_installation

Responda todas las preguntas como se muestra a continuaci贸n:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Instalar Redmine

De forma predeterminada, el paquete redmine est谩 disponible en el repositorio predeterminado del servidor Ubuntu 18.04. Puede instalarlo simplemente ejecutando el siguiente comando:

sudo apt-get install redmine redmine-mysql -y

Durante la instalaci贸n, se le pedir谩 que configure Redmine como se muestra a continuaci贸n:

Instalar el paquete Redmine

Haga clic en el S铆 bot贸n. Deber铆as ver la siguiente p谩gina:

Elija la base de datos MySQL

Aqu铆, seleccione la base de datos como mysql y haga clic en el OK bot贸n. Deber铆as ver la siguiente p谩gina:

Ingrese la contrase帽a de MySQL

Ahora, proporcione una contrase帽a para que Redmine se registre en la base de datos y haga clic en el OK bot贸n para finalizar la instalaci贸n.

A continuaci贸n, deber谩 instalar paquetes de paquetes de gemas. Puedes instalarlo con el siguiente comando:

sudo gem install bundler

A continuaci贸n, cree un enlace simb贸lico de Redmine al directorio ra铆z web de Apache:

sudo ln -s /usr/share/redmine/public /var/www/html/redmine

A continuaci贸n, cree un archivo de bloqueo para redmine con el siguiente comando:

sudo touch /usr/share/redmine/Gemfile.lock

A continuaci贸n, otorgue los permisos adecuados a redmine con el siguiente comando:

sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
sudo chown -R www-data:www-data /var/www/html/redmine

Configurar Apache para Redmine

A continuaci贸n, deber谩 editar el archivo Passenger.conf y realizar algunos cambios. Puedes hacer esto con el siguiente comando:

sudo nano /etc/apache2/mods-available/passenger.conf

Realice los siguientes cambios:

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
 </IfModule>

A continuaci贸n, cree un archivo de host virtual de Apache para Redmine con el siguiente comando:

sudo nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
     ServerAdmin [email聽protected]
     DocumentRoot /var/www/html/redmine
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/redmine>
         RailsBaseURI /redmine
         PassengerResolveSymlinksInDocumentRoot on
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Reemplace example.com con su propio nombre de dominio en el archivo vhost. Guarde y cierre el archivo. Luego, habilite el host virtual de Redmine y el m贸dulo de reescritura de Apache con el siguiente comando:

sudo a2ensite redmine
sudo a2enmod rewrite

Finalmente, reinicie el servicio Apache para aplicar todos los cambios:

sudo systemctl restart apache2

Puede verificar el estado del servidor web Apache con el siguiente comando:

sudo systemctl status apache2

Deber铆a ver el siguiente resultado:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-16 17:43:29 CET; 8s ago
Process: 7401 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 7407 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Tasks: 77 (limit: 2313)
CGroup: /system.slice/apache2.service
??7455 /usr/sbin/apache2 -k start
??7456 Passenger watchdog
??7459 Passenger core
??7468 Passenger ust-router
??7482 /usr/sbin/apache2 -k start
??7483 /usr/sbin/apache2 -k start

Jan 16 17:43:29 server1 systemd[1]: Starting The Apache HTTP Server…
Jan 16 17:43:29 server1 systemd[1]: Started The Apache HTTP Server.


Acceder a la interfaz web de Redmine

Redmine ya est谩 instalado, es hora de acceder a 茅l a trav茅s de un navegador web.

Abra su navegador web y escriba la URL de la instalaci贸n de redmine, en mi caso: http://example.com. Ser谩 redirigido a la siguiente p谩gina:

P谩gina de inicio de Redmine

Ahora, haga clic en el Se帽al En bot贸n, ser谩 redirigido a la p谩gina de inicio de sesi贸n de Redmine:

Iniciar sesi贸n en Redmine

Proporcionar nombre de usuario como administraci贸n y contrase帽a como administraci贸nluego haga clic en el Acceso bot贸n. Deber铆as ver la siguiente p谩gina:

Cambiar la contrase帽a de administrador

Ahora, cambie su contrase帽a actual y haga clic en el Aplicar bot贸n. Deber铆as ver la siguiente p谩gina:

Tablero de Redmine

隆Felicidades! Ha instalado y configurado correctamente Redmine en el servidor Ubuntu 18.04. Ahora puede alojar su propio sistema de gesti贸n de proyectos y administrar sus proyectos f谩cilmente con Redmine.

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *