docker安装与运行,注意请安装5.4.2.46版本
docker pull onlyoffice/documentserver:5.4.2.46
#运行 在控制面板\所有控制面板项\字体中输入"中文"将中文字体复制到`E:/onlyoffice/winfont`目录,开启docker E盘目录共享,如下注释所描述将`E:/onlyoffice`映射到容器`/onlyoffice`节点,将以下脚本保存到`E:/onlyoffice/zh_cn.sh`,进入容器执行该脚本
docker run -itd -v /e/onlyoffice:onlyoffice -p 9980:80 --name onlyoffice onlyoffice/documentserver:5.4.2.46
#进入容器
docker exec -it onlyoffice /bin/bash
中文字体设置
在控制面板\所有控制面板项\字体中输入"中文"将中文字体复制到E:/onlyoffice/winfont
目录,开启docker E盘目录共享,如下注释所描述将E:/onlyoffice
映射到容器/onlyoffice
节点,将以下脚本保存到E:/onlyoffice/zh_cn.sh
,进入容器执行该脚本
#!/bin/bash
# ....
sed -i s/exports.LICENSE_CONNECTIONS\ =\ 20/exports.LICENSE_CONNECTIONS\ =\ 65535/g /var/www/onlyoffice/documentserver/server/Common/sources/constants.js
#grep -rl "this._state.licenseType" /var/www/onlyoffice/documentserver/web-apps/apps/ |xargs sed -i -e s/\(this._state.licenseType=e\)/\(this._state.licenseType=0\)/g -e s/\(this._state.licenseType=t\)/\(this._state.licenseType=0\)/g
# set_chinese
mv /usr/share/fonts/X11 /onlyoffice
mv /usr/share/fonts/truetype/dejavu/ /onlyoffice
cp /onlyoffice/winfont/* /usr/share/fonts/truetype
mkfontscale
mkfontdir
fc-cache -fv
documentserver-generate-allfonts.sh
supervisorctl restart ds:docservice
中文界面设置
更改语言选项即可
<!DOCTYPE html>
<html style="height: 100%;">
<head>
<title>fei-OnlyOffice</title>
</head>
<body style="height: 100%; margin: 0;">
<div id="placeholder" style="height: 100%"></div>
<script type="text/javascript"src="http://onlyofficeApiserver:9980/web-apps/apps/api/documents/api.js"></script>
<script type="text/javascript">
window.docEditor = new DocsAPI.DocEditor("placeholder", {
"document": {
"fileType": "docx",
"key": "Khirz6zTPdfd7",
"title": "Example Document Title.docx",
"url": "urltodocx.docx"
},
"documentType": "text",
"editorConfig": {
"lang": "zh-CN",//"en-US",
}
});
</script>
</body>
</html>
参考