
CVE-2016-4999
Dashbuilder एक सामान्य प्रयोजन वाला डैशबोर्ड और रिपोर्टिंग वेब ऐप है जो निम्नलिखित की अनुमति देता है:
Apache License, Version 2.0 के तहत लाइसेंस प्राप्त
अधिक जानकारी के लिए, कृपया प्रोजेक्ट वेबसाइट dashbuilder.org पर जाएं
0.4.0.Final
यूज़र इंटरफ़ेस Bootstrap3/PatternFly में अपग्रेड किया गया
SQL प्रदाता में MonetDB समर्थन जोड़ा गया। (प्रदाता का परीक्षण MonetDB 11.21.5 रिलीज़ के तहत किया गया है)
नए डेटा सेट फ़िल्टरिंग फ़ंक्शन "IN" और "NOT IN"
डेटा सेट कोर API एक एम्बेडेबल जावा लाइब्रेरी के रूप में उपलब्ध है (अधिक जानकारी यहाँ)
0.3.0.Final
SQL डेटाबेस में संग्रहीत डेटा सेट की परिभाषा के लिए नया प्रदाता। निम्नलिखित परीक्षण और समर्थित DB की सूची है:
Elastic Search नोड्स में संग्रहीत डेटा प्राप्त करने के लिए नया प्रदाता। प्रदाता का परीक्षण Elastic Search 1.7.1 रिलीज़ के तहत किया गया है।
नया डेटा सेट संपादक UI मॉड्यूल:
एकल मान मीट्रिक दिखाने के लिए नया डिस्प्लेयर।
नए डिस्प्लेयर उपप्रकार जोड़े गए: बार (स्टैक्ड), पाई (3डी, डोनट), लाइन (स्मूथ)
रीयल-टाइम डैशबोर्ड के लिए समर्थन। डिस्प्लेयर रिफ्रेश सेटिंग्स।
डिस्प्लेयर संपादक डेटा सेट लुकअप संवर्द्धन:
0.2.0.Final
0.1.1.Final
0.1.0.Final
इस पहली रिलीज़ का मुख्य लक्ष्य एक सीधे API का उपयोग करके समग्र डैशबोर्ड बनाना संभव बनाना है। फीचर सेट:
प्रोजेक्ट को क्लोन करें
git clone [email protected]:dashbuilder/dashbuilder.git
अब आप प्रोजेक्ट को डेवलपमेंट या प्रोडक्शन मोड में बना और चला सकते हैं।
डेवलपमेंट मोड एक उपयोगकर्ता को रनटाइम पर कक्षाओं और क्लाइंट संपत्तियों को संकलित करके फ्रेमवर्क के साथ विकास करने की अनुमति देता है, जिससे विकास का समय कम हो जाता है। ब्राउज़र संगतता, भाषा समर्थन आदि जैसे और अधिक निहितार्थ हैं। यह एप्लिकेशन को विकसित करने और परीक्षण करने के लिए उपयोगी है।
Dashbuilder वर्तमान में GWT 2.7 का उपयोग करके बनाया गया है, इसलिए आपको एप्लिकेशन चलाने के लिए SuperDevMode का उपयोग करने के लिए मजबूर किया जाता है।
सुपर डेवलपमेंट मोड GWT में संस्करण 2.5 (GWT 2.7 में मूल समर्थन और डिफ़ॉल्ट मोड) के बाद से काम करने का नया तरीका है।
यह अधिकांश नए ब्राउज़रों में काम करता है और Source Map विनिर्देश पर आधारित है। यह पुराने होस्टेड मोड की तुलना में तेज़ और अधिक कुशल है। इसके उपयोग के कई लाभ और अन्य महत्वपूर्ण कारण हैं, आप अधिक जानकारी यहाँ पा सकते हैं।
Dashbuilder SuperDevMode का समर्थन करता है और डिफ़ॉल्ट रूप से इसका उपयोग करने के लिए कॉन्फ़िगर किया गया है।
इसका उपयोग करने का मतलब दो सर्वर चलाना है, एक वेब एप्लिकेशन के लिए और एक कोड सर्वर के लिए जो SDM के लिए कक्षाओं को संकलित करता है जब वेब पेज या बुकमार्क पर कंपाइल बटन दबाया जाता है।
एप्लिकेशन बनाने के लिए:
cd dashbuilder
mvn clean install -DskipTests
इसे चलाने के लिए:
cd dashbuilder-webapp
mvn gwt:run
लॉगिन:
admin / admin
(यदि आप IntelliJ के प्रशंसक हैं, तो हम इस शानदार IDE के तहत एप्लिकेशन चलाने के लिए एक सेटअप भी प्रदान करते हैं। विवरण यहाँ)
प्रोडक्शन मोड का उपयोग प्रोडक्शन वातावरण के लिए एप्लिकेशन बनाने और पैकेज करने के लिए किया जाता है। एप्लिकेशन संकलित किया जाता है और जावास्क्रिप्ट संपत्तियाँ सभी अनुमतियों (ब्राउज़र समर्थन), सभी भाषाओं आदि का उपयोग करके बनाई जाती हैं।
प्रोडक्शन मोड बनाने के लिए:
cd dashbuilder
mvn clean install -DskipTests -Dfull
एक बार बिल्ड पूरा हो जाने पर, आपको Wildfly और Tomcat के लिए WAR वितरण dashbuilder/dashbuilder-distros/target/ में मिलेंगे।
बस WAR फ़ाइल को अपने एप्लिकेशन सर्वर पर तैनात करें!