Alfresco

关于 ONLYOFFICE 和 Alfresco 的集成

ONLYOFFICE 提供了一个官方的连接器,用于将 ONLYOFFICE 文档与 Alfresco 集成,以在文档库中创建、编辑和转换办公文档。您可以从官方的 Alfresco Add-ons 目录或 ONLYOFFICE 的 GitHub 页面下载 ONLYOFFICE 连接器。

要了解更多关于 ONLYOFFICE 和 Alfresco 模块以及其详细工作原理的信息,请访问我们的 API 文档
主要特点
  • 创建、编辑和查看文本文档、电子表格和演示文稿。
  • 文件转换。
  • 实时协作编辑文档:两种协作编辑模式(快速和严格),修订模式,评论和内置聊天功能。
  • JWT 支持可以确保您的文档安全,只有具有适当权限的用户才能访问。
支持的格式
  • 用于创建、编辑和查看:DOCX、PPTX、XLSX
  • 用于处理表单:OFORM、DOCXF
  • 用于转换:ODT、ODP、ODS、DOC、XLS、PPT、RTF
  • 通过转换为 OOXML 进行编辑:ODP、ODS、ODT、RTF、CSV、TXT
  • 仅供查看:PDF
6.0.0 版本的新增功能

新增

  • 在文档编辑器创建新文件
  • 在文档编辑器的文档模板中创建新文件
  • 在文档管理器添加操作“下载为”
  • 比较存储中的文件
  • 合并存储中的邮件
  • 插入存储中的图像
  • 添加文件更改历史记录,突出显示版本之间的更改
  • 自定义文档编辑器视图
  • 在文档编辑器中收藏
  • 为文档编辑器添加返回 url
  • 按文档类型更改编辑器中的图标
  • 检测手机浏览器
  • 加利西亚语空文件模板

修复

  • 在文档详细信息页面上加载预览
  • 贡献者角色用户加入编辑时发生错误
  • 不再支持文档服务器 v6.0 及更早版本

完整的变更日志可在此处获取。

将 ONLYOFFICE 文档连接到 Alfresco Share

要求
  • ONLYOFFICE 文档服务器 v7.1(服务器云端版本)或更高版本

    您需要一个可解析且可连接到 Alfresco 和任何终端客户端的 ONLYOFFICE 文档实例。它必须能够直接向 Alfresco 发送 POST 请求。

    请参阅官方文档页面,了解有关安装 ONLYOFFICE 文档的更多信息。
  • Alfresco v.6.2 - 7.2
  • 适用于 Alfresco 的 ONLYOFFICE 连接器 6.0.0
安装 ONLYOFFICE 和 Alfresco 模块包

最新的编译包文件可以在 GitHub 上找到,您需要onlyoffice-integration-repo.jaronlyoffice-integration-share.jar文件。 如果您出于某种原因打算自行编译 ONLYOFFICE 和 Alfresco 模块包(例如编辑源代码并随后编译),请按照开发人员说明进行操作。

  1. reposhare 目录中下载编译好的包:
    cd onlyoffice-alfresco/
    mvn clean install
  2. 将编译好的 *.jar 包上传到相应的 Alfresco 安装目录中:
    • onlyoffice-alfresco/repo/target/ 到 Alfresco 存储库的 /webapps/alfresco/WEB-INF/lib/
    • onlyoffice-alfresco/share/target/ 到 Share 的/webapps/share/WEB-INF/lib/
  3. (可选)编辑 alfresco-global.properties 文件以指定正确的主机名、开放端口和协议,因为 alfresco 和 share 是作为两个单独的服务部署的。

    alfresco.host=<hostname>
    alfresco.port=443
    alfresco.protocol=https
    
    share.host=<hostname>
    share.port=443
    share.protocol=https
  4. 重启 Alfresco。
    sudo ./alfresco.sh stop
    sudo ./alfresco.sh start
  5. 检查该模块是否存在于 /share/page/console/admin-console/module-package 的列表中。
