Bamboobsc
next version move to https://github.com/billchen198318/hillfog, bambooBSC is an opensource Balanced Scorecard (BSC) Business Intelligence (BI) Web platform. BSC's Vision, Perspectives, Objectives of strategy, Key Performance Indicators (KPIs), Strategy Map, and SWOT, PDCA & PDCA report, Time Series Analysis.
Install / Use
/learn @billchen198318/BamboobscREADME
next version move to https://github.com/billchen198318/hillfog
<br> <h2>bambooBSC is an opensource Balanced Scorecard (BSC) Business Intelligence</h2> <img src="https://raw.githubusercontent.com/billchen198318/bamboobsc/master/core-doc/bamboobsc-logo.png" alt="logo"/>Features:<br/>
- BSC's Vision, Perspectives, Objectives of strategy, Key Performance Indicators (KPIs). and Maintain measure-data.<br/>
- KPI report, Personal and organization BSC report. can custom workspace's layout<br/>
- Strategy Map, and BSC SWOT.<br/>
- Provides SQL client query results show as Chart ( PIE, BAR, LINE, AREA ).<br/>
- Provides a simple OLAP client query.<br/>
- Provides Sourcecard query for mobile-device browser.<br/>
- PDCA & PDCA report. <br/><br/>
Install on Linux
1. must first install the MariaDB and JDK8 (JAVA8)
# apt-get install oracle-java8-jdk
# java -version
java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)
config MariaDB root account's password
# mysqladmin -u root -p password
2. Config MariaDB enable lower_case_table_names=1
# service mysql stop
# vi /etc/mysql/my.cnf
add lower_case_table_names=1
[mysqld]
lower_case_table_names=1
and save my.cnf
# service mysql restart
3. Get bambooBSC environment file
# cd /home
# wget --no-check-certificate https://github.com/billchen198318/bamboobsc/releases/download/v0.7.8/bamboobsc-0.7.8-RELEASE.7z
4. Install P7ZIP
# apt-get install p7zip
5. Extract the archive
# p7zip -d bamboobsc-0.7.8-RELEASE.7z
6. Import bbcore.sql to MariaDB
# cd /home/bamboobsc-07/
# mysql -u root -p
mysql> create database bbcore;<br/> mysql> exit;<br/>
# mysql bbcore -u root -p < bbcore.sql
7. Config applicationContext-dataSource.properties
config A ( CORE system ).<br/> /home/bamboobsc-07/apache-tomcat-8.5.56/webapps/<b>core-web</b>/WEB-INF/classes/applicationContext/conf/applicationContext-dataSource.properties<br/> <br/> config B (Balanced Scorecard system ).<br/> /home/bamboobsc-07/apache-tomcat-8.5.56/webapps/<b>gsbsc-web</b>/WEB-INF/classes/applicationContext/conf/applicationContext-dataSource.properties<br/> <br/> config C (Simple OLAP system ).<br/> /home/bamboobsc-07/apache-tomcat-8.5.56/webapps/<b>qcharts-web</b>/WEB-INF/classes/applicationContext/conf/applicationContext-dataSource.properties<br/> <br/> config D (Mobile web ).<br/> /home/bamboobsc-07/apache-tomcat-8.5.56/webapps/<b>gsbsc-mobile-web</b>/WEB-INF/classes/applicationContext/conf/applicationContext-dataSource.properties<br/> <br/> settings <b>dataSource.user</b> and <b>dataSource.password</b> <br/> dataSource.user is MariaDB account<br/> dataSource.password is MariaDB password<br/>
example:
dataSource.user=root
dataSource.password=password
8. The need to create the directory folder, for upload and report source file need.
# cd /var
# mkdir gsbsc gsbsc/upload gsbsc/jasperreport
9. Run bambooBSC
# cd /home/bamboobsc-07/apache-tomcat-8.5.56/bin
# chmod a+x catalina.sh
# chmod a+x shutdown.sh
# chmod a+x startup.sh
add JAVA_OPTS="-Xmx2048M -XX:+UseG1GC -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US" to catalina.sh
# ./startup.sh
Wait a few minutes, <br/> Use <b>google Chrome</b> or <b>Firefox</b> browser (<b>no support IE</b>) input url ( <b>[IP-Address]:[Port]/core-web/index.action</b> ) example (if server IP-Address is 192.168.1.100) :<br/> 192.168.1.100:8080/core-web/index.action <br/>
the log file on /tmp/
<br/>Install on Amazon EC2 Failed to get local InetAddress for VMID
cannot connect to MariaDB database<br/> Please refer to:<br/> http://stackoverflow.com/questions/603351/can-we-set-easy-to-remember-hostnames-for-ec2-instances
<br/> <br/>Build development environments
System required
A. JDK8
B. Eclipse4 or later version
C. Apache Tomcat8
1. Download archives file
click "Download ZIP" button<br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/001.png"></img>
2. Unzip the archive file bamboobsc-master.zip
Unzip to C:\home\git\ <br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/002.png"></img>
3. Open eclipse
workspace dir input C:\home\git\bamboobsc-master<br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/003.png"></img>
4. Configure eclipse
settings Text file encoding to UTF-8<br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/005.png"></img>
5. Import project
a. core-persistence<br/> b. core-lib<br/> c. core-base<br/> d. core-web<br/> e. gsbsc-standard<br/> f. gsbsc-web<br/> g. qcharts-standard<br/> h. qcharts-web<br/> i. gsbsc-mobile-web<br/> j. gsbsc-persistence<br/> k. qcharts-persistence<br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/004.png"></img> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/006.png"></img>
config tomcat7 server<br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/007.png"></img> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/008.png"></img>
config <b>core-lib</b> project "ThirdPartyLib" user libraries<br/> add External JARs: all jar file on C:\home\git\bamboobsc-master\core-web\WEB-INF\lib\ <br/> <img src="https://github.com/billchen198318/bamboobsc/blob/master/core-doc/BUILD_DEV_ENV/009.png"></img>
config <b>core-base</b> project "CORE-LIB" user libraries<br/> add
