Преди няколко седмици обявихме, че преминаваме от хостван екземпляр на JIRA към нашия самостоятелно хостван екземпляр. Основната причина беше, че достигнахме 2000 активни потребители в хоствания екземпляр на JIRA и това е горната граница, която тя поддържа. Очевидно искахме да позволим на повече хора да бъдат активни в докладването и коментирането на грешки и функции за MariaDB. Ето защо създадохме собствен екземпляр, който вече е готов и работи на jira.mariadb.org.
Благодарим на Atlassian, компанията зад JIRA, за предоставянето на хоствания екземпляр на JIRA за проекта MariaDB през последните три години! Служи ни добре! В същото време, разбира се, се радваме, че проектът MariaDB е надраснал хоствания екземпляр.
Atlassian все още не поддържа официално MariaDB като база данни за JIRA, въпреки че някои инсталации вече използват MariaDB Server като база данни за JIRA. Има също така търсене на официална поддръжка на MariaDB Server за JIRA. Вижте заявката(ите) за това в собствената JIRA на Atlassian. Заявката „Поддръжка за MariaDB“ се намира тук. Ако смятате, че е важен, можете да гласувате и да коментирате този въпрос, за да му обърнете повече внимание.
За проследяването на самия проект за разработка на MariaDB, разбира се, искахме да използваме MariaDB като база данни под JIRA.
jira.mariadb.org работи и работи от една седмица с MariaDB Server 10.1.12 като сървър на база данни и Java Connector на MariaDB като драйвер за база данни. Настройката беше много успешна досега, т.е. не сме имали никакви проблеми. По-долу са дадени няколко инструкции как да използвате MariaDB като сървър на база данни за JIRA.
Първо инсталирайте MariaDB. Ако сте в една от основните дистрибуции на Linux, инструментът за съхранение на MariaDB ще ви помогне да инсталирате най-новата версия на MariaDB. Намерено е тук.
Започнете да инсталирате JIRA, както бихте следвали инструкциите за инсталиране.
- Инсталирайте JIRA изпълними файлове на сървъра, както е описано, но все още не отваряйте съветника за настройка в браузъра.
- Изтеглете MySQL Connector/J. Ще ви трябва временно по време на процеса на настройка. По време на писането използвах следните команди, за да го получа и да го поставя на правилното място:
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/
- Сега продължете в браузъра със съветника за настройка на JIRA, обикновено в този момент се намира на http://localhost:8080. На първата страница не забравяйте да изберете опцията Аз ще я настроя сам (за производствени среди) . След това ще се сблъскате с екрана Конфигуриране на база данни за JIRA . Направете следните селекции:
Database setup: My Own Database Database type: MySQL Hostname: localhost Database: [name of database] Username: [username] Password: [password]
Щракнете върху Тестиране на връзката за да потвърдите, че работи и след това Напред. След като щракнете върху Напред, конфигурационният файл на базата данни ще бъде създаден в директорията с данни на JIRA. В този момент не отивайте по-нататък в съветника, тъй като сега ще искате да преминете към Java конектора на MariaDB.
- Сега е време да инсталирате MariaDB Java Connector. Ще получите jar-файла от https://mariadb.com/my_portal/download/java-client. Забележете, че ще трябва да влезете. Използвах версия 1.3.5 на конектора, но сега е налична 1.3.6.
- Поставете конектора в директорията на JIRA за драйвери/библиотеки, по подразбиране /opt/atlassian/jira/lib/
- Променете dbconfig.xml, който се намира в директорията с данни на JIRA, по подразбиране /var/atlassian/application-data/jira. Актуализирайте класа на драйвера, за да се отнесе към конектора MariaDB:
org.mariadb.jdbc.Driver - Рестартирайте JIRA, ако сте на Debian/Ubuntu, както съм аз, това е командата
sudo service jira stop sudo service jira start
- Сега можете да продължите със съветника за настройка в браузъра и когато стигнете до края, трябва да имате JIRA да работи на MariaDB с помощта на MariaDB Java конектор.
MariaDB JIRA е отворен за всеки и е надхвърлил количеството от 2000 активни потребители. Това означава, че това е много активен екземпляр на JIRA, в който се случват много неща през цялото време. Редовно ще актуализираме самата JIRA, но също и MariaDB и конектора, за да сме сигурни, че всичко работи гладко и в бъдещите версии. Надявам се това да насърчи и други да стартират JIRA върху MariaDB.