配置 ONLYOFFICE 和 Alfresco 模块包

转到 Alfresco 管理控制台,打开 http://<alfrescohost>/alfresco/s/onlyoffice/onlyoffice-config 并指定以下参数。

文档服务器设置:

  • 文档编辑服务地址 - 指定安装了文档编辑服务的 URL 地址。
    重要提示 ONLYOFFICE 文档的地址必须可从 Alfresco 访问,并且 Alfresco 的地址也必须可从 ONLYOFFICE 文档访问。
  • 密钥 - 指定用于签名数据的密钥
    从 ONLYOFFICE 文档v7.2开始,默认启用 JWT,并自动生成密钥。您还需要在 Alfresco 端启用它:在 ONLYOFFICE 文档配置文件中找到您的密钥,然后在连接器设置中指定相同的密钥。有关更多详细信息,请参阅本文的为 ONLYOFFICE 和 Alfresco 集成启用 JWT 部分。

高级服务器设置:

  • 用于从 Alfresco 服务器发出的内部请求的文档编辑服务地址 - 指定用于从 Alfresco 服务器访问文档编辑服务的地址。
  • 用于从文档编辑服务发出的内部请求的 Alfresco 服务器地址 - 指定用于从文档编辑服务访问 Alfresco 服务器的地址。

常用设置:

  • 忽略 SSL 证书 - 关闭 SSL。
  • 启用强制保存 - 单击“保存”按钮后,可以将文档更改直接保存到 Alfresco 存储中(如果禁用,文档将保存在文档编辑器的缓存中,直到文档关闭)。
  • 转换后将 docx、xlsx、pptx 保存为原始文件的新版本 - 如果禁用,将创建一个单独的文件并将其放置在同一文件夹中。
  • 打开文件进行编辑 - 允许管理员通过转换为 OOXML 格式来选择要编辑的文档格式。
Settings_menuSettings_menu
启用 JWT 进行 ONLYOFFICE 和 Alfresco 集成

为了保护文档免遭未经授权的访问,ONLYOFFICE 编辑器使用 JSON Web 令牌 (JWT)。当初始化文档编辑器时,令牌被添加到配置中,在内部 ONLYOFFICE 文档服务之间的命令交换期间使用。密钥用于签署 JSON Web 令牌并在向 ONLYOFFICE 文档发出请求时验证令牌。

从 ONLYOFFICE 文档v7.2开始,默认启用 JWT,并自动生成密钥。 您需要在 ONLYOFFICE 文档配置文件中找到您的密钥,然后在连接器设置中指定相同的密钥。

第 1 步:在 ONLYOFFICE 文档配置文件中找到您的密钥

  1. 使用任何可用的文本编辑器打开 local.json 文件。
    • 对于Linux - /etc/onlyoffice/documentserver/local.json
    • 对于windows - %ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json
    • 对于Docker - 使用docker exec -it <containerID> bash 命令进入 ONLYOFFICE 文档容器并打开 /etc/onlyoffice/documentserver/local.json

      或者,您可以使用以下命令在不打开 local.json 的情况下找到默认密钥:

      sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'

    local.json 文件应如下所示:

    {"services": {"CoAuthoring": {"token": {"enable": {"request": {"inbox": true,"outbox": true},"browser": true}},"secret": {"inbox": {"string": "yoursecret"},"outbox": {"string": "yoursecret"},"session": {"string": "yoursecret"}}}}}
  2. true 由三个部分指定。 这意味着令牌验证已启用。
    • services.CoAuthoring.token.enable.browser
    • services.CoAuthoring.token.enable.request.inbox
    • services.CoAuthoring.token.enable.request.outbox
  3. 自动生成的密钥由三个部分指定。 您可以用您自己的密钥替换默认密钥值。 三个部分的密钥必须相同。
    • services.CoAuthoring.secret.inbox.string
    • services.CoAuthoring.secret.outbox.string
    • services.CoAuthoring.secret.session.string
  4. 如果进行了更改,请保存并重新启动服务以使配置更改生效。
    supervisorctl restart all

