Window服务器集成onlyoffice代码

1、 安装ErLang
下载地址:https://erlang.org/download/otp_win64_24.2.exe

opt_wind64_24.2.exe 直接运行,一步一步安装

2、 安装rabbitmq
下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.12/rabbitmq-server-3.9.12.exe

# 开放AMQP端口(必须)
New-NetFirewallRule -DisplayName "RabbitMQ AMQP" -Direction Inbound -Protocol TCP -LocalPort 5672 -Action Allow

# 开放管理界面端口(可选,但推荐)
New-NetFirewallRule -DisplayName "RabbitMQ Management" -Direction Inbound -Protocol TCP -LocalPort 15672 -Action Allow

# 开放WebSocket端口(OnlyOffice依赖)
New-NetFirewallRule -DisplayName "RabbitMQ WebSocket" -Direction Inbound -Protocol TCP -LocalPort 15674 -Action Allow

3、 安装postgresql
下载地址:https://www.postgresql.org/download/windows/

直接运行,一步一步安装

设置postgres用户的密码,这里可以设置为postgres

从开始菜单打开pgadmin,使用设置的密码(postgres)登录。

创建账号密码,可以使用onlyoffice/onlyoffice【密码在第二页 一定要记得设置】

4、安装onlyoffice;指定端口安装,避免端口冲突

onlyoffice-documentserver.exe /DS_PORT=8888

5、安装onlyoffice 时可以断网,要不然会下载其他的软件

6、中间一直点击忽略就可以

 

注意安装软件时设置的账号和密码

7、最后提示这个弹窗,就代表安装完成

8、安装完成自动用浏览器打开,演示网址

9、修改安装路径下DocumentServer/config下的default.json

将request-flitering-agent下的配置改为true

 "request-filtering-agent" : {
        "allowPrivateIPAddress": true,
        "allowMetaIPAddress": true
    },

10、修改安装路径下DocumentServer/config下的local.joson
将token的配置都改为false

"directIfIn" : {
            "allowList": [],
            "jwtToken": false
        },
"token": {
        "enable": {
          "request": {
            "inbox": false,
            "outbox": false
          },
          "browser": false
        },
        "inbox": {
          "header": "Authorization"
        },
        "outbox": {
          "header": "Authorization"
        }
      },

11、重启服务

 

处理onlyoffice时,一定要会看错误日志

\ONLYOFFICE\DocumentServer\Log\docservice\DocService_20250712.out

 

 

 

发表评论 / Comment

请登录后发表评论