För ett par veckor sedan meddelade vi att vi flyttade från en värdbaserad instans av JIRA till vår egen värdinstans. Den främsta anledningen var att vi träffade 2000 aktiva användare i den värdbaserade instansen av JIRA och det är den övre gränsen som den stöder. Vi ville självklart tillåta fler att vara aktiva med att rapportera och kommentera buggar och funktioner för MariaDB. Det är därför vi satte upp vår egen instans, som nu är igång på jira.mariadb.org.
Tack Atlassian, företaget bakom JIRA, för att du tillhandahållit den värdbaserade instansen av JIRA för MariaDB-projektet under de senaste tre åren! Det har tjänat oss väl! Samtidigt är vi naturligtvis glada över att MariaDB-projektet har vuxit ur den värdbaserade instansen.
Atlassian stöder ännu inte officiellt MariaDB som en databas för JIRA även om vissa installationer redan använder MariaDB Server som databas för JIRA. Det byggs också upp efterfrågan på officiellt stöd för MariaDB Server för JIRA. Kolla in förfrågningarna om det i Atlassians egen JIRA. Begäran "Support for MariaDB" finns här. Om du tycker att det är viktigt kan du rösta och kommentera frågan för att ge den lite mer uppmärksamhet.
För att spåra själva MariaDB-utvecklingsprojektet ville vi naturligtvis använda MariaDB som databas under JIRA.
jira.mariadb.org har varit igång i en vecka nu med MariaDB Server 10.1.12 som databasserver och MariaDBs Java Connector som databasdrivrutin. Installationen har varit mycket framgångsrik hittills, det vill säga vi har inte upplevt några problem. Nedan finns några instruktioner om hur man använder MariaDB som databasserver för JIRA.
Installera först och främst MariaDB. Om du är på en av de stora Linux-distributionerna hjälper MariaDB Repository Tool dig att installera den senaste versionen av MariaDB. Den finns här.
Börja installera JIRA som du skulle följa installationsinstruktionerna.
- Installera JIRA körbara filer på servern enligt beskrivningen men öppna inte installationsguiden i webbläsaren ännu.
- Ladda ner MySQL Connector/J. Du behöver det tillfälligt under installationsprocessen. I skrivande stund använde jag följande kommandon för att hämta den och placera den på rätt plats:
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/
- Fortsätt nu i webbläsaren med JIRAs installationsguide, vanligtvis vid denna tidpunkt på http://localhost:8080 . Se till att välja alternativet Jag ställer in det själv (för produktionsmiljöer) på första sidan . Du kommer härnäst att konfronteras med skärmen Konfigurera en databas för JIRA . Gör följande val:
Database setup: My Own Database Database type: MySQL Hostname: localhost Database: [name of database] Username: [username] Password: [password]
Klicka på Testa anslutning för att bekräfta att det fungerar och sedan Nästa. Efter att ha klickat på Nästa kommer databaskonfigurationsfilen att skapas i JIRAs datakatalog. Gå inte längre i guiden för närvarande eftersom du nu vill byta till MariaDB:s Java Connector.
- Nu är det dags att installera MariaDB Java Connector. Du får jar-filen från https://mariadb.com/my_portal/download/java-client. Observera att du måste logga in. Jag använde version 1.3.5 av kontakten, men nu är 1.3.6 tillgänglig.
- Sätt in kontakten i JIRAs katalog för drivrutiner/bibliotek, som standard /opt/atlassian/jira/lib/
- Ändra dbconfig.xml som finns i JIRAs datakatalog, som standard /var/atlassian/application-data/jira . Uppdatera drivrutinsklass för att referera till MariaDB Connector:
org.mariadb.jdbc.Driver - Starta om JIRA, om du är på Debian/Ubuntu som jag är detta är kommandot
sudo service jira stop sudo service jira start
- Nu kan du fortsätta med installationsguiden i webbläsaren och när du kommer till slutet bör du ha JIRA igång på MariaDB med MariaDB Java-anslutningen.
MariaDB JIRA är öppen för alla och har överträffat antalet 2000 aktiva användare. Detta betyder att det är en väldigt aktiv JIRA-instans där det händer mycket hela tiden. Vi kommer regelbundet att uppdatera själva JIRA, men även MariaDB och anslutningen för att se till att allt fungerar smidigt även i framtida versioner. Jag hoppas att detta uppmuntrar andra att också köra JIRA ovanpå MariaDB.