关键词:O2OA,SmartBI,报表


1、SmartBI系统介绍

思迈特软件成立于2011年,致力于为企业客户提供一站式商业智能解决方案。以“Smartbi”品牌推出三大产品,包括企业报表平台、自助分析平台、数据挖掘平台,覆盖企业从传统BI到自助BI,再到智能BI的三个应用阶段,满足从数据准备到数据分析、交流共享等各个环节的功能需求。

O2OA系统已经可以集成SmartBI报表系统,在流程,内容管理以及门户页面中展示报表。

本文简单介绍下如何在linux系统下安装部署基本的SmartBI应用。更加详细的安装可以参考下SmartBI软件的官方部署wiki(https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=55839338)

2、安装介质准备

操作系统版本,各组件介质版本等可参考官方wiki

https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=55840394

操作系统:

CentOS 8 (x64)

安装介质:

Tomcat组件

JDK

MySql组件

Smartbi war包

Smartbi-License.xml授权文件

字体文件 simsun.ttc

LoginToken扩展包

3、环境准备

1、知识库:安装MySQL数据库(假设我们已经安装好数据库),在数据库服务器上创建一个空库,作为 Smartbi的知识库,知识库字符集编码请指定GBK或UTF-8。

2、Tomcat组件,在apache官网下载对应的tomcat安装包(https://tomcat.apache.org)。

3、JDK安装包,在oracle官网下载64位的jdk安装包。

4、防火墙配置

为了便于安装,建议在安装前关闭防火墙。使用过程中,为了系统安全可以选择启用防火墙,但必须启用Smartbi使用到的相关端口。

3.1、关闭防火墙

临时关闭防火墙(立即生效)

# systemctl stop firewalld

永久关闭防火墙(重启后生效)

# systemctl disable firewalld

查看防火墙状态

# systemctl status firewalld

如需要开启防火墙,需要增加Smarti应用的默认端口8080

# firewall-cmd --permanent --add-port=8080/tcp

配置完以后重新加载firewalld,使配置生效

# firewall-cmd --reload

3.2、关闭selinux

临时关闭selinux,立即生效,不需要重启服务器。

# setenforce 0

永久关闭selinux,修改完配置后需要重启服务器才能生效

# sed -i 's/=enforcing/=disabled/g' /etc/selinux/config

3.3、安装JAVA环境

安装包解压到/data目录下

# tar -zxvf jdk-8u301-linux-x64.tar.gz -C /data

4、部署SmartBI

4.1、安装Tomcat

Tomcat安装包解压到/data目录

# tar -zxvf apache-tomcat-8.5.70.tar.gz -C /data

修改Tomcat启动参数

进入Tomcat下的bin目录

# cd /data/apache-tomcat-8.5.70/bin/

创建Tomcat启动参数文件:setenv.sh

# vi setenv.sh

具体参数如下,此步骤不可省略(根据实际部署替换配置中的路径):

export JAVA_HOME="/data/jdk1.8.0_301"

export JRE_HOME="/data/jdk1.8.0_301/jre"

export CATALINA_HOME="/data/apache-tomcat-8.5.70"

export JAVA_OPTS="-Dfile.encoding=UTF-8 -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms2048m -Xmx8192m -XX:MaxMetaspaceSize=512m -Dmail.mime.splitlongparameters=false -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow"

赋予setenv.sh相关权限

# chmod 755 setenv.sh

4.2、部署SmartBI

4.2.1、上传war包

将smartbi.war上传到/data/apache-tomcat-8.5.70/webapps目录下

4.2.2、启动Tomcat服务器

进入/data/apache-tomcat-8.5.70/bin目录下,执行startup.sh脚本启动tomcat程序

# cd /data/apache-tomcat-8.5.70/bin

# ./startup.sh

4.2.3、配置Smartbi

Tomcat服务启动完成后,访问 http://IP:PORT/smartbi/vision/config 进入Smartbi系统配置页 面(例如:http://127.0.0.1:8080/smartbi/vision/config)。

首次登陆会要求设置config页面登陆密码,注意:config页面登陆账号密码与Smartbi访问账号密码是不同的。

详细配置信息请查看官方wiki

https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=56689500

知识库连接配置:

上传授权文件

以及其他如日志等配置项

点击右小角测试知识库连接可以查看是否能跟数据库连接。


4.2.4、上传字体

将simsun.ttc(宋体)上传到/data/apache-tomcat-8.5.70/bin/Font-smartbi目录下


4.2.5、重启Tomcat

等待Tomcat服务启动和Smartbi完成初始化即可访问 Smartbi:

http://IP:PORT/smartbi/vision/index.jsp

Smartbi 初始登陆账号:admin 密码:manager

首次登陆会要求修改密码。

Smartbi部署完成!

4.2.6、配置SmartBI与O2OA的单点认证

用户在O2OA环境中访问SmartBI,需要打通O2OA与SmartBI系统的单点认证

1、部署LoginToken插件包

打开SmartBI配置页面http://IP:PORT/smartbi/vision/config,修改扩展包路径,然后上传扩展包到服务器 详细配置可参考官方wiki(https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69733090)


2、修改SmartBI系统的单点登录配置,选择加密类型为class,修改登录验证类

为smartbi.logintoken.LoginTokenAuthtication

3、重启Tomcat服务器

4、新建用户

O2OA与SmartBI系统通过内置名称为"o2oa"的用户进行单点登录访问,打开SmartBI用户管理 系统运维/常用工具/用户管理,新增用户

角色列表勾选“管理角色”,如不设置管理角色,需对相关报表资源增加普通用户的查看权限。

也可在O2OA中配置使用默认的单点登录用户名,在后面的O2OA自定义模块中进行配置。


推荐文章:

常见问题-如何通过脚本调用系统内服务
2021-02-07
varapplications=this.applications;varserviceRoot="x_query_assemble_surface";vart
门户开发-HTML模板导入
2021-03-01
O2OA提供的门户管理平台可以让用户自由地为企业定制符合企业特色的门户系统,门户页面。可以让页面展现的内容真正满足企业自身的需求。平台支持将完整的HTML文件导
快速入门-常用表单脚本样例汇总
2021-06-25
一、两个下拉框联动功能二、实现输入框模糊查询下拉选择样例1、前端脚本调用接口vardata="{}";varres=[];newRequest({method:
源码使用-使用Eclipse导入o2server源码
2021-03-15
O2OA是真正全代码开源的应用开发平台,开发者可以直接使用从github或者gitee上clone的源码编译成安卓客户端,代码可以修改,安全可靠,无限制。本文主
服务管理-开发接口服务
2021-03-01
O2OA提供的服务管理中心可以让用户使用Javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作,也可以编写系
功能部署-为平台增加全文检索功能
2021-02-25
O2OA平台对流程和信息数据提供全文检索功能,可以对流程和信息的表单信息以及附件的文件内容进行分析和索引,提供全文检索能力。本篇主要介绍如何将在O2OA中安装部
系统配置-自定义消息提醒
2021-06-25
O2OA平台设计了灵活的消息提醒数据交互方式,开发者可以根据自己的需要,来消费消息提醒数据,也可以将消息提醒数据接入到Kafka消息中间件来实现消息的准实时提醒
系统安全-自签名SSL证书验证HTTPS功能
2021-12-14
@系统安全@O2OA@HTTPS@SSL@传输加密 @自签名SSL证书 @OpenSSL为增加系统和用户的安全性,平台支持启用HTTPS,使用SSL对网络流量进
RPM打包-将O2OA打成RPM安装包
2021-08-03
@源码打包@RPM打包@O2OA@rpm安装包在国产可信环境一般不允许对服务器进行文件上传解压安装,这时,我们需要把O2OA打包成符合要求的RPM安装包,通过可
快速入门-自定义表数据分页样例
2021-02-07
一、分页获取自定义表数据接口代码var getRowCount = function(tableFlag,where){    var data = {};  

results matching ""

    No results matching ""