कुछ हफ़्ते पहले हमने घोषणा की थी कि हम JIRA के एक होस्टेड इंस्टेंस से अपने सेल्फ होस्टेड इंस्टेंस की ओर बढ़ रहे हैं। मुख्य कारण यह था कि हमने JIRA के होस्ट किए गए इंस्टेंस में 2000 सक्रिय उपयोगकर्ताओं को मारा और यह वह ऊपरी सीमा है जिसका यह समर्थन करता है। हम स्पष्ट रूप से अधिक लोगों को मारियाडीबी के लिए बग और सुविधाओं पर रिपोर्टिंग और टिप्पणी करने में सक्रिय होने की अनुमति देना चाहते थे। इसलिए हमने अपना खुद का उदाहरण स्थापित किया, जो अब jira.mariadb.org पर चल रहा है।
पिछले तीन वर्षों में मारियाडीबी परियोजना के लिए जेआईआरए का होस्टेड इंस्टेंस प्रदान करने के लिए जिरा के पीछे कंपनी एटलसियन धन्यवाद! इसने हमारी अच्छी सेवा की है! साथ ही हम निश्चित रूप से खुश हैं कि मारियाडीबी परियोजना ने होस्ट किए गए उदाहरण को पीछे छोड़ दिया है।
Atlassian अभी तक आधिकारिक तौर पर JIRA के लिए एक डेटाबेस के रूप में MariaDB का समर्थन नहीं करता है, हालांकि कुछ इंस्टॉलेशन पहले से ही JIRA के डेटाबेस के रूप में MariaDB सर्वर का उपयोग करते हैं। JIRA के लिए MariaDB सर्वर के आधिकारिक समर्थन की भी मांग की जा रही है। इसके बारे में एटलसियन के अपने जिरा में अनुरोध देखें। "मारियाडीबी के लिए समर्थन" अनुरोध यहां पाया जाता है। अगर आपको लगता है कि यह महत्वपूर्ण है तो आप उस मुद्दे पर कुछ और ध्यान देने के लिए वोट कर सकते हैं और उस पर टिप्पणी कर सकते हैं।
मारियाडीबी विकास परियोजना की ट्रैकिंग के लिए हम निश्चित रूप से मारियाडीबी को जेआईआरए के नीचे डेटाबेस के रूप में उपयोग करना चाहते थे।
jira.mariadb.org डेटाबेस सर्वर के रूप में MariaDB सर्वर 10.1.12 और डेटाबेस ड्राइवर के रूप में MariaDB के Java कनेक्टर के साथ अब एक सप्ताह से चल रहा है। सेटअप अब तक बहुत सफल रहा है, यानी हमें किसी भी समस्या का अनुभव नहीं हुआ है। नीचे JIRA के डेटाबेस सर्वर के रूप में MariaDB का उपयोग करने के तरीके के बारे में कुछ निर्देश दिए गए हैं।
सबसे पहले मारियाडीबी इंस्टॉल करें। यदि आप प्रमुख लिनक्स वितरणों में से एक पर हैं तो मारियाडीबी रिपोजिटरी टूल आपको मारियाडीबी के नवीनतम संस्करण को स्थापित करने में मदद करेगा। यह यहाँ पाया जाता है।
JIRA को इंस्टाल करना शुरू करें जैसा कि आप इंस्टालेशन निर्देशों का पालन करेंगे।
- सर्वर पर JIRA निष्पादन योग्य स्थापित करें जैसा कि वर्णित है लेकिन अभी तक ब्राउज़र में सेटअप विज़ार्ड नहीं खोलें।
- MySQL कनेक्टर/जे डाउनलोड करें। सेटअप प्रक्रिया के दौरान आपको अस्थायी रूप से इसकी आवश्यकता होगी। लिखने के समय मैंने इसे प्राप्त करने और इसे सही जगह पर रखने के लिए निम्न आदेशों का उपयोग किया:
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 की डेटा डायरेक्टरी में बन जाएगी। इस बिंदु पर विज़ार्ड में आगे न जाएं क्योंकि अब आप मारियाडीबी के जावा कनेक्टर पर स्विच करना चाहेंगे।
- अब मारियाडीबी जावा कनेक्टर को स्थापित करने का समय आ गया है। आपको जार-फाइल https://mariadb.com/my_portal/download/java-client से मिल जाएगी। ध्यान दें कि आपको लॉग इन करना होगा। मैंने कनेक्टर के संस्करण 1.3.5 का उपयोग किया था, लेकिन अब 1.3.6 उपलब्ध है।
- ड्राइवर/पुस्तकालयों के लिए कनेक्टर को डिफ़ॉल्ट रूप से /opt/atlassian/jira/lib/ के लिए JIRA की निर्देशिका में रखें।
- dbconfig.xml को संशोधित करें जो कि JIRA की डेटा निर्देशिका में पाया जाता है, डिफ़ॉल्ट रूप से /var/atlassian/application-data/jira । मारियाडीबी कनेक्टर को संदर्भित करने के लिए ड्राइवर-वर्ग अपडेट करें:
org.mariadb.jdbc.Driver - JIRA को पुनरारंभ करें, यदि आप डेबियन/उबंटू पर हैं, जैसा कि मैं हूं, तो यह कमांड है
sudo service jira stop sudo service jira start
- अब आप ब्राउज़र में सेटअप विज़ार्ड के साथ जारी रख सकते हैं और जब आप अंत में आते हैं तो आपको मारियाडीबी जावा कनेक्टर का उपयोग करके मारियाडीबी पर जेआईआरए चलाना चाहिए।
MariaDB JIRA किसी के लिए भी खुला है और इसने 2000 सक्रिय उपयोगकर्ताओं की संख्या को पार कर लिया है। इसका मतलब है कि यह एक बहुत ही सक्रिय जिरा उदाहरण है जहां हर समय बहुत कुछ चल रहा है। हम नियमित रूप से JIRA को अपडेट करेंगे, लेकिन साथ ही MariaDB और कनेक्टर को यह सुनिश्चित करने के लिए कि भविष्य के संस्करणों में भी सब कुछ सुचारू रूप से चल रहा है। मुझे उम्मीद है कि यह दूसरों को भी मारियाडीबी के शीर्ष पर जीरा चलाने के लिए प्रोत्साहित करेगा।