sql >> Base de Datos >  >> RDS >> MariaDB

Comer nuestra propia comida para perros:ejecutar JIRA en MariaDB

Hace un par de semanas anunciamos que nos mudaríamos de una instancia alojada de JIRA a nuestra instancia autohospedada. La razón principal fue que alcanzamos los 2000 usuarios activos en la instancia alojada de JIRA y ese es el límite superior que admite. Obviamente, queríamos permitir que más personas estuvieran activas informando y comentando sobre errores y características de MariaDB. Es por eso que configuramos nuestra propia instancia, que ahora está funcionando en jira.mariadb.org.

¡Gracias Atlassian, la empresa detrás de JIRA, por proporcionar la instancia alojada de JIRA para el proyecto MariaDB durante los últimos tres años! ¡Nos ha servido bien! Al mismo tiempo, por supuesto, nos alegra que el proyecto MariaDB haya superado la instancia alojada.

Atlassian aún no admite oficialmente MariaDB como base de datos para JIRA, aunque algunas instalaciones ya utilizan MariaDB Server como base de datos para JIRA. También se está generando demanda para el soporte oficial de MariaDB Server para JIRA. Consulte las solicitudes al respecto en el propio JIRA de Atlassian. La solicitud de "Soporte para MariaDB" se encuentra aquí. Si cree que es importante, puede votar y comentar sobre ese tema para darle más atención.

Por supuesto, para el seguimiento del proyecto de desarrollo de MariaDB, queríamos utilizar MariaDB como base de datos debajo de JIRA.

jira.mariadb.org ha estado funcionando durante una semana con MariaDB Server 10.1.12 como servidor de base de datos y Java Connector de MariaDB como controlador de base de datos. La configuración ha sido muy exitosa hasta ahora, es decir, no hemos tenido ningún problema. A continuación se incluyen algunas instrucciones sobre cómo utilizar MariaDB como servidor de base de datos para JIRA.

En primer lugar, instale MariaDB. Si está en una de las principales distribuciones de Linux, MariaDB Repository Tool lo ayudará a instalar la última versión de MariaDB. Se encuentra aquí.

Comienza a instalar JIRA como lo harías siguiendo las instrucciones de instalación.

  1. Instale los ejecutables de JIRA en el servidor como se describe, pero aún no abra el asistente de configuración en el navegador.
  2. Descargue MySQL Connector/J. Lo necesitará temporalmente durante el proceso de configuración. Al momento de escribir, usé los siguientes comandos para obtenerlo y colocarlo en el lugar correcto:
    wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.37.tar.gz
    tar -xvzf mysql-connector-java-5.1.37.tar.gz
    sudo cp mysql-connector-java-5.1.37/mysql-connector-java-5.1.37-bin.jar /opt/atlassian/jira/lib/
    
    
  3. Ahora continúe en el navegador con el asistente de configuración de JIRA, que normalmente se encuentra en este punto en http://localhost:8080. En la primera página, asegúrese de elegir la opción Lo configuraré yo mismo (para entornos de producción) . A continuación, verá la pantalla Configurar una base de datos para JIRA . Realice las siguientes selecciones:
    Database setup: My Own Database
    Database type: MySQL
    Hostname: localhost
    Database: [name of database]
    Username: [username]
    Password: [password]

    Haz clic en Probar conexión para confirmar que funciona y luego Siguiente. Después de hacer clic en Siguiente, se creará el archivo de configuración de la base de datos en el directorio de datos de JIRA. En este punto, no continúe con el asistente, ya que ahora querrá cambiar al conector Java de MariaDB.

  4. Ahora es el momento de instalar MariaDB Java Connector. Obtendrá el archivo jar de https://mariadb.com/my_portal/download/java-client. Tenga en cuenta que deberá iniciar sesión. Utilicé la versión 1.3.5 del conector, pero ahora está disponible la 1.3.6.
  5. Coloque el conector en el directorio de JIRA para controladores/bibliotecas, por defecto /opt/atlassian/jira/lib/
  6. Modifique dbconfig.xml que se encuentra en el directorio de datos de JIRA, por defecto /var/atlassian/application-data/jira . Actualice la clase de controlador para hacer referencia al conector MariaDB:
    org.mariadb.jdbc.Driver
  7. Reinicie JIRA, si está en Debian/Ubuntu como yo, este es el comando
    sudo service jira stop
    sudo service jira start
  8. Ahora puede continuar con el asistente de configuración en el navegador y, cuando llegue al final, debería tener JIRA ejecutándose en MariaDB utilizando el conector Java de MariaDB.

MariaDB JIRA está abierta a cualquier persona y ha superado la cantidad de 2000 usuarios activos. Esto significa que es una instancia de JIRA muy activa en la que suceden muchas cosas todo el tiempo. Actualizaremos regularmente JIRA, pero también MariaDB y el conector para asegurarnos de que todo funcione sin problemas también en futuras versiones. Espero que esto anime a otros a ejecutar JIRA además de MariaDB.