好消息!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 版镜像:请在此处查看。
渝公网安备50010702505508