准备及安装工作
- JDK1.8 (Java环境)
- Maven3
- oracle (系统元数据存储)
获取代码
github上下载或者clone项目源代码
git clone https://github.com/yzhang921/CBoard.git
git checkout branch-0.4
初始化元数据
当前版本(0.4)的元数据存储仅支持MySQL,Oracle,所以先使用Oracle。官方提供了两个样本文件来初始化演示内容,也可以使用空白数据库自己从新创建。因为已经尝试过演示库,所以这一次从零开始创建。
- 你可以从用于演示的样本数据库开始,包含样本元数据库(cboard_demo2)和样本DW库(foodmart2)
- 下载cboard_demo & foodmart
- 终端命令行进入下载这两个脚本的目录,并解压foodmart.zip
- 进入oracle命令行工具,先执行cboard\CBoard\sql\oracle下的oracle.sql文件
- 成功执行之后检查 oracle.sql已经成功导入,最后查看一下数据
修改配置文件
在正式编译代码之前,可以先修改配置文件。需要修改的部分包括
- 元数据连接信息(本例中是oracle 的 cboard库)
src/main/resources/config.properties
选择平台默认显示语言为中文
vi src\main\webapp\org\cboard\Settings.js
# 修改参数为cn
// CBoard settings
var settings = {
preferredLanguage: "en" // 可选值en/cn: cn切换中文
}
由于源代码依赖中默认包含了SQLServer的JDBC驱动,但是该驱动在公有的Maven仓库中不存在。我的使用环境中不涉及SQLServer数据库,所以把pom中的下面依赖移除
pom.xml
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
编译源代码
部署
mvn clean package
-
拷贝CBoard\target\cboard.war到tomcat的webapp目录
-
启动tomcat
-
默认登录用户名和密码: admin/root123
参考官方文档:https://peter_zhang921.gitee.io/cboard_docsify/#/zh-cn/