Un paio di settimane fa abbiamo annunciato il passaggio da un'istanza ospitata di JIRA alla nostra istanza self-hosted. Il motivo principale è che abbiamo raggiunto 2000 utenti attivi nell'istanza ospitata di JIRA e questo è il limite superiore che supporta. Ovviamente volevamo consentire a più persone di essere attive nel segnalare e commentare bug e funzionalità per MariaDB. Ecco perché abbiamo impostato la nostra istanza, che ora è attiva e funzionante su jira.mariadb.org.
Grazie Atlassian, l'azienda dietro JIRA, per aver fornito l'istanza ospitata di JIRA per il progetto MariaDB negli ultimi tre anni! Ci è servito bene! Allo stesso tempo siamo ovviamente felici che il progetto MariaDB abbia superato l'istanza ospitata.
Atlassian non supporta ancora ufficialmente MariaDB come database per JIRA sebbene alcune installazioni utilizzino già MariaDB Server come database per JIRA. C'è anche una richiesta in fase di sviluppo per il supporto ufficiale di MariaDB Server per JIRA. Controlla le richieste a riguardo nella JIRA di Atlassian. La richiesta "Supporto per MariaDB" si trova qui. Se ritieni che sia importante puoi votare e commentare l'argomento per dedicargli un po' più di attenzione.
Per il monitoraggio del progetto di sviluppo MariaDB stesso, ovviamente, volevamo utilizzare MariaDB come database sotto JIRA.
jira.mariadb.org è attivo e funzionante da una settimana con MariaDB Server 10.1.12 come server di database e Connettore Java di MariaDB come driver di database. Finora la configurazione ha avuto molto successo, ovvero non abbiamo riscontrato alcun problema. Di seguito sono riportate alcune istruzioni su come utilizzare MariaDB come server di database per JIRA.
Prima di tutto installa MariaDB. Se sei su una delle principali distribuzioni Linux, MariaDB Repository Tool ti aiuterà a installare l'ultima versione di MariaDB. Si trova qui.
Inizia a installare JIRA come faresti seguendo le istruzioni di installazione.
- Installa gli eseguibili JIRA sul server come descritto ma non apri ancora l'Installazione guidata nel browser.
- Scarica MySQL Connector/J. Ne avrai bisogno temporaneamente durante il processo di installazione. Nel momento in cui scrivo ho usato i seguenti comandi per ottenerlo e metterlo nel posto giusto:
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/
- Ora continua nel browser con l'Installazione guidata di JIRA, di solito a questo punto disponibile su http://localhost:8080 . Nella prima pagina assicurati di scegliere l'opzione Lo configurerò io stesso (per ambienti di produzione) . Successivamente ti troverai di fronte alla schermata Configura un database per JIRA . Esegui le seguenti selezioni:
Database setup: My Own Database Database type: MySQL Hostname: localhost Database: [name of database] Username: [username] Password: [password]
Fai clic su Verifica connessione per confermare che funziona e poi Avanti. Dopo aver fatto clic su Avanti, il file di configurazione del database verrà creato nella directory dei dati di JIRA. A questo punto non andare oltre nella procedura guidata poiché ora vorrai passare al connettore Java di MariaDB.
- Ora è il momento di installare MariaDB Java Connector. Otterrai il file jar da https://mariadb.com/my_portal/download/java-client . Nota che dovrai effettuare il login. Ho usato la versione 1.3.5 del connettore, ma ora è disponibile la 1.3.6.
- Inserisci il connettore nella directory di JIRA per driver/librerie, per impostazione predefinita /opt/atlassian/jira/lib/
- Modifica dbconfig.xml che si trova nella directory dei dati di JIRA, per impostazione predefinita /var/atlassian/application-data/jira . Aggiorna la classe del driver per fare riferimento al connettore MariaDB:
org.mariadb.jdbc.Driver - Riavvia JIRA, se sei su Debian/Ubuntu come me questo è il comando
sudo service jira stop sudo service jira start
- Ora puoi continuare con l'installazione guidata nel browser e quando arrivi alla fine dovresti avere JIRA in esecuzione su MariaDB usando il connettore Java MariaDB.
Il MariaDB JIRA è aperto a chiunque e ha superato il numero di 2000 utenti attivi. Ciò significa che è un'istanza JIRA molto attiva in cui molte cose stanno succedendo tutto il tempo. Aggiorneremo regolarmente JIRA stesso, ma anche MariaDB e il connettore per assicurarci che tutto funzioni senza intoppi anche nelle versioni future. Spero che questo incoraggi altri a eseguire JIRA su MariaDB.