IT技术之家 网络技术 onlyoffice 8.0.1 社区版去除20连接限制版(添加常用中文字体,解锁手机编辑&连接器,包含ARM64)

onlyoffice 8.0.1 社区版去除20连接限制版(添加常用中文字体,解锁手机编辑&连接器,包含ARM64)

onlyoffice社区版Community Server是根据GNU Affero通用公共许可证发行的ONLYOFFICE的免费下载开源版本。 但该版本限制了最大连接数量为20,超出之后只能预览不能编辑。并删除了移动端编辑功能。

根据AGPL许可协议,在遵守AGPL许可协议的前提下,任何人都可以自由修改、使用、分发。

ONLYOFFICE 8.0新功能

可填写的 PDF 表单

在 8.0 版本中,您可以在 PDF 中创建复杂的表单,并在桌面和移动应用程序中在线填写。

可填写的 PDF 表单

改进表单创建和填写

此外,为了使表单创建和填写过程更加舒适,在 8.0 版本中我们添加了:

  • 处理 DOCXF 文件时的提示;
  • 相应字段类型的单选按钮设置;
  • PDF 表单中含日期格式的日期选择器。

改进表单创建和填写

更新插件界面设计

我们对同时使用的多个插件进行可视化 – 每个运行插件都会在左侧面板添加一个按钮。这样,您可以同时翻译文本、检查语法、插入参考文献列表等,并在多个任务之间轻松切换。

更新插件界面设计

单变量求解

这大概是这次版本更新里面最有用的新增功能之一了,没错,就是单变量求解,字面意思。不懂?就是说,如果您已知公式的结果,但不确定公式所需的输入值,就可以用单变量求解功能从想要的结果反推计算出需要的输入值,就像数学里面的解方程一样,中学数学就学过的,要在表格文件里面使用单变量求解功能,其实很简单,就在菜单栏的数据菜单栏里面,有一个很大的新增加的按钮:单变量求解

单变量求解

  • 解一元一次方程
  • 解一元二次方程
  • 三角函数
  • 乱炖函数
  • 幂函数指函数等等

显示协作用户头像

为了更好的团队可视化,现在可以在编辑器中显示用户头像了。

显示协作用户头像

支持双向文字

我们继续改进了从右至左界面 — 在7.6版中,可以支持文档和演示文稿中的双向文字。这意味着可以从右至左输入(但有一些限制)。对于使用基于 RTL 的脚本进行工作来说这还不够,但这是向前迈出的一大步。

支持双向文字

开启路径:“文件”选项卡 -> 高级设置 ->工作区 -> RTL 界面(测试版)

演示文稿的更新

在应用动画时,可以设置颜色变化效果的最终颜色。

路径:“动画”选项卡 -> 参数 -> 主题颜色

更快更强大

根据性能测试,与版本 7.5.1 相比,7.6 版本中文件创建和打开的操作执行速度更快:

  • 创建空文件 – 高达 15%
  • 打开普通文件 – 高达 20%
  • 打开大文件 – 高达 15%

支持 PDF 在线编辑

  • PDF 是工作中很常见的文件格式。 我们经常需要打开各种PDF格式的宣传册,签署协议和合同等等。
  • ONLYOFFICE 推出了首版 PDF 编辑器,支持注释(包括文本突出显示、下划线和删除线)、表单填写、评论和绘图等功能。
  • 在下一个版本中,我们还将添加协作编辑功能。

支持 PDF 在线编辑

电子表格的新功能

  • 保留应用的 CSV 分隔符也是我们用户提的非常多的要求。现在它来啦!打开 CSV 文件时,最后选择的设置(分隔符和编码)会被保存在本地存储中,这样您就不必每次都做更改。
  • 分页符:插入分页符,即可轻松将工作表分成单独的页面进行打印。
  • 添加图片到页眉和页脚。通过添加图片、徽标等,对电子表格的上边框和下边框做自定义设置。

辅助功能屏幕朗读

我们推出了 BETA 模式下的屏幕朗读器功能,可以在所以的编辑器使用。它们可将编辑器中的操作以语音输出的形式呈现,从而为盲人或视力受损用户的工作提供便利。

如何开启:CTRL/CMD + ALT + Z

