# 工作目录和默认数据库配置

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格式的文件,你可以手工修改,但需要重启服务器才能生效。

# 工作目录的结构

工作目录结构如下:

  1. conf/ - 配置目录
    1. jdbc.conf - 默认连接池配置文件
    2. 注册码文件,产品标示+产品版本号.license
    3. logback.xml - 可选,lockback的配置文件
  2. clusters-share/ - 集群共享目录,此目录下的文件在集群节点之间是共享的(通过OS级别的共享目录技术实现,见文件共享
    1. upload-files/ - 存放临时的上传文件的地方
    2. app-attachments/ - 表单应用中用户提交的附件,分项目存储,一个项目一个子目录
    3. data-files - 文件数据源存储目录
    4. download-service - 存放用户的临时下载文件
    5. file-storage - 存储默认文件存储方式和工作目录存储上传的附件
    6. avatars - 头像,文件名:userid+.png
    7. active-documents - 动态报告缓存目录
    8. meta-thumbnails/ - 元数据的缩略图
    9. meta-thumbnails-custom - 用户上传的自定义元数据缩略图
    10. dw-download - 存储用户上传blob格式附件的临时缓存
    11. dw-attachments - 存储相对路径方式上传的附件
    12. backup - 系统备份包存储目录
  3. logs/ - 存放logback日志文件
  4. cache/ - 缓存目录
  5. temp/ - 临时文件目录
是否有帮助?
0条评论
评论