• 首页
  • 随笔
  • 归档
  • 友链
  • 留言
  • 量化平台
  • 搜索
  • 夜间模式
    ©2019-2025  凌飞•Blog Theme by OneBlog
    搜索
    标签
    # 技术 # 汽车 # 游戏 # 诗词 # 分享 # 时评 # 文章 # 其他 # 教育 # 随笔
  • 首页>
  • 技术分享>
  • 正文
  • 搭建onlyoffice服务器

    2019年06月16日 1.4 k 阅读 0 评论 2331 字

            ONLYOFFICE其文是一款集成了文档、电子邮件、事件、任务和客户关系管理工具的开源在线办公套件。档管理功能实现了文档的在线编辑、在线预览和协同管理,可用于替代Office365或Google docs。非常合适作为企业内部的全员协作Office系统。我们可以通过自行搭建onlyoffice的Document Server再配合Nextcloud之类的应用实现协作办公。

    安装

    以centos7系统为例,VPS至少1.5G以上内存

    安装Docker并启动服务

    yum install docker -y

    systemctl start docker

    使用docker安装ONLYOFFICE Document Server

    sudo docker pull onlyoffice/documentserver

    安装完成后启动Document Server(以155端口为例)

    sudo docker run -i -t -d -p 155:80 onlyoffice/documentserver

    访问http://ip:155 即可看见如下画面(如果出现502或者不能访问的情况 请稍候片刻)

    至此,Document Server一成功运行!

    可通过下方API Documentation查看官方说明文档,调用API
    调用接口一般为
    http://IP:155/web-apps/apps/api/documents/api.js 或 http://IP:155/OfficeWeb/apps/api/documents/api.js

    设置可保存

    Documentation服务器默认没有开启保存功能,如下更改设置后,即可自动保存
    通过搜索功能 知道到onlyoffice的文件位置(以我的举例)
    /www/server/docker/overlay2/0c5fc1e9e722c5482163be44c02242cfaf367d65cc1a113091f3ffe9c86c32e1/diff/etc/onlyoffice/documentserver
    打开default.json文件
    将

        "autoAssembly": {
                    "enable": false,
                    "interval": "5m",
                    "step": "1m"

    中的false改为true

    设置ssl加密

    SSL加密需要证书,可以自己签发也可以去申请~
    自己签发方法如下(此方法onlyoffice不会保存你的数据!)
    创建私钥
    openssl genrsa -out onlyoffice.key 2048

    创建CSR
    openssl req -new -key onlyoffice.key -out onlyoffice.csr

    用私枂和CSR签发证书
    openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

    用dhparam加密服务器密钥
    openssl dhparam -out dhparam.pem 2048

    完成证书的生成后,将生成的证书拷贝到

    /app/onlyoffice/DocumentServer/data/certs

    创建相应目录:

    mkdir -p /app/onlyoffice/DocumentServer/data/certs
    复制证书到

    /app/onlyoffice/DocumentServer/data/certs
    目录并设置权限:

    cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
    cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
    cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
    chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

    运行容器,映射容器的443端口和Data目录至本地:(以155端口为例)

    sudo docker run -i -t -d -p 155:443 \
       -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  onlyoffice/documentserver

    将以上运行容器代码写入rc.load文件里 可实现开机后自动运行

    本文著作权归作者 [ flynn ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    首页随笔归档友链留言量化平台
    Copyright©2019-2025  All Rights Reserved.  Load:0.028 s
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。