“ ONLYOFFICE 文档获得达梦数据兼容认证:如何将数据库连接到编辑器 ”
ONLYOFFICE 文档获得了与达梦数据库的兼容证书。阅读本文,了解如何将数据库连接到 ONLYOFFICE 开源文档编辑器。
关于达梦数据
随着数字经济的快速发展,达梦在数字化转型解决方案方面积累了丰富的经验,为客户提供各类数据库软件及集群软件、云计算与大数据等一系列产品及服务。 目前的DM8是新一代大型通用关系数据库,完全支持 ANSI SQL 标准和主流编程语言接口/开发框架。该数据库拥有行列融合存储技术,兼容 OLAP 和 OLTP 系统,满足 HTAP 混合应用场景。
兼容性认证
ONLYOFFICE 与武汉达蒙数据库股份有限公司一起通过了相互测试。因此,ONLYOFFICE文档被认证为与 DM8 兼容的稳定解决方案。
如何将达梦数据库连接到 ONLYOFFICE 文档
本指南建议先在一个单独的分支里开发实现一个测试 benchfeature/damengdb-compose
BUILD=<build-number-from-develop> docker compose up -d
使用 Docker 安装 ONLYOFFICE 文档时,可以指定可用变量DB_TYPE、DB_NAME、DB_HOST、DB_USER、DB_PWD、DB_PORT,允许自定义数据库连接。 要连接达梦数据库,需要将连接条件和参数添加到 ONLYOFFICE 文档文件服务器映像的初始化入口点脚本中。 添加新的数据库类型
"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)
}
将这些更改添加到入口脚本后,文档服务器就可以初始化与数据库的连接了。 创建一个简单的compose 文件,您可以在其中指定文档服务器所需的变量 - DB_TYPE达梦数据库 - DB_HOSTcompose 文件中数据库服务的名称DNS 名称 - DB_NAME要使用的数据库的名称。应在容器启动时出现。 - DB_USER用户名 - DB_PWD用户密码 - DB_PORT带数据库的服务端口 从damengdb容器装入二进制目录,以便文件服务器容器可以访问disql实用程序。请参阅docker-compose.yml以了解更多信息。 运行stand 要启动这个 stand,请执行以下命令
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映像点击此处查看。
相关链接
达梦官方网站 ONLYOFFICE 证书 获取 ONLYOFFICE 文档
每日一言
""上帝为你关上了一扇门,然后就去洗洗睡了。""