私有部署是指将DataV开发的页面整个打包下载,并安装部署到您的企业内网中运行。例如,您企业内网中有一个数据库,只能在企业内网中访问,公网是无法访问的,那么线上的页面就无法连接到您的数据库,这种情况下私有部署就能很好地解决您的问题。

私有部署对服务器的配置要求

系统和硬件要求如下:
  • CentOS 7.0 64位Linux系统
  • 4核2GHz处理器
  • 8GB内存
  • 100GB硬盘

购买私有部署

注意
  • 企业版及以上用户才可以购买私有部署授权。
  • 私有部署不包含地图瓦片服务。
  • 私有部署支持的数据源类型: HTTP API、MySQL、Sql Server、Oracle和静态数据。
  1. 在DataV控制台中,单击个人账号下拉框内的用户中心用户中心入口
  2. 用户中心页面,单击私有部署模块中的去开通
  3. 私有部署使用详情页面,输入服务器机器码服务器名称,单击注册,注册服务器。

    注册后,系统会生成一个测试Key

    注意
    • 正式启用服务器机器码之前,您可以提交工单进行修改(即使已经购买,只要没有正式启用,依然可以修改机器码)。
    • 服务器机器码有效时间期限,从正式Key启用开始计算,与下单时间无关。
  4. 免费下载测试Key,验证服务器部署情况。
    注意 测试Key只有1天有效期,过期需重新下载,并替换原先旧的部署。
  5. 验证无误后,单击测试Key右侧操作栏下的购买,根据系统提示购买正式Key
    购买正式Key前,可切换至功能介绍页面查看正式Key的价格,以及相关介绍说明。两种授权key

    购买正式Key之后,您需要注意:

    • 正式Key有时限,授权到期后本地大屏会无法打开。
      注意 授权到期前7天会有提示,此提示可在配置文件中关闭。
    • 授权到期前可以随时重新购买正式Key授权,购买成功后,重新下载Key替换并重启服务即可。

使用私有部署

私有部署的使用流程如下图所示。使用私有部署流程图
  1. 获取运行环境包和大屏包。
    进入大屏编辑页面,单击右上角的本地部署本地部署图标)图标,在弹出框中根据提示下载运行包和大屏包。获取运行环境包
    注意 运行包和账号绑定,只能部署运行已开通私有部署服务账号下下载的大屏。
  2. 部署服务。
    1. 将获取的测试Key/正式Key文件放在运行包的一级目录下。
      注意 如果您使用的是测试Key,测试无误后,可购买正式Key并下载runtime.key文件,替换测试Keyruntime.key文件,替换后重启服务即可使用。
    2. 将运行包上传到您的服务器上。
    3. 新建一个目录。

      例如使用mkdir datav新建一个名称为datav的目录。

    4. 解压运行包到DataV目录。
      tar xzvf runtime.tgz ./datav/
    5. 修改config.js配置项文件。
      module.exports = {
        listen: {
        port: 7001 // 默认端口。
       },
        users: {
        admin: 'hello_****'// 默认登录密码,如需新增,在此添加。
        /* 用户名: 密码 */
       },
        /* host: ['test.datav.cn'] */ // 使用第三方域名时需要。
      };
    6. 启动/重新启动/停止/应用检查。
      进入datav目录,执行以下命令:
      注意 如果执行权限不够,先在datav目录下执行chmod 777 ./*
      • 启动服务
        ./bin/datav start
      • 停止服务
        ./bin/datav stop
      • 重启服务
        ./bin/datav restart
      • 启动服务检查
        curl http://127.0.0.1:7001/app/check
  3. 服务启动后,在浏览器中访问DataV服务所在服务器的IP地址加服务端⼝号(例如http://33.33.33.33:7001/),并输入用户名密码进行登录。启动服务

    用户名和密码为您上一步在config.js文件中配置的用户名和密码。

  4. 添加大屏。
    1. 我的可视化页面,单击新建可视化
    2. 新建项目页面,单击上传大屏包
    3. 上传大屏包页面,单击Upload上传大屏包。上传大屏包
      注意 请不要使用中文名命名大屏包。

      大屏包上传成功后,可刷新我的可视化页面进行查看。

      上传之后的⼤屏位于DataV所在⽬录下的assets/screens/⽬录内,⼤屏⽂件结构如下:

      • 离线打包文件
        文件 说明
        config.json 大屏基础信息。
        data.json 数据配置内容。
        filters.json 过滤器内容。
        modules.js 组件资源文件。
        packages.json 组件信息。
        screen.json 大屏配置项,已加密。
        screen.key 大屏许可文件。
      • 本地修改后文件

        当该离线大屏对应的线上内容有变更时,可以保留下列文件,重新打包线上大屏,覆盖离线打包文件即可(大屏发布后才会生成以下文件)。

        文件 说明
        config-new.json 修改后的大屏基础信息。
        data-new.json 修改后的数据配置内容。
        filters-new.json 修改后的过滤器内容。
        screen-new.json 修改后的大屏配置项,已加密。
        nodal-new.json 修改后的节点编程配置文件。
  5. 连接数据源。

    私有部署采用DatavProxy数据源方式(⽀持mysql/sqlserver/oracle),详情请参见DataV Proxy应用使用说明添加DataV数据代理服务

  6. 配置数据源。

    进入大屏编辑页,单击组件,在数据配置面板,为组件配置内网数据源。

    数据相关的配置会写入名称中包含-new的几个文件中。如果需要调整样式,只需要线上重新下载打包大屏,直接覆盖本地文件即可。

  7. 启动/查看日志。

    启动日志:{DataV服务所在目录}/logs

    查看日志:{DataV服务所在目录}/datav_stdout.log