专业编程基础技术教程

网站首页 > 基础教程 正文

onlyoffice解决连接数限制的方法(onlyoffice配置https)

ccvgpt 2024-07-18 12:55:06 基础教程 9 ℃

一、解决连接数限制的方法:

1、启动office容器,将相关文件映射出来,如下:

docker run --name onlyoffice \
    -it -d \
    -p 8083:80 \
    -v /home/nextcloud/nextcloud-stable/onlyoffice/documentserver/server/Common/sources/constants.js:/var/www/onlyoffice/documentserver/server/Common/sources/constants.js \
         harbor.ccsyun.club/onlyoffice/onlyoffice:5.5.3-m8-20200529

进入容器,查找constants.js文件:find ./ -name constants.js

将/var/www/onlyoffice/documentserver/server/Common/sources/constants.js映射出来,

onlyoffice解决连接数限制的方法(onlyoffice配置https)

2、修改配置

修改constants.js文件中的exports.LICENSE_CONNECTIONS值即可修改限制数量

...
exports.LICENSE_CONNECTIONS = 10000;
...

二、支持中文字体

1、首先修改字体属性

看了源码后发现读取的是fullfamilyname 参考软件:fontgreator

操作方法:打开字体文件,选择【字体】-【属性】,在字体属性中,修改【字体族】字段,生成完整字体名,(office读取的就是完整字体名,将完整字体名改成中文即可),最后,选择【文件】-【导出字体】即可

2、上传字体

将修改属性后的字体文件全部拷贝到宿主机的相关文件夹位置/home/nextcloud/nextcloud-stable/winfont

3、启动office容器,将字体文件夹映射出来:

docker run -i -t -d -v /home/nextcloud/nextcloud-stable/winfont:/usr/share/fonts/truetype -p 8084:80 harbor.ccsyun.club/onlyoffice/onlyoffice:5.5.3-m8-20200529

将/usr/share/fonts/truetype 字体文件夹映射出来,

4、问题:onlyoffice替换语言后,还存在初始的语言

注意:如果需要保留初始语言就不存在这个问题

分析:查看documentserver-generate-allfonts.sh内容,原来是–input="$DIR/core-fonts"在作祟

解决:

容器中执行:

cd /var/www/onlyoffice/documentserver/core-fonts/
ls
rm -rf *

然后在容器内执行以下语句重新生成字体:

cd /usr/bin/

./documentserver-generate-allfonts.sh  



Tags:

最近发表
标签列表