当前位置: 首页 > news >正文

【详细操作指南】如何将 Moodle 与编辑器连接,以修改文档、检查和批改作业等

 在网课盛行的当下,越来越多的教师和学生都在使用现代技术,在传统课堂之外进行更积极的参与、更密切的互动。

Moodle 支持各类学校和大学充分利用在线教育过程,是最受欢迎的国际平台之一。您可以将这款软件与 ONLYOFFICE 文档集成,在平台内部进行课件编辑、作业批改等操作,提升学习管理效率。阅读本文,了解集成操作的详情。

关于 ONLYOFFICE 文档

ONLYOFFICE 文档是多合一的文档编辑套件,支持文字、表格、幻灯片、PDF和表单的编辑与协作,高度兼容微软Office格式。易于使用和集成,可以在您的网站、平台或系统中高效处理多种类型的文档,实现文件格式间的便捷转换和无缝协作。

通过集成 ONLYOFFICE 到您的平台、办公系统和商业软件,可以实现文档内容的实时在线协同编辑,让您的团队协作更加高效。

​用于 Moodle 的 ONLYOFFICE 连接器和作业提交插件

Moodle 是一款开源在线学习平台,获全球社区及认证服务提供商支持,提供多种教育活动和工具,助力各类学校、大学创建个性化学习环境。该平台依据 GPL 许可发布,自助托管版本免费。

ONLYOFFICE 可为您提供官方连接器,用于将 ONLYOFFICE 文档与 Moodle 集成并编辑附加到课程页面的办公文档。可以实现:

  • 编辑和查看文本文档、电子表格、演示文稿、 PDF 和表单。
  • 实时共同编辑文档:两种共同编辑模式(快速和严格)、修改跟踪模式、注释和内置聊天功能。
  • 支持 JWT,以确保您的流量安全,除了拥有适当权限的用户外,任何人都无法访问您的文档。

最新版本的连接器 6.1.0 还新增了插件设置中的 Check Docs connection 按钮,用于测试与 ONLYOFFICE 文档服务器的连接,以及管理员设置字段验证,确保 ONLYOFFICE 文档服务器相关配置正确。

ONLYOFFICE 作业提交插件是 Moodle 主插件的扩展,允许用户

  • 老师在创建作业后编辑和修改作业
  • 添加 PDF 格式的 ONLYOFFICE 文件类型的自定义提交
  • 学生对提交的作业评分后发表评论 
  • 在平板电脑上完成作业

您可以在 GitHub 上查看完整的更新日志,从 Moodle 插件库或 GitHub 页面下载 ONLYOFFICE 连接器。要了解有关 Moodle 的 ONLYOFFICE 连接器如何工作的更多信息,请访问我们的 API 文档。

*ONLYOFFICE 作业提交插件仅在安装了 ONLYOFFICE 文档插件并将其与您的 Moodle 平台集成后才能正常工作。如需了解更多信息,请访问我们的帮助中心。

将 ONLYOFFICE 文档连接到 Moodle 技术指南

系统要求

  • ​ONLYOFFICE 文档(文档服务器)6.1.0或更高版本​,要确保ONLYOFFICE 文档实例能够从 Moodle 和任何终端客户端进行解析和连接,必须能够直接向 Moodle 发送 POST 请求。
  • ​Moodle v4.9或更高版本​。

版本兼容性:ONLYOFFICE连接器v4.4.0适用于Moodle v4.3.0,v4.3.0适用于Moodle v4(版本号小于4.3.0),v4.2.0适用于Moodle v3.9至v3.11

安装注意事项:ONLYOFFICE 文档和Moodle可以安装在不同的计算机上,也可以安装在同一台机器上。如果选择后者,需要为 ONLYOFFICE 文档设置自定义端口,因为默认情况下ONLYOFFICE 文档和Moodle都使用80端口。

安装 ONLYOFFICE Moodle 连接器

该插件属于活动模块,通过 Moodle 插件库安装:

1. 以管理员身份登录 Moodle,进入网站管理 > 插件 > 安装插件

注意:如果找不到该选项,说明您的站点已禁用插件安装功能

