# 工作目录和默认数据库配置
SuccBI运行时需要一个目录来存放配置文件、临时文件和缓存文件等,该目录称为“工作目录”
# 配置工作目录
通过JVM环境变量-Dsucc.workdir
来配置工作目录。SuccBI服务器进程对这个目录要有读写权限,工作目录所在的磁盘确空间足够(可用空间大于50G
),且性能可靠。
以Tomcat为例,如要配置/path/to/workdir
作为工作目录,在Tomcat的bin
目录下新建文件setenv.sh
(windows是setenv.bat
),Linux输入内容:
#!/bin/sh
export JAVA_OPTS="$JAVA_OPTS -Dsucc.workdir=/path/to/workdir(请修改这个路径)"
windows输入:
set "JAVA_OPTS=%JAVA_OPTS% -Dsucc.workdir=C:\path\to\workdir(请修改这个路径)"
WARNING
windows配置工作目录路径时,盘符需要为大写,如C:\path\to\workdir,否则系统设置会提示异常。
# 配置默认数据库
SuccBI把元数据(模型结构信息、仪表板、报表等文件信息)、日志、权限等数据存储在数据库中,这个数据库称为“默认数据库”。
第一次部署服务器时需要先配置好工作目录,然后可以直接在工作目录中编辑conf/jdbc.conf
来配置默认数据库;也可以直接启动服务器,用浏览器访问服务器时,SuccBI会显示默认数据库的配置界面,通过可视化界面中进行默认数据库配置。
服务器配置好之后,如果想修改默认数据库配置,可以在系统数据源管理中进行(数据库类型、地址、用户名、密码等关键属性不可修改);也可以直接修改conf/jdbc.conf
,但需要重启服务器才能生效,可参考如何修改默认数据库配置。
conf/jdbc.conf 是一个JSON格式的文件,你可以手工修改,但需要重启服务器才能生效。
# 工作目录的结构
工作目录结构如下:
- conf/ - 配置目录
- jdbc.conf - 默认连接池配置文件
- 注册码文件,产品标示+产品版本号.license
- logback.xml - 可选,lockback的配置文件
- clusters-share/ - 集群共享目录,此目录下的文件在集群节点之间是共享的(通过OS级别的共享目录技术实现,见文件共享)
- upload-files/ - 存放临时的上传文件的地方
- app-attachments/ - 表单应用中用户提交的附件,分项目存储,一个项目一个子目录
- data-files - 文件数据源存储目录
- download-service - 存放用户的临时下载文件
- file-storage - 存储默认文件存储方式和工作目录存储上传的附件
- avatars - 头像,文件名:userid+.png
- active-documents - 动态报告缓存目录
- meta-thumbnails/ - 元数据的缩略图
- meta-thumbnails-custom - 用户上传的自定义元数据缩略图
- dw-download - 存储用户上传blob格式附件的临时缓存
- dw-attachments - 存储相对路径方式上传的附件
- backup - 系统备份包存储目录
- logs/ - 存放logback日志文件
- cache/ - 缓存目录
- temp/ - 临时文件目录
0条评论
评论