- Inicio
- Conectores
- Moodle
Moodle
Acerca de la integración de ONLYOFFICE y Moodle
ONLYOFFICE ofrece un conector oficial para integrar ONLYOFFICE Docs con Moodle y editar documentos de oficina adjuntos a las páginas del curso. Puede descargar el conector de ONLYOFFICE desde la biblioteca de plugins de Moodle o la página de GitHub.
También puede instalar el plugin Moodle Assign Submission ONLYOFFICE Integration. Este plugin es una extensión del plugin principal de Moodle y permite a los usuarios agregar una entrega personalizada del tipo documento ONLYOFFICE en formato .pdf.
Características principales
- Edición y visualización de documentos de texto, hojas de cálculo, presentaciones y formularios.
- Coedición de documentos en tiempo real: dos modos de coedición (Rápido y Estricto), el modo Control de cambios, comentarios y chat integrado.
- Soporte JWT para asegurar su tráfico de modo que nadie pueda acceder a sus documentos excepto los usuarios con los derechos adecuados.
Formatos compatibles
- Para visualización y edición: DOCX, XLSX, PPTX, PDF
- Solo para visualización: TXT, CSV
- Para rellenar formularios: PDF
Novedades en la versión 6.1.0
Agregado
- Botón Comprobar conexión en la configuración para probar la conectividad con el servidor de documentos
- Validación de configuración de administrador para campos relacionados con el servidor de documentos
- Se agregaron nuevas plantillas de idioma: ca, cs, da, hu, id, ro, sq, ur
Cambiado
- Lógica de validación de configuración de administrador para verificar solo la validez de la entrada
- Eliminadas barras diagonales finales de las URLs de configuración después de la actualización
- Corregido renombrado de archivo fallido
- Corregida carga de archivo no soportada
- Corregidos bloqueadores de aprobación: colisiones de espacios de nombres, uso de superglobales
- Corregida desactivación incorrecta de la verificación de certificado en solicitudes curl
El registro completo de cambios está disponible aquí.
Conectando ONLYOFFICE Docs a Moodle
Requisitos
-
ONLYOFFICE Docs (Document Server) 6.1.0 o superior (versión servidor o versión en la nube)
Necesita una instancia de ONLYOFFICE Docs que sea resoluble y conectable tanto desde Moodle como desde cualquier cliente final. Debe poder hacer POST a Moodle directamente.
Por favor, consulte la página de documentación oficial para obtener más información sobre la instalación de ONLYOFFICE Docs. - Moodle v4.9 o superior
- Se utiliza ONLYOFFICE Connector v4.4.0 para Moodle v4.3.0; v4.3.0 para Moodle v4 < 4.3.0; v4.2.0 para Moodle v3.9-3.11
Instalando el conector ONLYOFFICE para Moodle
El plugin ONLYOFFICE para Moodle es un módulo de actividad.
Instalando el conector ONLYOFFICE usando la biblioteca de plugins de Moodle
-
Inicie sesión como administrador en su instancia de Moodle y vaya a Administración del sitio → Plugins → Instalar plugins.
Si no puede encontrar esta ubicación, la instalación de plugins está deshabilitada en su sitio.
- Haga clic en el botón Instalar plugins desde el directorio de plugins de Moodle.
- Seleccione su versión actual de Moodle.
- Busque el plugin documento ONLYOFFICE.
- Haga clic en el botón Instalar, luego en Continuar.
- Confirme la solicitud de instalación.
-
Revise el informe de validación del plugin.
Importante Elija correctamente su versión de Moodle. Si descarga e instala por error una versión incorrecta del plugin para su servidor Moodle, esto puede causar problemas graves, incluso el bloqueo del sitio Moodle.
Instalando el conector ONLYOFFICE usando el archivo .ZIP de GitHub
- Descargue el conector desde la página de GitHub.
- Inicie sesión en su instancia de Moodle como administrador, vaya a la sección Administración del sitio, cambie a la pestaña Plugins y haga clic en el enlace Instalar plugins.
-
Suba el archivo moodle-mod_onlyofficeeditor-x.x.x.zip mediante el selector de archivos o arrástrelo al campo correspondiente y haga clic en el botón Instalar plugin desde el archivo ZIP.
-
Revise el informe de validación del plugin y haga clic en Continuar.
Si el directorio de destino no tiene permisos de escritura, verá un mensaje de advertencia, por ejemplo,
[Error] Write access check [/var/www/html/moodle/mod]. En este caso, puede hacerlo temporalmente escribible usando el siguiente comando:sudo chmod -R 777 /var/www/html/moodleDespués, repita el Paso 3.
Después de instalar el plugin, debe revertir los permisos para que el directorio ya no sea escribible. Use el siguiente comando:
sudo chmod -R 0755 /var/www/html/moodle - Haga clic en Continuar en la página Información de la versión actual → Comprobaciones del servidor.
-
Haga clic en Actualizar base de datos de Moodle ahora en la página Comprobación de plugins.
- Haga clic en Continuar en la página Actualizando a la nueva versión.
Instalando el plugin Moodle Assign Submission ONLYOFFICE Integration
-
Inicie sesión como administrador en su instancia de Moodle y vaya a Administración del sitio > Plugins > Instalar plugins.
Si no puede encontrar esta ubicación, la instalación de plugins está deshabilitada en su sitio.
- Haga clic en el botón Instalar plugins desde el directorio de plugins de Moodle.
- Seleccione su versión actual de Moodle.
- Busque el plugin ONLYOFFICE Assign Submission.
- Haga clic en el botón Instalar, luego en Continuar.
- Confirme la solicitud de instalación.
-
Revise el informe de validación del plugin.
Importante Elija correctamente su versión de Moodle. Si descarga e instala por error una versión incorrecta del plugin para su servidor Moodle, esto puede causar problemas graves, incluso el bloqueo del sitio Moodle.
Alternativamente, puede descargar el plugin desde la página de GitHub e instalarlo desde el archivo ZIP.
Configurando el conector ONLYOFFICE para Moodle
Una vez instalado el plugin, se abrirá la página de configuración del plugin. Alternativamente, puede encontrar el elemento de menú documento ONLYOFFICE en la página Resumen de plugins y hacer clic en Configuración. En la página de Configuración, puede configurar los siguientes parámetros:
-
Ingrese la dirección que se usa para acceder al Servicio de Edición de Documentos desde Moodle en el campo Dirección del Servicio de Edición de Documentos. Este campo es obligatorio.
La dirección de ONLYOFFICE Docs debe ser accesible desde Moodle, así como la dirección de Moodle debe ser accesible desde ONLYOFFICE Docs.
- Desactivar verificación de certificado (inseguro) — marque esta casilla para desactivar la verificación del certificado. La verificación está habilitada por defecto. Esta configuración afectará la seguridad de su sitio; úsela solo cuando acceda al Servidor de Documentos con un certificado autofirmado.
-
Opcionalmente, especifique el secreto usado para firmar los datos en el campo Secreto del Servidor de Documentos. La clave secreta se usa para validar el token web JSON al hacer la solicitud al Servidor de Documentos. Para más información, consulte la documentación API para configurar JWT en el lado de ONLYOFFICE Docs.
A partir de ONLYOFFICE Docs v7.2, JWT está habilitado por defecto y la clave secreta se genera automáticamente. También debe habilitarlo en el lado de Moodle: encuentre su clave secreta en el archivo de configuración de ONLYOFFICE Docs y luego especifique la misma clave secreta en la configuración del conector. Para más detalles, consulte la sección Habilitar JWT para la integración de ONLYOFFICE y Moodle de este artículo.
- Encabezado de autorización (dejar en blanco para usar el encabezado predeterminado) — el encabezado JWT de autorización usado en ONLYOFFICE es Authorization. En caso de conflicto con su configuración, puede cambiarlo a un encabezado personalizado.
- Dirección de ONLYOFFICE Docs para solicitudes internas desde el servidor (vacío por defecto) — especifique la dirección que se usa para acceder al Servicio de Edición de Documentos desde el servidor Moodle.
- Dirección del servidor para solicitudes internas desde ONLYOFFICE Docs (vacío por defecto) — especifique la dirección que se usa para acceder al servidor Moodle desde el Servicio de Edición de Documentos.
Configuración de personalización del editor
- Habilitar Guardado Forzado — cuando esta opción está deshabilitada, los cambios se guardan automáticamente en la caché del editor. Cuando está habilitada, todos los cambios se envían directamente al almacenamiento al hacer clic en el botón Guardar.
- Mostrar botón de menú Chat — esta opción se usa para mostrar u ocultar el botón de menú Chat.
- Mostrar botón de menú Ayuda — esta opción se usa para mostrar u ocultar el botón de menú Ayuda.
- Mostrar el encabezado más compacto — esta opción se usa para mostrar los botones de acción adicionales ya sea en la parte superior de la ventana del editor junto al logo o en la barra de herramientas.
- Mostrar botón de menú de Soporte de Retroalimentación — esta opción se usa para mostrar u ocultar el botón de menú de Soporte de Retroalimentación.
- Mostrar barra de herramientas monocromática — esta opción se usa para mostrar la barra de herramientas del editor en monocromo.
Seguridad
- Habilitar plugins — esta opción se usa para habilitar/deshabilitar la pestaña Plugins en la interfaz del editor.
- Ejecutar macros de documento — esta opción se usa para habilitar/deshabilitar la ejecución automática de todas las macros dentro del documento. Siempre puede ejecutar macros manualmente.
Cuando esté listo, haga clic en Guardar cambios.
Cómo funciona
La interacción usuario-documento se realiza tanto en el lado cliente como en el lado servidor.
A continuación, se explican los conceptos principales usados en esta documentación.
El lado cliente incluye:
- Administrador de documentos — la lista de documentos mostrada en el navegador del usuario donde puede seleccionar el documento necesario y realizar algunas acciones con él (dependiendo de los derechos otorgados, el usuario puede abrir el documento para verlo o editarlo, compartirlo con otros usuarios).
- Editor de documentos — la interfaz para visualizar y editar documentos con todas las funciones conocidas de edición disponibles, usada como medio entre el usuario y el servicio de edición de documentos.
El lado servidor incluye:
- Servicio de almacenamiento de documentos — el servicio del servidor que almacena todos los documentos disponibles para los usuarios con los derechos de acceso apropiados. Proporciona los ID y enlaces de los documentos al administrador de documentos que el usuario ve en el navegador.
- Servicio de edición de documentos — el servicio del servidor que permite a los usuarios ver y editar documentos (si tienen los derechos adecuados). La interfaz del editor de documentos se usa para acceder a todas las funciones del servicio de edición de documentos.
- Servicio de comandos de documentos — el servicio del servidor que permite a los usuarios realizar comandos adicionales con el servicio de edición de documentos.
- Servicio de conversión de documentos — el servicio del servidor que permite a los usuarios convertir el archivo de documento al formato Office Open XML apropiado (docx para documentos de texto, xlsx para hojas de cálculo y pptx para presentaciones) para su edición o descarga.
- Servicio de creación de documentos — el servicio del servidor que permite construir un documento fácilmente sin necesidad de ejecutar un editor de procesamiento de documentos.
Tenga en cuenta que ONLYOFFICE Document Server incluye el editor de documentos, servicio de edición de documentos, servicio de comandos de documentos, servicio de conversión de documentos y servicio de creación de documentos. El administrador de documentos y el servicio de almacenamiento de documentos están incluidos en Community Server o deben ser implementados por los integradores de software que usan ONLYOFFICE Document Server en su propio servidor.
Habilitar JWT para la integración de ONLYOFFICE y Moodle
Para proteger los documentos del acceso no autorizado, los editores ONLYOFFICE usan JSON Web Token (JWT). El token se añade en la configuración cuando se inicializa el Editor de Documentos y durante el intercambio de comandos entre los servicios internos de ONLYOFFICE Docs. La clave secreta se usa para firmar el token web JSON y validar el token al hacer la solicitud a ONLYOFFICE Docs.
A partir de ONLYOFFICE Docs v7.2, JWT está habilitado por defecto y la clave secreta se genera automáticamente. Debe encontrar su clave secreta en el archivo de configuración de ONLYOFFICE Docs y luego especificar la misma clave secreta en la configuración del conector.
Paso 1: Encuentre su clave secreta en el archivo de configuración de ONLYOFFICE Docs
-
Abra el archivo local.json con cualquier editor de texto disponible.
- Para Linux —
/etc/onlyoffice/documentserver/local.json - Para Windows —
%ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json - Para Docker – ingrese al contenedor ONLYOFFICE Docs usando el comando
docker exec -it <containerID> bashy abra/etc/onlyoffice/documentserver/local.json
El archivo local.json debería verse así:
{ "services": { "CoAuthoring": { "token": { "enable": { "request": { "inbox": true, "outbox": true }, "browser": true } }, "secret": { "inbox": { "string": "yoursecret" }, "outbox": { "string": "yoursecret" }, "session": { "string": "yoursecret" } } } } } - Para Linux —
-
El valor
trueestá especificado en tres secciones. Significa que la validación del token está habilitada.services.CoAuthoring.token.enable.browserservices.CoAuthoring.token.enable.request.inboxservices.CoAuthoring.token.enable.request.outbox
-
La clave secreta generada automáticamente está especificada en tres secciones. Puede reemplazar el valor secreto predeterminado por su propia clave secreta. La clave secreta debe ser la misma en las tres secciones.
services.CoAuthoring.secret.inbox.stringservices.CoAuthoring.secret.outbox.stringservices.CoAuthoring.secret.session.string
-
Si realiza cambios, guárdelos y reinicie los servicios para que los cambios de configuración tengan efecto.
-
Para Linux:
sudo supervisorctl restart all -
Para Docker:
o reinicie todo el contenedor:docker exec <containerID> supervisorctl restart alldocker restart <containerID>
-
Para Linux:
Paso 2: Especifique la misma clave secreta en la configuración del conector
En la configuración del conector, especifique el mismo secreto en el campo Clave secreta y guarde la configuración.
Comience a usar ONLYOFFICE Docs dentro de Moodle
Agregar actividades ONLYOFFICE
Para crear una nueva actividad ONLYOFFICE:
- Abra la sección Mis cursos y cambie al curso necesario.
- Active el Modo de edición usando el interruptor en la esquina superior derecha.
- Haga clic en Agregar una actividad o recurso.
-
Seleccione la actividad documento ONLYOFFICE en la ventana emergente.
-
Escriba el nombre de la actividad, cree, cargue o arrastre el documento necesario desde su PC y haga clic en el botón Guardar y mostrar.
La actividad puede ser un archivo vacío
.docx,.xlsx,.pptxo.pdf.
El documento se abrirá en el editor ONLYOFFICE Docs.
Visualización y edición de archivos
Las actividades ONLYOFFICE se marcarán con el icono
en sus páginas de curso. Para abrir un documento en el editor ONLYOFFICE Docs, simplemente haga clic en su título.
Para abrir el editor en modo pantalla completa, haga clic en el botón Abrir pantalla completa en la esquina superior derecha encima de la ventana del editor.
Agregar entregas
Para agregar una entrega personalizada del tipo documento ONLYOFFICE en formato .pdf,
- Abra la sección Mis cursos y cambie al curso necesario.
- Active el Modo de edición usando el interruptor en la esquina superior derecha.
- Haga clic en Agregar una actividad o recurso.
- Seleccione la actividad Tarea en la ventana emergente.
- En la pestaña Tipos de entrega, seleccione el tipo documento ONLYOFFICE. Una vez hecho esto, el creador de formularios (
.pdf) estará disponible en la página de creación/edición de la tarea. Aquí puede crear un formulario que estará disponible para que los estudiantes lo completen después de guardar. - Haga clic en Guardar y volver al curso o Guardar y mostrar. La tarea creada aparecerá en la sección del curso.
Rellenar formularios
Para rellenar el formulario,
-
Seleccione la tarea creada y haga clic en Agregar entrega.
- Se abrirá el formulario en formato
.pdf(para Docs v8.0 o superior. Para versiones anteriores se usa el formato.oform). Cada estudiante obtiene su propia copia del formulario.pdfy trabaja en su propia tarea. - Rellene el formulario y haga clic en Guardar cambios.
Un profesor puede ver todas las entregas haciendo clic en el botón Ver todas las entregas.
Proteger archivos con contraseña
Los archivos ONLYOFFICE pueden protegerse con contraseña para evitar accesos no autorizados. Para ello,
- Vaya a la pestaña Archivo en la barra de herramientas superior.
- Seleccione la opción Proteger.
- Haga clic en el botón Agregar contraseña.
-
Establezca una contraseña en el campo Contraseña y repítala en el campo Repetir contraseña debajo, luego haga clic en Aceptar.
ImportanteLa contraseña no puede recuperarse si la pierde u olvida. Por favor, guárdela en un lugar seguro.
Para cambiar una contraseña,
- Vaya a la pestaña Archivo en la barra de herramientas superior.
- Seleccione la opción Proteger.
- Haga clic en el botón Cambiar contraseña.
- Establezca una contraseña en el campo Contraseña y repítala en el campo Repetir contraseña debajo, luego haga clic en Aceptar.
Para eliminar una contraseña,
- Vaya a la pestaña Archivo en la barra de herramientas superior.
- Seleccione la opción Proteger.
- Haga clic en el botón Eliminar contraseña.
Para desactivar la opción de protección,
- Vaya a la página de edición de la actividad.
- Abra la sección Permisos del documento.
- Marque la casilla Ocultar pestaña de protección.
Gestionar permisos
Los administradores/profesores pueden elegir si los documentos pueden descargarse o imprimirse desde dentro del editor ONLYOFFICE. Esto se puede hacer en la sección Permisos del documento.
Para cambiar el permiso del documento a solo lectura:
- Abra el documento ONLYOFFICE necesario.
- Vaya a Más > Permisos.
- Busque la entrada Editar actividad de documento ONLYOFFICE/Ver actividad de documento ONLYOFFICE.
- Agregue los roles requeridos en la sección Prohibidos o elimine los que estén en la sección Roles con permiso.
Para aprender cómo marcar un documento como favorito directamente en el editor, siga las instrucciones de este artículo.