ONLYOFFICE Docs certificado por Dameng: Como conectar o DB aos editores
Boas notícias! ONLYOFFICE Docs Enterprise obteve um certificado de compatibilidade com Dameng DB. Confira os detalhes abaixo e saiba como conectar o banco de dados aos editores.
Sobre Dameng
Com o rápido desenvolvimento da economia digital, Dameng acumulou vasta experiência em soluções de transformação digital e fornece aos clientes software de banco de dados e cluster, computação em nuvem e big data e muito mais.
O atual DM8 é um grande banco de dados relacional geral de próxima geração que oferece suporte total aos padrões ANSI SQL e às principais interfaces de linguagem de programação/estruturas de desenvolvimento. O banco de dados possui tecnologia de armazenamento convergente linha-coluna compatível com sistemas OLAP e OLTP para atender cenários de aplicativos híbridos HTAP.
Certificação
Juntamente com a Wuhan Dameng Database Corporation, passamos nos testes mútuos. Como resultado, ONLYOFFICE Docs Enterprise foi certificado como uma solução estável compatível com DM8.
![ONLYOFFICE Docs certified by Dameng: How to connect DB to the editors](https://static-blog.onlyoffice.com/wp-content/uploads/2024/02/22105811/dameng-certificate-714x1024.jpg)
Como conectar Dameng DB ao ONLYOFFICE Docs
Este guia sugere que um banco de testes já foi implementado em uma ramificação separada feature/damengdb-compose
:
BUILD=<build-number-from-develop> docker compose up -d
Ao instalar o ONLYOFFICE Docs usando Docker, é possível especificar os arquivos variações disponíveis (DB_TYPE, DB_NAME, DB_HOST, DB_USER, DB_PWD, DB_PORT) que permitem personalizar sua conexão com o banco de dados.
Para conectar o Dameng DB, adicione condições e parâmetros de conexão ao script do ponto de entrada de inicialização da imagem ONLYOFFICE Docs (Document Server).
Adicione um novo tipo de Banco de Dados:
"dameng")
DB_PORT=${DB_PORT:-"5236"}
;;
Adicione a função de criação remota de banco de dados:
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)
}
Após essas alterações terem sido incluídas no script de entrada, o Document Server estará pronto para inicializar a conexão com o banco de dados.
Crie um arquivo de composição simples no qual você especifica as variáveis necessárias para o Document Server:
- DB_TYPE: damengdb
- DB_HOST: Nome (nome DNS) do serviço de banco de dados no arquivo de composição
- DB_NAME: Nome de um banco de dados a ser usado. Deve existir na inicialização do contêiner.
- DB_USER: Nome de usuário
- DB_PWD: Senha do usuário
- DB_PORT: Porta de serviço com banco de dados
Monte o diretório binário a partir do damengdb
contêiner para que o contêiner do Document Server tenha acesso ao utilitário disql
. Consulte o docker-compose.yml aprender mais.
Executando uma posição
Para iniciar uma posição, execute os seguintes comandos:
git clone -b feature/damentdb-compose https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/tests/damengdb/
docker compose up –d
Nota: A imagem do banco de dados deve estar disponível em hub.docker. Carregamos a imagem v8.1.2.128 para sua conveniência: confira aqui.