扩展在线文档预览/编辑
https://127.0.0.1:9980, 可参考 Proxy settings,确保反代后的服务能够被你的最终用户访问,你可以手动访问 <你的服务主机>/hosting/discovery 来确认是否返回了预期的 XML 响应。使用 WOPI 并在 WOPI Discovery Endpoint 中填入<你的服务主机>/hosting/discovery。保存后可在前台测试文档预览和编辑:
ONLYOFFICE Docs中,WOPI默认非激活。 启用WOPI,修改配置文件: /etc/onlyoffice/documentserver/local.json,并设置wopi.enable参数为true
- 从Docker将文件拷贝出 (be01de974ce4为容器ID)
- 修改文件,增加如下内容,定义ipfilter访问 过滤规则
- "ipfilter": { "rules": [ { "address": "ip_address", "allowed": true }, { "address": "*", "allowed": false } ], "useforrequest": true, "errorcode": 403 }
{ "services": { "CoAuthoring": { "sql": { "type": "postgres", "dbHost": "localhost", "dbPort": "5432", "dbName": "onlyoffice", "dbUser": "onlyoffice", "dbPass": "onlyoffice" }, "token": { "enable": { "request": { "inbox": true, "outbox": true }, "browser": true }, "inbox": { "header": "Authorization", "inBody": false }, "outbox": { "header": "Authorization", "inBody": false } }, "secret": { "inbox": { "string": "YCp2eyqe63YmIbrAwZzYNAceyFheeqws" }, "outbox": { "string": "YCp2eyqe63YmIbrAwZzYNAceyFheeqws" }, "session": { "string": "YCp2eyqe63YmIbrAwZzYNAceyFheeqws" } } } }, "rabbitmq": { "url": "amqp://guest:guest@localhost" }, "storage": { "fs": { "secretString": "oV72FWk1AxbSqnenqe7S" } },"wopi": { "enable": true }}- 将文件拷贝到Docker镜像里
docker cp /root/local.json be01de974ce4:/etc/onlyoffice/documentserver/
- 重启服务
docker exec -it be01de974ce4 /bin/bash
supervisorctl restart all<你的 OnlyOffice 主机>/hosting/discovery 来确认是否返回了预期的 XML 响应。使用 WOPI 并在 WOPI Discovery Endpoint 中填入<你的服务主机>/hosting/discovery。保存后可在前台测试文档预览和编辑:
wopisrc 参数是否为预期的 Cloudreve 站点。Onlyoffice安装字体
- 复制字体到docker
sudo docker cp /root/data/fonts 容器id:/usr/share/fonts/
- 进入容器
docker exec -it 容器id /bin/bash
- 到bin目录
cd /usr/bin
- 执行
./documentserver-generate-allfonts.sh
- 退出容器,重启容器
exit
docker restart onlyoffice<你的 OnlyOffice 主机>/hosting/discovery 来确认是否返回了预期的 XML 响应。使用 WOPI 并在 WOPI Discovery Endpoint 中填入<你的服务主机>/hosting/discovery。保存后可在前台测试文档预览和编辑:wopisrc 参数是否为预期的 Cloudreve 站点。