本版特性

  • 基于docker镜像制作,最新版本号: 8.0.1
  • 开启多核心,速度更快(进一步优化,打开速度提升50%)。
  • 支持连接器,用于高级文档自动化处理(带连接器版
  • 关闭地址过滤,导入镜像后可以完美通过IP局域网运行(在7.4以上版本默认无法通过IP访问)
  • 去除最大在线编辑人数限制
  • 完美解锁手机端浏览和编辑(无需设置手机UA为电脑模式)
  • 添加中文字体,加入了常用的十几种字体
  • 支持http/https快速部署(默认开启ssl非常繁琐)
  • 最大支持500M文档在线编辑(7.5以上新增)(默认30M)。
  • 关闭SSL证书校验,自签证书也可以直接使用了。(7.6新增)

安装docker

已经安装过docker的直接跳过

#检测是否已经安装
docker -v

docker

如果能够显示版本号则已经安装。

Centos 8.x安装步骤

#安装docker容器,并添加阿里云私有加速镜像
wget -O install-docker.sh https://yun.ittel.cn:1443/f/55914227a93d4c50b3ce/?dl=1 && sh install-docker.sh 

Ubuntu 20.x/22.x安装步骤

#安装docker容器,并添加阿里云私有加速镜像 
wget -O install-docker.sh https://yun.ittel.cn:1443/f/bb8ecd197bed4521a59d/?dl=1 && sudo bash install-docker.sh

下载导入镜像(重要)

  • 除特殊场合(自动化处理),选不带连接器即可满足。
  • 7.2.X存在致命缺陷(特定情况会提示无法保存),对于已经运行7.2.X的,建议更新到7.4.0以上版本。
  • 之前已经下载运行7.5以上版本,可以与我联系提取8.0.1镜像
  • 运行onlyoffice7.3及以上镜像,linux内核版本需要大于3.10,Docker版本 >= 20(一般centos7.6以上、ubuntu20以上都符合)。
  • 对于系统比较老,推荐使用7.1.1(比如群辉系统)

onlyoffice 8.0.1 社区版去除限制版镜像导入脚本(带连接器版)  获取密码

onlyoffice 8.0.1 社区版去除限制版镜像导入脚本  获取密码

onlyoffice 7.5.1 社区版去除限制版镜像导入脚本   获取密码

onlyoffice 7.4.0 社区版去除限制版镜像导入脚本   获取密码

onlyoffice 7.1.1 社区版去除限制版镜像导入脚本   获取密码

onlyoffice ARM版

onlyoffice 8.0.1ARM版去除限制版镜像导入脚本   获取密码

onlyoffice 7.2.1ARM版去除限制版镜像导入脚本   获取密码

什么是连接器?

连接器 是一个允许从外部源编辑文本文档、电子表格、演示文稿和可填写表单的类, 使用高级”自动化API” 处理文档。

要创建连接器,请使用文档编辑器对象的createConnector方法 :

var connector = docEditor.createConnector()

onlyoffice-connector

运行容器-http方式(二选一)

docker运行下载onlyoffice,此处设置onlyoffice监听端口为8889(按实际情况修改)

#--restart=always表示每次开机,只要当docker被设置为开机启动,此onlyoffice就会自动运行
#-d 表示后台运行
#-i:  交互式操作。
#-t:  终端。
#-p 8889:80  宿主机的8889端口映射到容器的80端口
# ittel/onlyoffice:7.5.1zh-cn 改成实际的容器名称
#运行onlyoffice 7.6.0
docker run -i -t -d -e JWT_ENABLED=false --restart=always \
-p 8889:80 ittel/onlyoffice:7.6.0zh-cn
#运行onlyoffice 7.1.1
docker run -i -t -d --restart=always -p 8889:80 \
ittel/onlyoffice:7.1.1zh-cn

访问下 http://IP:8889如果出现欢迎页面,则安装成功

运行容器-https方式(二选一)

1、上传SSL证书

  • 将SSL证书.key文件和.crt文件改名为onlyoffice.key和onlyoffice.crt

如果没有.crt则把.pem改名为onlyoffice.crt

  • 新建证书目录
[root@ecs-a869 yum.repos.d]# mkdir -pv /home/certs
  • 将key和crt上传至/home/certs目录下,并检查是否上传
[root@ecs-a869 yum.repos.d]# cd /home/certs
[root@ecs-a869 certs]# ls
onlyoffice.crt  onlyoffice.key

2、配置docker容器里nginx

#下载配置模板文件
wget -O /home/certs/ds.conf  https://yun.ittel.cn:1443/f/1a877fe2e9794a2fb5a7/?dl=1
#编辑配置文件
[root@ecs-a869 yum.repos.d]#vi /home/certs/ds.conf
  • 修改域名为实际域名,其他地方不需要修改
include /etc/nginx/includes/http-common.conf;
server {
  listen 0.0.0.0:80;
  listen [::]:80 default_server;
  server_tokens off;
  
  include /etc/nginx/includes/ds-*.conf;
}
server {
    listen 443 ssl;
    ssl_certificate /mnt/certs/onlyoffice.crt;
    ssl_certificate_key /mnt/certs/onlyoffice.key;
    server_name yun.ittel.cn;  #改成自己的域名
.....
......

3、docker运行下载onlyoffice,此处设置onlyoffice监听端口为8889

#根据实际情况修改端口即可,这里使用的是8889端口
docker run -i -t -d --restart=always -e JWT_ENABLED=false \
-e USE_UNAUTHORIZED_STORAGE=true \
-p 8889:443 -v /home/certs:/mnt/certs \
-v /home/certs/ds.conf:/etc/nginx/conf.d/ds.conf \
ittel/onlyoffice:7.6.0zh-cn
#--restart=always表示每次开机,只要当docker被设置为开机启动,此onlyoffice就会自动运行 
#-v 指挂载主机目到容器中
#关闭证书校验,针对自签证书
#-e USE_UNAUTHORIZED_STORAGE=true
# ittel/onlyoffice:7.6.0zh-cn 换成实际魔改容器名称

4、SSL访问测试

访问 https://IP或者域名:8889/welcome/

后续可在nextcloud,ZZoffice,SeaFile 结合使用在线编辑

效果图

版本信息:

支持多人同时编辑

编译添加了常用几种中文字体

修改文件限制大小

onlyoffice默认可以打开30M左右文件,超过会提示文件大小限制,可以按照以下方法增大(魔改镜像已默认修改)。

修改容器default.json,目录:

容器下的:/etc/onlyoffice/documentserver/default.json

可以增大下面几个标记的数值,最后记得重启容器。

页面提示下载失败,容器日志提示 is not allowed. Because, It is private IP address.

查看容器日志提示:

nodeJS - error downloadFile:url=http://xxx:8080/Products/Files/HttpHandlers/filehandler.ashx?action=stream&fileid=28&stream_auth=42443xxxXJ56L2TBSE&X-REWRITER-URL=https%3a%2f%2fxxx%3a443;attempt=3;code:undefined;connect:undefined Error: DNS lookup 192.168.1.41(family:4, host:onlyoffice) is not allowed. Because, It is private IP address.

问题分析

在onlyoffice 7.4中新增了一项安全功能,如果局域网IP访问,必须开启JWT。(在魔改版镜像中已默认关闭)

开发者回复

解决方法:

直接使用上面编译好的魔改镜像或者老老实实开启jwt。

添加自定义字体库

很多同学收藏了很多字体,想加入onlyoffice在线编辑器里,这里讲述下基于上述魔改镜像添加自定义字体的方法。

  • 备注:字体不是越多越好,一个字体文件小则500KB,大的要20M,字体太多会导致文档加载时间变长(特别是在带宽很小情况下)。

1、把需要添加的字体库包传到服务器上

  • 这里也整理了一份常用的中文字体库,同学们按需下载即可,也可以把你的字体库发我,我会放入下面的共享里。
  • 下载完后上传到服务器上面。

中文常用字体库下载

2、把字体拷贝到镜像

查看容器ID方法,第一行字符串就是ID值

docker ps|grep onlyoffice

这里以添加方正小标宋字体为例

a、上传字体到容器内(这里无欢不爱把字体上传到服务器的/home/fonts/目录下)

格式:
docker cp /home/fonts/* <容器ID>:/usr/share/fonts/

#这里执行
docker cp /home/fonts/* 81d98fa20029:/usr/share/fonts/

3、生成字体文件

格式:

docker exec -i <容器ID>  /usr/bin/documentserver-generate-allfonts.sh

执行,等待执行完毕即可

docker exec -i 81d98fa20029 /usr/bin/documentserver-generate-allfonts.sh

4、验证是否添加成功

刷新文档,验证是否有刚添加的字体,如果没有显示,建议清理下浏览器缓存

Docker映射端口后,浏览器无法访问欢迎界面

创建Docker的onlyoffice容器正常,也已经起来,防火墙也开放了对应端口,但是浏览器就是无法访问。

原因与解决方法:

谷歌浏览器、火狐浏览器、新版Edge浏览器预留了部分端口,避免使用下面的端口号。

端口 原因
1 tcpmux
7 echo
9 discard
11 systat
13 daytime
15 netstat
17 qotd
19 chargen
20 ftp data
21 ftp access
22 ssh
23 telnet
25 smtp
37 time
42 name
43 nicname
53 domain
77 priv-rjs
79 finger
87 ttylink
95 supdup
101 hostriame
102 iso-tsap
103 gppitnp
104 acr-nema
109 pop2
110 pop3
111 sunrpc
113 auth
115 sftp
117 uucp-path
119 nntp
123 NTP
135 loc-srv /epmap
139 netbios
143 imap2
179 BGP
389 ldap
465 smtp+ssl
512 print / exec
513 login
514 shell
515 printer
526 tempo
530 courier
531 chat
532 netnews
540 uucp
556 remotefs
563 nntp+ssl
587 stmp?
601 ??
636 ldap+ssl
993 ldap+ssl
995 pop3+ssl
2049 nfs
3659 apple-sasl / PasswordServer
4045 lockd
6000 X11
6665 Alternate IRC [Apple addition]
6666 Alternate IRC [Apple addition]
6667 Standard IRC [Apple addition]
6668 Alternate IRC [Apple addition]
6669 Alternate IRC [Apple addition]

在线打开office文档,提示无法保存和下载

问题现象:

如果onlyoffice容器和seafilenextcloud不在同一主机,在线编辑会提示下载失败。

原因分析:

docker容器内默认是无法访问外网的,如果容器和seafile等服务不在同一主机,则容器需要主动联网。但是linux默认策略是不会转发包的,所以需要开启主机NAT转发

解决办法:

#编辑系统设置
vi /etc/sysctl.conf
#添加以下内容到sysctl.conf
#添加完毕记得 :wq 保存
net.ipv4.ip_forward = 1
#最后重启主机

Onlyoffice 魔改Docker镜像下载

  • 除特殊场合(自动化处理),选不带连接器即可满足。
  • 之前已经下载运行7.5以上版本,可以与我联系提取8.0.1镜像
  • 运行onlyoffice7.3及以上镜像,linux内核版本需要大于3.10,Docker版本 >= 20(一般centos7.6以上、ubuntu20以上都符合)。
  • 对于系统比较老,推荐使用7.1.1(比如群辉系统)

onlyoffice 8.0.1 社区版去除限制版镜像导入脚本(带连接器版)  获取密码

onlyoffice 8.0.1 社区版去除限制版镜像导入脚本  获取密码

onlyoffice 7.5.1 社区版去除限制版镜像导入脚本   获取密码

onlyoffice 7.4.0 社区版去除限制版镜像导入脚本   获取密码

onlyoffice 7.1.1 社区版去除限制版镜像导入脚本   获取密码

onlyoffice ARM版

onlyoffice 8.0.1ARM版去除限制版镜像导入脚本   获取密码

onlyoffice 7.2.1ARM版去除限制版镜像导入脚本   获取密码

银河麒麟V10 ARM版测试通过

需要安装,支持可以联系我

1、如果您发现本站资源已经失效不能下载请评论留言反馈,谢谢支持
2、友情提醒:部分内容来自网络,如有侵犯您的权益,请速与我联系! 如有转载请注明出处:https://www.ittel.cn/archives/11169.html
guest
23 评论
内联反馈
查看所有评论
eskong
eskong
2 月 前

大神,请问企业微信对接(用旧版的,已经调通了),能打开文档和编辑,但是拉动起来会很慢,能怎么处理吗?

dw8807
dw8807
2 月 前

我准备使用魔改7.1.1,需要把现在正在使用的官方版停止运行么?然后就是我把魔改docker导入过后,在DZZ应用商店还需要另外安装一次onlyoffice应用么?还是说只需要改API调用地址就行了?

wuyuehehuan
wuyuehehuan
2 月 前

7.2以上的版本启动都报错:/var/www/onlyoffice/documentserver/npm/json[26]: ../src/node_platform.cc:61:std::unique_ptr<long unsigned int> node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start(): Assertion `(0) == (uv_thread_create(t.get(), start_thread, this))’ failed. 然后是:nc: port number invalid: 
Waiting for connection to the host on port  请教一下什么问题?

wuyuehehuan
wuyuehehuan
2 月 前
回复给  无欢不爱

感谢大佬。已经解决。

mingmingv587
mingmingv587
7 月 前

使用ip地址可以在线编辑office,域名已经映射配置好后,为什么把ip改成域名后在线打开office文档,提示无法保存和下载,需要怎么修改啊

mingmingv587
mingmingv587
7 月 前
回复给  无欢不爱

我用的是7.3.3魔改版,提取码已经忘了,现在可以判断是docker中访问onlyoffice发布的域名地址不通。

gudaotaishou
gudaotaishou
9 月 前

插件里很多依赖互联网甚至外网,有办法从容器里直接去掉不需要、用不到的插件吗?

联系我们

联系我们

QQ:877196754

在线咨询: QQ交谈

邮箱: 877196754@qq.com

工作时间:周一至周日,8:00-21:00
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部