目 录CONTENT

文章目录

onlyoffice使用教程

简中仙
2022-10-09 / 0 评论 / 0 点赞 / 655 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2023-10-08,若内容或图片失效,请留言反馈。 本文如有错误或者侵权的地方,欢迎您批评指正!

一、简介

ONLYOFFICE是一个免费开源的国际化全能协作办公套件,该软件其实起步也是非常的早。最先是在2009年推出了TeamLab社区,后来便发布了自己的文档编辑软件,然后在2014年的时候,将TeamLab Office更名为现在我们看到并使用的【ONLYOFFICE】,并开放了源代码。到目前为止,ONLYOFFICE在全球已经有超过700万用户在使用,并且这个数还在不断的增加中。

ONLYOFFICE支持云端使用,可以实现多人实时在线编辑,协同工作。现在受疫情影响,移动办公已经成为了常态,多人实时协同工作的需求大大增加了,而且我们希望不仅仅是共同编辑,更能够追踪变化和版本历史,而这些ONLYOFFICE都能做到。

ONLYOFFICE官方网站:https://www.onlyoffice.com/zh/

二、安装部署

1、docker版部署

docker run -d -p 60880:80 --restart=always --name onlyoffice-document-server \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql \
-e JWT_ENABLED=true -e JWT_SECRET=xxxxxxxxx -e JWT_IN_BODY=true \
onlyoffice/documentserver
参数说明
JWT_ENABLED是否启用jwt方式验证
JWT_SECRET加密的秘钥 默认为secret,生产环境建议更改
JWT_IN_BODY是否在request body中启用验证

2、Nginx使用https协议代理

本人使用的是let' s encrypt免费证书,请按实际环境配置

# vim onlyoffice.conf
upstream docservice {
  server 127.0.0.1:60880;
}

map $http_host $this_host {
    "" $host;
    default $http_host;
}

map $http_x_forwarded_proto $the_scheme {
     default $http_x_forwarded_proto;
     "" $scheme;
}

map $http_x_forwarded_host $the_host {
    default $http_x_forwarded_host;
    "" $this_host;
}

map $http_upgrade $proxy_connection {
  default upgrade;
  "" close;
}

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;
proxy_set_header X-Forwarded-Host $the_host;
proxy_set_header X-Forwarded-Proto $the_scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

server {
  server_name onlyoffice.deamon.com;

  location / {
    proxy_pass http://docservice;
    proxy_http_version 1.1;
  }
    add_header Strict-Transport-Security "max-age=1209600; includeSubDomains" always;
    add_header X-Content-Type-Options nosniff;
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/onlyoffice.deamon.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/onlyoffice.deamon.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = onlyoffice.deamon.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


  listen  80;
  server_name onlyoffice.deamon.com;
    return 404; # managed by Certbot

}

访问IP:60080或者onlyoffice.deamon.com出现以下画面即为安装成功。

image-20221009102954350

三、onlyoffice集成nextcloud

1、nextcloud添加应用

image-20221009103337345

2、填写相关信息

秘钥即为onlyoffice的JWT_SECRET值

image-20221009103922845

3、查看效果

image-20221009103843993

image-20221009103954396

四、onlyoffice集成Confluence

1、安装onlyoffice应用(onlyoffice版本需要与Confluence兼容)

image-20221009111110342

2、配置

image-20221009111151250

3、查看效果

image-20221009111334417

image-20221009111419342

image-20221009111443489

0

评论区