个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

经达梦认证的 ONLYOFFICE Docs:如何将数据库连接到编辑器

原创
软件开发
来源:ONLYOFFICE
数据库
word
office
PDF
文档组建
Microsoft
文档处理
文件处理
2024-02-26
数据库
word
office
PDF
文档组建
Microsoft
文档处理
文件处理

好消息!ONLYOFFICE Docs Enterprise 获得了与 Dameng DB 的兼容性证书。请查看下面的详细信息,了解如何将数据库连接到编辑器。



关于达梦

随着数字经济的快速发展,达梦积累了丰富的数字化转型解决方案经验,为客户提供数据库和集群软件、云计算和大数据等服务。


目前的 DM8 是新一代大型通用关系型数据库,全面支持 ANSI SQL 标准和主流编程语言接口/开发框架。该数据库采用行列融合存储技术,兼容 OLAP 和 OLTP 系统,可满足 HTAP 混合应用场景的需要。


认证

ONLYOFFICE与武汉达梦数据库公司共同通过了双方的测试。因此,ONLYOFFICE Docs Enterprise获得了与DM8兼容的稳定解决方案认证。



如何将达梦数据库连接到 ONLYOFFICE Docs

本指南建议在单独的 feature/damengdb-compose 分支中实施测试台:

BUILD=<build-number-from-develop> docker compose up -d


使用 Docker 安装 ONLYOFFICE Docs 时,可以指定可用变量(DB_TYPE、DB_NAME、DB_HOST、DB_USER、DB_PWD、DB_PORT),以便自定义数据库连接。


要连接 Dameng DB,请在 ONLYOFFICE Docs(文档服务器)镜像的初始化入口脚本中添加连接条件和参数。


添加新的数据库类型:

"dameng")
      DB_PORT=${DB_PORT:-"5236"}
      ;;


添加远程数据库创建功能:

create_dameng_tbl() {
  DM8_USER=SYSDBA
  DM8_PASS=SYSDBA001
  (cd /opt/dmdbms/bin/ && ./disql $DM8_USER/$DM8_PASS@$DB_HOST:$DB_PORT -e "create user "onlyoffice" identified by "onlyoffice" password_policy 0;")
  # Create db on remote server
  echo "EXIT" | tee -a $APP_DIR/server/schema/dameng/createdb.sql
  (cd /opt/dmdbms/bin/ && ./disql $DM8_USER/$DM8_PASS@$DB_HOST:$DB_PORT \`$APP_DIR/server/schema/dameng/createdb.sql)
}


将这些更改添加到入口脚本后,Document Server 就可以初始化与数据库的连接了。


创建一个简单的组成文件,在其中为 Document Server 指定必要的变量:

  • DB_TYPE: damengdb

  • DB_HOST: 组合文件中数据库服务的名称(dns 名称

  • DB_NAME:要使用的数据库名称。应在容器启动时存在。

  • DB_USER: 用户名

  • DB_PWD: 用户密码

  • DB_PORT:带有数据库的服务端口

从 damengdb 容器挂载二进制目录,以便文档服务器容器能够访问 disql 实用程序。要了解更多信息,请参阅 docker-compose.yml。


运行支架


要启动支架,请执行以下命令:

git clone -b feature/damentdb-compose https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/tests/damengdb/
docker compose up –d


注意:数据库镜像必须在 hub.docker 上可用。为方便起见,我们已上传了 v8.1.2.128 版镜像:请在此处查看。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508