onlyoffice结构

作者: tjudream | 来源:发表于2018-05-23 17:55 被阅读0次

    1.onlyoffice主要构成

    1.1 CommunityServer

    主要由C#实现,需要在windows环境下编译
    在linux系统上基于 Mono 运行
    包含模块:

    • OnlyOfficeJabber 即时消息服务
    • OnlyOfficeNotify 邮件通知服务
    • OnlyOfficeIndex 全文检索服务
    • OnlyOfficeFeed 门户新闻提要的分析和布局服务
    • OnlyOfficeBackup 负责备份创建、下载和部署的服务。
    • OnlyOfficeAutoReply 自动回复评论,创建实体,通过邮件创建实体的服务
    • OnlyOfficeSocketIO 网页对话框的消息通信服务
    • OnlyOfficeMailAggregator, OnlyOfficeMailWatchdog 在邮件模块中聚合和保存邮件消息的Windows服务。详细说明如下:
      • (1) module\ASC.Mail.Aggregator\ASC.Mail.Aggregator.CollectionService\ReadMe.txt
      • (2) module\ASC.Mail.Aggregator\ASC.Mail.Aggregator.CollectionService\Requirements.txt
      • (3) module\ASC.Mail.Aggregator\ASC.Mail.Watchdog.Service\ReadMe.txt
    • WebStudio 网页页面
    • Auxiliary tools 辅助工具

    1.2 DocumentServer

    • server 所有其他组件的基础组件,server 层。
      nodejs实现
    • core 核心组件,用于格式转换(DOC, DOCX, ODT, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP)。
      c++实现
    • sdkjs - JavaScript SDK 包含与客户端交互的api。
      javascript实现
    • web-apps 前端,提供接口,允许用户创建爱你、编辑、保存、导出文本,excel表格,ppt等文档。
      javascript实现
    • dictionaries 多语言字典,用于拼写检查。
      字典 .aff 和 .dic 文件
    • sdkjs-plugins 为开发者开发与OOXML格式不直接相关的编辑器提供的插件
      javascript实现

    2. 启动DocumentServer需要用到的组件

    • postgresql
    • erlang
    • rabbitmq
    • redis
    • python
    • node
    • nginx

    相关文章

      网友评论

        本文标题:onlyoffice结构

        本文链接:https://www.haomeiwen.com/subject/ulrzrftx.html