For et par uger siden annoncerede vi, at vi flyttede fra en hostet instans af JIRA til vores selvhostede instans. Hovedårsagen var, at vi ramte 2000 aktive brugere i den hostede forekomst af JIRA, og det er den øvre grænse, som den understøtter. Vi ønskede naturligvis at give flere mennesker mulighed for at være aktive med at rapportere og kommentere fejl og funktioner til MariaDB. Det er derfor, vi har oprettet vores egen instans, som nu er oppe at køre på jira.mariadb.org.
Tak Atlassian, firmaet bag JIRA, for at levere den hostede forekomst af JIRA til MariaDB-projektet i løbet af de sidste tre år! Det har tjent os godt! Samtidig er vi selvfølgelig glade for, at MariaDB-projektet er vokset ud af den hostede instans.
Atlassian understøtter endnu ikke officielt MariaDB som en database for JIRA, selvom nogle installationer allerede bruger MariaDB Server som databasen for JIRA. Der er også opbygget efterspørgsel efter officiel support af MariaDB Server til JIRA. Tjek anmodningen(e) om det i Atlassians egen JIRA. Anmodningen "Support for MariaDB" findes her. Hvis du synes, det er vigtigt, kan du stemme og kommentere på det emne for at give det mere opmærksomhed.
Til sporing af selve MariaDB-udviklingsprojektet ønskede vi selvfølgelig at bruge MariaDB som databasen under JIRA.
jira.mariadb.org har været oppe og køre i en uge nu med MariaDB Server 10.1.12 som databaseserver og MariaDBs Java Connector som databasedriver. Opsætningen har været meget vellykket indtil videre, dvs. vi har ikke oplevet nogen problemer. Nedenfor er et par instruktioner om, hvordan du bruger MariaDB som databaseserver for JIRA.
Først og fremmest skal du installere MariaDB. Hvis du er på en af de store Linux-distributioner, vil MariaDB Repository Tool hjælpe dig med at installere den seneste version af MariaDB. Den findes her.
Begynd at installere JIRA, som du ville følge installationsinstruktionerne.
- Installer JIRA-eksekverbare filer på serveren som beskrevet, men åbn endnu ikke installationsguiden i browseren.
- Download MySQL Connector/J. Du skal bruge det midlertidigt under opsætningsprocessen. I skrivende stund brugte jeg følgende kommandoer til at hente det og placere det det rigtige sted:
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æt nu i browseren med JIRAs opsætningsguide, som normalt findes på dette tidspunkt på http://localhost:8080. På den første side skal du sørge for at vælge muligheden Jeg sætter det op selv (til produktionsmiljøer) . Du vil derefter blive konfronteret med skærmen Konfigurer en database til JIRA . Gør følgende valg:
Database setup: My Own Database Database type: MySQL Hostname: localhost Database: [name of database] Username: [username] Password: [password]
Klik på Test forbindelse for at bekræfte, at det virker, og derefter Næste. Efter at have klikket på Næste oprettes databasekonfigurationsfilen i JIRAs datamappe. På dette tidspunkt skal du ikke gå længere i guiden, da du nu vil skifte til MariaDBs Java Connector.
- Nu er det tid til at installere MariaDB Java Connector. Du får jar-filen fra https://mariadb.com/my_portal/download/java-client. Bemærk, at du skal logge ind. Jeg brugte version 1.3.5 af stikket, men nu er 1.3.6 tilgængelig.
- Placer forbindelsen i JIRAs bibliotek for drivere/biblioteker, som standard /opt/atlassian/jira/lib/
- Rediger dbconfig.xml, som findes i JIRAs datamappe, som standard /var/atlassian/application-data/jira . Opdater driver-class for at henvise til MariaDB Connector:
org.mariadb.jdbc.Driver - Genstart JIRA, hvis du er på Debian/Ubuntu som jeg er, er dette kommandoen
sudo service jira stop sudo service jira start
- Nu kan du fortsætte med installationsguiden i browseren, og når du kommer til slutningen, skulle du have JIRA kørende på MariaDB ved hjælp af MariaDB Java-stikket.
MariaDB JIRA er åben for alle og har overgået antallet af 2000 aktive brugere. Det betyder, at det er en meget aktiv JIRA-instans, hvor der sker meget hele tiden. Vi opdaterer jævnligt selve JIRA, men også MariaDB og stikket for at sikre, at alt kører glat i fremtidige versioner. Jeg håber, at dette opmuntrer andre til også at køre JIRA oven på MariaDB.