Kilka tygodni temu ogłosiliśmy, że przenosimy się z hostowanej instancji JIRA do naszej hostowanej instancji. Głównym powodem było to, że trafiliśmy na 2000 aktywnych użytkowników w hostowanej instancji JIRA i jest to górny limit, który obsługuje. Oczywiście chcieliśmy umożliwić większej liczbie osób aktywne zgłaszanie i komentowanie błędów i funkcji MariaDB. Dlatego stworzyliśmy własną instancję, która teraz działa pod adresem jira.mariadb.org.
Dziękujemy Atlassian, firmie odpowiedzialnej za JIRA, za udostępnienie hostowanej instancji JIRA dla projektu MariaDB w ciągu ostatnich trzech lat! Dobrze nam to służyło! Jednocześnie oczywiście cieszymy się, że projekt MariaDB przerósł hostowaną instancję.
Atlassian nie obsługuje jeszcze oficjalnie MariaDB jako bazy danych dla JIRA, chociaż niektóre instalacje już używają MariaDB Server jako bazy danych dla JIRA. Istnieje również zapotrzebowanie na oficjalne wsparcie MariaDB Server dla JIRA. Sprawdź prośby na ten temat w JIRA firmy Atlassian. Żądanie „Wsparcie dla MariaDB” znajduje się tutaj. Jeśli uważasz, że jest to ważne, możesz głosować i komentować tę kwestię, aby poświęcić jej trochę więcej uwagi.
Do śledzenia samego projektu rozwoju MariaDB chcieliśmy oczywiście użyć MariaDB jako bazy danych pod JIRA.
jira.mariadb.org działa już od tygodnia z MariaDB Server 10.1.12 jako serwerem bazy danych i MariaDB Java Connector jako sterownikiem bazy danych. Jak na razie konfiguracja jest bardzo udana, tzn. nie mieliśmy żadnych problemów. Poniżej znajduje się kilka instrukcji dotyczących używania MariaDB jako serwera bazy danych dla JIRA.
Przede wszystkim zainstaluj MariaDB. Jeśli korzystasz z jednej z głównych dystrybucji Linuksa, narzędzie MariaDB Repository Tool pomoże Ci zainstalować najnowszą wersję MariaDB. Znajduje się tutaj.
Rozpocznij instalację JIRA tak, jak postępuje się zgodnie z instrukcjami instalacji.
- Zainstaluj pliki wykonywalne JIRA na serwerze zgodnie z opisem, ale nie otwieraj jeszcze kreatora konfiguracji w przeglądarce.
- Pobierz MySQL Connector/J. Będziesz go potrzebować tymczasowo podczas procesu konfiguracji. W chwili pisania tego tekstu użyłem następujących poleceń, aby go pobrać i umieścić we właściwym miejscu:
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/
- Teraz kontynuuj w przeglądarce za pomocą kreatora konfiguracji JIRA, zwykle w tym momencie dostępnego pod adresem http://localhost:8080 . Na pierwszej stronie wybierz opcję Sam to skonfiguruję (dla środowisk produkcyjnych) . Następnie zobaczysz ekran Konfiguruj bazę danych dla JIRA . Wykonaj następujące wybory:
Database setup: My Own Database Database type: MySQL Hostname: localhost Database: [name of database] Username: [username] Password: [password]
Kliknij Testuj połączenie aby potwierdzić, że działa, a następnie Dalej. Po kliknięciu Dalej plik konfiguracyjny bazy danych zostanie utworzony w katalogu danych JIRA. W tym momencie nie przechodź dalej w kreatorze, ponieważ teraz będziesz chciał przełączyć się na złącze Java MariaDB.
- Teraz nadszedł czas, aby zainstalować łącznik Java MariaDB. Plik jar otrzymasz z https://mariadb.com/my_portal/download/java-client . Zauważ, że musisz się zalogować. Użyłem wersji 1.3.5 łącznika, ale teraz 1.3.6 jest dostępne.
- Umieść łącznik w katalogu JIRA dla sterowników/bibliotek, domyślnie /opt/atlassian/jira/lib/
- Zmodyfikuj plik dbconfig.xml, który znajduje się w katalogu danych JIRA, domyślnie /var/atlassian/application-data/jira . Zaktualizuj klasę sterownika, aby odwołać się do łącznika MariaDB:
org.mariadb.jdbc.Driver - Zrestartuj JIRA, jeśli jesteś na Debianie/Ubuntu tak jak ja, to jest to polecenie
sudo service jira stop sudo service jira start
- Teraz możesz kontynuować korzystanie z Kreatora instalacji w przeglądarce, a kiedy dojdziesz do końca, powinieneś mieć JIRA uruchomioną na MariaDB przy użyciu łącznika MariaDB Java.
MariaDB JIRA jest otwarta dla każdego i przekroczyła liczbę 2000 aktywnych użytkowników. Oznacza to, że jest to bardzo aktywna instancja JIRA, w której cały czas dużo się dzieje. Będziemy regularnie aktualizować samą JIRA, ale także MariaDB i łącznik, aby upewnić się, że wszystko działa płynnie również w przyszłych wersjach. Mam nadzieję, że zachęci to innych do uruchamiania JIRA na bazie MariaDB.