
CVE-2016-4999
Dashbuilder — это универсальное веб-приложение для создания панелей мониторинга и отчётов, которое позволяет:
Распространяется по лицензии Apache License, Version 2.0
Для получения дополнительной информации посетите веб-сайт проекта dashbuilder.org
0.4.0.Final
Пользовательский интерфейс обновлён до Bootstrap3/PatternFly
Добавлена поддержка MonetDB в SQL-провайдере. (провайдер протестирован с выпуском MonetDB 11.21.5)
Новые функции фильтрации наборов данных "IN" и "NOT IN"
Data Set Core API доступен в качестве встраиваемой Java-библиотеки (подробнее здесь)
0.3.0.Final
Новый провайдер для определения наборов данных, хранящихся в SQL-базах данных. Ниже приведён список протестированных и поддерживаемых БД:
Новый провайдер для получения данных, хранящихся в узлах Elastic Search. Провайдер протестирован с выпуском Elastic Search 1.7.1.
Новый UI-модуль редактора наборов данных:
Новый Displayer для отображения метрик с одним значением.
Добавлены новые подтипы Displayer: bar (stacked), pie (3d, donut), line (smooth)
Поддержка панелей мониторинга в реальном времени. Настройки обновления Displayer.
Улучшения поиска наборов данных в редакторе Displayer:
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.
Режим суперразработки (SuperDevMode) — это новый способ работы в GWT начиная с версии 2.5 (встроенная поддержка и режим по умолчанию в GWT 2.7).
Он работает в большинстве новых браузеров и основан на спецификации Source Map. Он быстрее и эффективнее старого hosted-режима. Существует множество преимуществ и других важных причин для его использования; более подробную информацию можно найти здесь.
Dashbuilder поддерживает SuperDevMode и по умолчанию настроен на его использование.
Его использование означает запуск двух серверов: одного для веб-приложения и одного для Code Server, который компилирует классы для SDM при нажатии кнопки компиляции на веб-странице или в закладке.
Чтобы собрать приложение:
cd dashbuilder
mvn clean install -DskipTests
Чтобы запустить его:
cd dashbuilder-webapp
mvn gwt:run
Вход:
admin / admin
(Если вы поклонник IntelliJ, мы также предоставляем настройку для запуска приложения в этой замечательной IDE. Подробности здесь)
Производственный режим используется для сборки и упаковки приложения для производственной среды. Приложение компилируется, а javascript-ресурсы собираются с использованием всех комбинаций (поддержка браузеров), всех языков и т.д.
Для сборки в производственном режиме:
cd dashbuilder
mvn clean install -DskipTests -Dfull
После завершения сборки вы найдёте WAR-дистрибутивы для Wildfly и Tomcat в dashbuilder/dashbuilder-distros/target/.
Просто разверните WAR-файл на вашем сервере приложений!