步骤 2:在连接器设置中指定相同的密钥

在连接器设置中,在密钥字段中指定相同的密钥并保存设置。

连接到演示版 ONLYOFFICE 文档

ONLYOFFICE 连接器版本 5.0.0 开始,您可以在 Alfresco 中尝试 ONLYOFFICE 在线编辑器,而无需安装 ONLYOFFICE 文档。

要启用连接,请单击“连接到演示版 ONLYOFFICE 文档服务器”复选框,然后单击“保存”按钮。

重要提示 这是一个公共测试服务器,将在 30 天内可用。请勿在此处共享您的敏感数据。

开始在 Alfresco 中使用 ONLYOFFICE 文档

创建文档:

  1. 打开要在其中创建文档的文件夹。
  2. 单击创建...按钮。
  3. 选择您要创建的文件类型:文档、电子表格或演示文稿。
new_menunew_menu

编辑或查看文档:

  1. 找到所需的文档。
  2. 单击“在 ONLYOFFICE 中编辑”按钮。
edit_menuedit_menu

要将非 XML 文档转换为 XML 格式(DOCX、XLSX 或 PPTX):

  1. 找到所需的文档。
  2. 单击“使用 ONLYOFFICE 转换”按钮。

该文档将自动转换为其 XML 形式,生成的文件放置在同一文件夹中。您还可以为文件夹配置自动转换规则。有关规则配置的更多信息,请阅读 Alfresco 官方文档

convert_menuconvert_menu

要以首选格式下载文件:

  1. 找到所需的文件。
  2. 单击下载为...按钮并选择您需要的格式。
download_menudownload_menu

要查看文件更改的历史记录

  1. 单击文件名或其图标可打开文件详细信息选项卡。
  2. 在右侧面板中找到“版本历史记录”选项卡。
  3. 可用部分有:最新版本旧版本,对文件所做的更改将突出显示。
  4. 要上传新版本,请单击右上角相应的图标。
  5. 要快速查看当前文件版本,请将鼠标指针悬停在文件上。 版本号将显示在文件名的右侧,例如 .

properties

或者

  1. 转到编辑器中的“文件”选项卡。
  2. 在菜单中选择版本历史记录选项。

要直接在文档编辑器中创建新文件:

  1. 打开“文件”选项卡。
  2. 单击新建选项。

新的 .docx 文件将在新选项卡中打开。

要创建自定义模板

  1. 以创建 Alfresco 门户的管理员身份登录该门户。
  2. 转到我的文件 -> 数据字典 -> 节点模板
  3. 添加可用格式的自定义模板:.docx, .xlsx, .pptx
create_templatecreate_template

从模板创建文档:

  1. 打开要在其中创建文档的文件夹。
  2. 单击创建... 按钮。
  3. 选择从模板创建文档选项并选择可用模板之一。
    create_from_templatecreate_from_template

    或者

  1. 在编辑器中,转到“文件”选项卡。
  2. 单击新建... 选项。
  3. 选择需要的模板。
    create_from_template_editorcreate_from_template_editor

要了解如何比较存储中的文件,请按照本文中的说明进行操作。

compare_filescompare_files

要了解如何使用存储中的邮件合并,请按照本文中的说明进行操作。

mail_mergemail_merge

要了解如何从存储插入图像,请按照本文中的说明进行操作。

insert_imagesinsert_images

要了解如何在文档编辑器中将文档收藏,请按照本文中的说明进行操作。

mark_favmark_fav

观看视频

如何将 ONLYOFFICE 与 Alfresco Share 集成

在您自己的服务器上托管 ONLYOFFICE 文档,或在云端使用

文章: 标签:
浏览所有标签