Teléfono y Whatsapp: 675 18 68 80

Instalación y configuración de Jira Software en nuestro servidor GNU/Linux

Instalar Jira Software

Descargamos Jira Software desde la web oficial: https://es.atlassian.com/software/jira/download seleccionamos la versión del ssitema operativo (Linux 64 bits) y comenzará la descarga.

Lo subimos al servidor mediante SCP o FTP y accedemos mediante SSH al mismo.

Una vez dentro, y ya en el directorio donde esté el archivo .bin, le damos permisos de ejecución.

sudo chmod +x atlassian-jira-software-7.12.3-x64.bin

Y lo ejecutamos:

sudo ./atlassian-jira-software-7.12.3-x64.bin

Desinstalar Jira Software

Vamos al directorio de la actual instalación de Jira:

cd /opt/atlassian/jira/

Y ejecutamos el comando de desinstalación:

sudo ./uninstall

Reinicializar Jira Software

Es posible que si hemos instalado Jira para fines demo (creándose la base de datos en local), volver a lanzar el asistente de configuración paso a paso, para ello, hay que eliminar el archivo dbconfig.xml del directorio HOME de Jira.
Paramos Jira:

sudo service jira stop

Eliminamos el archivo:

sudo rm /var/atlassian/application-data/jira/dbconfig.xml

O bien lo renombramos

sudo mv /var/atlassian/application-data/jira/dbconfig.xml /var/atlassian/application-data/jira/_dbconfig.xml

Iniciamos de nuevo Jira:

sudo service jira start

Accedemos a la URL y el asistente empezará de nuevo.

Instalar el plugin MySQL JDBC

Si realizamos una instalación personalizada, podemos seleccionar donde instalar la base de datos, y el conector MySQL no viene instalado por lo que debemos de descargarlo e instalarlo.

Descargamos https://dev.mysql.com/downloads/connector/j/5.1.html , versión “Platform independient“.
Descomprimimos el zip, nos quedamos con el archivo mysql-connector-java-5.1.47-bin.jar
Lo subimos a /opt/atlassian/jira/lib/
Cambiamos los permisos a root:

sudo chown root:rootmysql-connector-java-5.1.47-bin.jar

reiniciamos Jira, seguimos el asistente y ponemos los datos de conexión MySQL.
Creamos la base de datos con la codificación utf8_bin

Iniciar y parar Jira

Si se ha instalado Jira como servicio, podremos iniciarlo y pararlo como cualquier otro:

sudo service jira start
sudo service jira stop

Encapsular Jira en un dominio

Activamos el módulo proxy_http y rewrite:

sudo a2enmod proxy_http
sudo a2enmod rewrite

Creamos un virtual host para poner la configuración de la encapsulación del dominio:

sudo cp /etc/apache2/sites-available/subdominio.midominio.com.conf

Y metemos la configuración:

<VirtualHost *:80>
    ServerName subdominio.midominio.com
 
    ProxyRequests Off
    ProxyVia Off
 
    <Proxy *>
         Require all granted
    </Proxy>
 
    ProxyPass / http://192.168.1.1:8090/
    ProxyPassReverse / http://192.168.1.1:8090/
</VirtualHost>

Activamos el nuevo sitio:

sudo a2ensite subdominio.midominio.com.conf

Reiniciamos apache:

sudo service apache2 restart

Ahora si accedemos a subdominio.midominio.com , accederíamos a Jira de la misma manera que si lo hiciésemos desde http://192.168.1.1:8090

Instalar Let’s Encrypt

Si ya tenemos instalado y configurado Let’s Encrypt en nuestro servidor, ejecutamos:

sudo certbot-auto --apache -d subdominio.midominio.com