前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OnlyOffice环境安装

OnlyOffice环境安装

作者头像
郑小超.
发布2023-03-10 09:57:51
1.2K0
发布2023-03-10 09:57:51
举报
文章被收录于专栏:GreenLeavesGreenLeaves

一、PostgreSQL 

1、安装PostgreSQL 

参考PostgreSQL环境安装

2、运行配置PostgreSQL 

(1)、运行开始菜单中的pgAdmin4,打开pgAdmin4管理工具

(2)、输入密码登录到pgAdmin4

(3)、右键Login/Group Roles

 (4)、新增only office的角色 用户名和密码()都为onlyoffice、设置该角色的Privileges(权限)  Can Login为true

 (5)、点击保存按钮

3、创建PgSql 关于onlyoffice 的数据库

右键Database,创建名为onlyoffice的所有者为onlyoffice(2中创建的用户)的数据库

 点击保存按钮

4、cmd 配置pgsql

代码语言:javascript
复制
cd "%ProgramFiles%\PostgreSQL\12\bin"
psql -U postgres -c "CREATE DATABASE onlyoffice;"
psql -U postgres -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
psql -U postgres -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

如果是一路next安装,pgsql的运行时默认在c盘,这里第二、三行官方文档给重复了,因为在3中执行了.所以这里就执行最后一行授权的脚本.

二、RabbitMq安装

参考https://cloud.tencent.com/developer/article/2173070 完成Erlang和RabbitMq的安装

三、Redis安装

一路next

四、OnlyOffice

1、下载服务端

地址:https://www.onlyoffice.com/download-docs.aspx?from=helpcenter#docs-community 

这里我下载的是社区版

2、安装

定位到server.exe目录,默认安装监听的是80端口,如果要改端口,则需要定位到exe目录执行以下代码

代码语言:javascript
复制
onlyoffice-documentserver.exe /DS_PORT=19668

这样监听端口就变成了19668.一路next到

 这里勾掉Certbot,应为在外网.提前下载好Visual C++ 2013 Update 5 Redistributable (x64)具体版本安装界面中会有提示.

接着检查RabbitMQ、Redis、PqSql是否安装正确,在安装界面中填对相关信息.一路next即可.

3、相关配置

安装完毕之后,注意以下配置文件C:\Program Files\ONLYOFFICE\DocumentServer\config\local.json

代码语言:javascript
复制
{
  "services": {
    "CoAuthoring": {
      "sql": {
        "dbHost": "localhost",
        "dbUser": "onlyoffice",
        "dbPass": "onlyoffice",
        "dbName": "onlyoffice"
      },
      "redis": {},
      "server": {
        "port": "8000"
      },
      "utils": {
        "utils_common_fontdir": "C:/Windows/Fonts"
      },
      "token": {
        "enable": {
          "request": {
            "inbox": true,
            "outbox": true
          },
          "browser": true
        },
        "inbox": {
          "header": "Authorization"
        },
        "outbox": {
          "header": "Authorization"
        }
      },
      "secret": {
        "inbox": {
          "string": "NAhO3UBGUa8ovaH4tpRXhY740NqugQ"
        },
        "outbox": {
          "string": "NAhO3UBGUa8ovaH4tpRXhY740NqugQ"
        },
        "session": {
          "string": "NAhO3UBGUa8ovaH4tpRXhY740NqugQ"
        }
      }
    }
  },
  "rabbitmq": {
    "url": "amqp://guest:guest@localhost"
  },
  "license": {
    "license_file": "C:/ProgramData/ONLYOFFICE/Data/license.lic"
  },
  "storage": {
    "fs": {
      "secretString": "MwmKBDV8y48my65SoOCS"
    }
  }
}
代码语言:javascript
复制
services.CoAuthoring.secret.inbox为jwt

接着执行以下命令启动测试服务

代码语言:javascript
复制
net start DsExampleSvc
代码语言:javascript
复制
DsExampleSvc服务是安装完毕之后自动生成的.请观察页面.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档