2. 点击从 Moodle 插件目录安装插件
3. 选择当前 Moodle 版本
4. 搜索ONLYOFFICE 文档插件
5. 点击安装 ,继续
6. 确认安装请求
7. 检查插件验证报告

⚠️ ​重要提示​:必须准确选择与您 Moodle 版本匹配的插件版本,错误的版本可能导致严重问题,甚至使 Moodle 站点冻结。

使用 GitHub .ZIP 存档安装 ONLYOFFICE 连接器

1. 从 GitHub 页面下载连接器。
2. 以管理员身份登录到您的 Moodle 实例,转到站点管理部分, 切换到插件选项卡,然后单击安装插件链接。
3. 通过文件选择器上传 moodle-mod_onlyofficeeditor-x.x.x.zip 文件或将其拖放到相应的字段,然后单击从 ZIP 文件安装插件按钮。

4. 检查插件验证报告并单击继续。

如果您的目标目录不可写,您将看到一条警告消息,例如  [Error] Write access check [/var/www/html/moodle/mod] 。 在这种情况下,您可以使用以下命令暂时使其可写: 

sudo chmod -R 777 /var/www/html/moodle

之后,重复步骤 3。

安装插件后,您需要恢复权限以使该目录不再可写。 使用以下命令:

sudo chmod -R 0755 /var/www/html/moodle
    5. 在当前版本信息 -> 服务器检查页面上单击继续
    6. 单击插件检查页面上的立即升级 Moodle 数据库。

    7. 在升级到新版本页面上单击继续

    安装作业提交插件

    前提条件:必须已安装主ONLYOFFICE插件

    1. 以管理员身份登录Moodle → 进入网站管理 > 插件 > 安装插件

    如果您找不到该位置,则说明您的网站禁用了插件安装。

    2. 点击从 Moodle 插件目录安装插件
    3. 选择当前 Moodle 版本
    4. 搜索 ONLYOFFICE 作业提交插件
    5. 点击安装,继续
    6. 确认安装
    7. 检查验证报告

    正确选择 Moodle 版本极为重要。如果您错误地为 Moodle 服务器下载并安装了错误版本的插件,可能会导致一些严重问题,甚至冻结 Moodle 站点。

    为 Moodle 配置 ONLYOFFICE 连接器

    安装插件后,将打开插件设置页面。 或者,您可以在插件概述页面上找到 ONLYOFFICE 文档,然后单击设置。 在设置页面,您可以配置以下参数:

    • 在文档编辑服务地址字段中输入用于从 Moodle 访问文档编辑服务的地址。 该字段为必填字段。

    重要提示: ONLYOFFICE 文档的地址必须可从 Moodle 访问,并且 Moodle 的地址也必须可从 ONLYOFFICE 文档访问。

    • 或者,指定用于在文档服务器密钥字段中对数据进行签名的密钥。 密钥用于在向文档服务器发出请求时验证 JSON Web 令牌。 要了解更多信息,请查看 ONLYOFFICE 文档端配置 JWT 的 API 文档。

    从 ONLYOFFICE 文档v7.2 开始,默认启用 JWT,并自动生成密钥。 您还需要在 Moodle 端启用它:在 ONLYOFFICE 文档配置文件中找到您的密钥,然后在连接器设置中指定相同的密钥。 有关更多详细信息,请参阅本文的为 ONLYOFFICE 和 Moodle 集成启用 JWT 部分。

    • 启用强制保存 - 禁用此选项时,您的更改将自动保存到编辑器的缓存中。 启用此选项后,单击“保存”按钮时,对文档的所有更改都会直接发送到存储。
    • 或者通过选中必要的框来指定编辑器自定义设置:
      • 显示聊天菜单按钮 - 此选项用于显示或隐藏聊天菜单按钮。
      • 显示帮助菜单按钮 - 此选项用于显示或隐藏帮助菜单按钮。
      • 更紧凑地显示标题 - 此选项用于在编辑器窗口标题的上部徽标旁边或工具栏中显示附加操作按钮。
      • 显示反馈和支持菜单按钮 - 此选项用于显示或隐藏反馈和支持菜单按钮。
      • 显示单色工具栏标题 - 此选项用于以单色显示编辑器工具栏。
      • 启用插件 - 该选项用于启用/禁用编辑器界面中的 "插件 "选项卡。
      • 运行文档宏 - 该选项用于启用/禁用文档中所有宏的自动运行。您可以随时手动运行宏。

    准备就绪后,单击保存更改

    请注意:ONLYOFFICE 整合插件不需要额外设置,所有设置均可从主插件中配置。

    为 ONLYOFFICE 和 Moodle 集成启用 JWT

    为了保护文档免遭未经授权的访问,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 文件应如下所示:

    {"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 步: 在连接器设置中指定相同的密钥

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

    开始在 Moodle 中使用 ONLYOFFICE 文档

    添加 ONLYOFFICE 活动

    要创建新的 ONLYOFFICE 活动:

    1. 打开我的课程部分并切换到所需的课程。
    2. 使用右上角的切换器激活编辑模式
    3. 单击添加活动或资源
    4. 在弹出窗口中选择ONLYOFFICE文档活动。
    5. 输入活动名称,从您的电脑创建、上传或拖放必要的文档,然后单击保存并显示按钮

    该文档将在 ONLYOFFICE 文档编辑器中打开。

    查看和编辑文件

    ONLYOFFICE 活动将在您的课程页面上标有 ONLYOFFICE 图标。要在 ONLYOFFICE 文档编辑器中打开文档,只需单击其标题即可。

    要以全屏模式打开编辑器,请单击编辑器窗口上方右上角的打开全屏按钮。

    添加提交文档

    请注意:为 Moodle 作业创建高级数字表格需要使用 Moodle 的  ONLYOFFICE 作业提交集成插件。

    要以 .pdf 格式添加 ONLYOFFICE 文档类型的自定义提交:

    1. 打开 "我的课程 "部分并切换到所需课程。
    2. 使用右上角的切换器激活编辑模式。
    3. 单击添加活动或资源。
    4. 在弹出窗口中选择作业活动。
    5. 提交类型选项卡中,选择 ONLYOFFICE 文档类型。完成后,作业创建/编辑页面上的表单
    6. 创建器(.pdf)将变得可用,您可以在此准备一份表格,保存后供学生填写。
    7. 单击保存并返回课程保存并显示。创建的作业将显示在课程部分。

    填写表格

    要填写表格:

    1. 选择创建的作业,然后单击添加提交。
    2. 打开 .pdf 格式的表格(适用于 Docs v8.0 或更高版本,旧版本使用 .oform 格式)。每个学生都有自己的 pdf 表格副本,并各自完成作业。
    3. 填写表格并单击保存更改

    教师可单击查看所有提交按钮查看所有作业。

    使用密码保护文件

    ONLYOFFICE 文件可以使用密码进行保护,以防止未经授权的访问。 要做到这一点,

    1. 转到顶部工具栏的文件选项卡。
    2. 选择保护选项。
    3. 单击添加密码按钮。
    4. “密码”字段中设置密码,并在下面的“重复密码”字段中重复该密码,然后单击“确定”

    请注意 :如果丢失或忘记密码,则无法恢复。 请将其保存在安全的地方。

    更改密码,
    1. 转到顶部工具栏的“文件”选项卡。
    2. 选择保护选项。
    3. 单击更改密码按钮。
    4. “密码”字段中设置密码,并在下面的“重复密码”字段中重复该密码,然后单击“确定”
    删除密码,
    1. 转到顶部工具栏的“文件”选项卡。
    2. 选择保护选项。
    3. 单击删除密码按钮。
    禁用保护选项,
    1. 进入活动编辑页面。
    2. 打开文档权限部分。
    3. 选中隐藏保护选项卡框。

    管理权限

    管理员/教师可以选择是否可以从 ONLYOFFICE 编辑器中下载或打印文档。 这可以在文档权限部分中完成。

    将文档权限更改为只读:

    1. 打开所需的 ONLYOFFICE 文档。
    2. 转到更多 -> 权限
    3. 找到编辑 ONLYOFFICE 文档活动/查看 ONLYOFFICE 文档活动条目。
    4. 禁止部分中添加所需的角色,或从具有权限的角色部分中删除角色。

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

    常见问题

    问:ONLYOFFICE 和 Moodle 集成包含几个插件。它们是用来做什么的?

    ONLYOFFICE 与 Moodle 集成,通过提供适合特定教育场景的工具,帮助应对各种在线学习挑战。您可根据需求选择:

    • 若需在 Moodle 课程中直接实时编辑和协作处理办公文档,请选用 ONLYOFFICE 文档插件
    • 若需高效创建、共享和评分学生作业,请选用 ONLYOFFICE 作业提交插件
    • 若需集中存储所有学习资料并与学生共享,请选用 ONLYOFFICE 协作空间插件

    ​所有插件均可在 Moodle 插件目录和 GitHub 免费获取。您可访问我们的官方网站,了解更多功能详情。

    问:ONLYOFFICE 作业提交插件可以作为独立插件使用吗?

    不可以。此插件只能与 ONLYOFFICE 文档插件配合使用,需要先安装并配置主插件。

    问:在 Moodle 实例中使用 ONLYOFFICE 编辑器之前,是否需要预先安装特定的组件或软件?

    ​需要的。如果您需要编辑办公文件和批改学生作业,需要在本地部署 ONLYOFFICE 文档或注册云端版本,并安装和配置相应的插件。如果您想尝试使用 ONLYOFFICE 协作空间插件进行文件存储和共享,您需要在本地部署协作空间或创建一个云端帐户。

    问:我可以在部署之前试用 ONLYOFFICE 集成吗?

    当然可以。您可以安装 ONLYOFFICE 文档插件,并连接到公共 ONLYOFFICE 文档测试服务器 30 天,以便在部署 ONLYOFFICE 编辑器之前检查整体功能。

    关于 ONLYOFFICE 协作空间与 Moodle 的集成,您可以在云端创建一个免费帐户,检查其运行情况。

    我们希望这份指南对您有所帮助。欢迎在下方留言,分享您的意见。

    http://www.xdnf.cn/news/1305595.html

    相关文章:

  1. 2025年最新油管视频下载,附MassTube下载软件地址
  2. 【Canvas与玻璃光】铝圈蓝底玻璃光按钮
  3. 华为实验综合小练习
  4. YAML:锚点深度解析,告别重复,拥抱优雅的配置艺术
  5. 第二十四天:虚函数与纯虚函数
  6. 【科研绘图系列】R语言绘制三维曲线图
  7. MySQL多表查询案例
  8. 关系型数据库从入门到精通:MySQL 核心知识全解析
  9. 单片机常用通信协议(一)
  10. ubuntu 24.04 通过部署ollama提供大模型api接口
  11. Storage.AI解读:构建AI数据基础设施的开放标准
  12. 【万字精讲】 左枝清减·右枝丰盈:C++构筑的二叉搜索森林
  13. Java 中使用阿里云日志服务(SLS)完整指南
  14. nifi 增量处理组件
  15. 区块链:用数学重构信任的数字文明基石
  16. 【0基础3ds Max】学习计划
  17. 007TG洞察:特斯拉Robotaxi成本降低84%?技术驱动的效率革命对营销自动化的启示
  18. 以下是对智能电梯控制系统功能及系统云端平台设计要点的详细分析,结合用户提供的梯控系统网络架构设计和系统软硬件组成,分点论述并补充关键要点:
  19. 深度解读 Browser-Use:让 AI 驱动浏览器自动化成为可能
  20. 初识CNN02——认识CNN2
  21. 数据结构初阶:排序算法(二)交换排序
  22. Boost库中boost::function函数使用详解
  23. Redis面试精讲 Day 22:Redis布隆过滤器应用场景
  24. 测控一体化闸门驱动灌区信息化升级的核心引擎
  25. 波浪模型SWAN学习(1)——模型编译与波浪折射模拟(Test of the refraction formulation)
  26. yolo安装
  27. es7.x中分片和节点关系以及查看节点数
  28. WEB安全--Java安全--Servlet内存马
  29. 前端基础知识版本控制系列 - 01( 对版本管理的理解)
  30. pyqt5无法显示opencv绘制文本和掩码信息