Error “Response data too big” al ejecutar cron.php en Moodle

Problema surgido haciendo uso de la versión de Moodle 2.X

Debido a un problema con el servidor, nos hemos visto obligados a ejecutar cron.php desde un servidor externo.

Hemos utilizado el servicio gratutito https://cron-job.org

Pero la ejecución de cron.php produce un error. Este error, provoca que, al repetirse 16 veces, el cron se desactive

Se trata del error “Response data too big”

Este error se produce porque cron-job.org acepta hasta 4KB de datos de respuesta del script ejecutado, y cron.php devuelve en muchas ocasiones una respuesta de un tamaño mayor.

Es fácil resolver este error. Basta con cambiar la configuración dentro de la web de cron-job.org, Para ello, editamos nuestro cron, y en la sección “Advanced” cambiamos Request Method: GET por Request Method: HEAD, tal y como se ve en las imágenes:

Configuración por defecto:

Configuración corregida para resolver el problema:

La razón es que el método HEAD hace una petición igual a GET, pero sin el cuerpo de respuesta. Es decir, no se recibirá la respuesta de ejecución del script cron.php (que es lo que provocaba el error), y se ejecutará sin problemas.

Y por último, una aclaración: en las versiones de Moodle 2.x, el script cron.php se encuentra en moodle/admin/cron.php. Este script se puede ejecutar desde un navegador.

En las versiones de Moodle 3.x, el script ha cambiado de sitio, y ya no se puede ejecutar desde un navegador (por motivos de seguridad). En estas versiones se encuentra en moodle/admin/cli/cron.php

No hemos probado cron-job.org en versiones Moodle 3.x

USO DE LA PLATAFORMA MOODLE CENTROS

El Aula Virtual de Formación del Profesorado (AVFP) de la Consejería de Educación y Deporte de la Junta de Andalucía pone a nuestra disposición un total de 9 vídeos donde explica cómo hacer uso de la plataforma Moodle Centros

 

9 vídeos publicados por AVFP en

 

hwinfo (herramienta Linux)

Herramienta que muestra información sobre nuestro hardware en Linux.

Instalación: sudo apt-get install hwinfo

Más información en: https://esgeeks.com/hwinfo-ver-informacion-hardware-linux/

hwinfo

 

Cómo vincular una hoja de cálculo a otra con Google Drive

Google Drive

 

Me acabo de encontrar con la siguiente necesidad:

Tengo un documento de hoja de cálculo creada en Google Drive. Este documento dispone de varias hojas.

Es fácil compartir el documento entero, pero necesito compartir solamente una hoja de dicho documento.

En principio, no he encontrado una solución directa (cómo compartir solamente es hoja de caĺculo), así que he buscado una solucion alternativa.

La idea es: crear un nuevo documento de hoja de cálculo que esté vinculado solamente a la hoja que me interese. De esta manera, podré modificar el documento original, y todos los cambios que realice se verán reflejados automáticamente en el documento vinculado.

Puesto que el documento vinculado solamente contiene información de la hoja de cálculo que a mí me interese, podré compartir este documento vinculado y, a todos los efectos es equivalente a compartir la hoja de cálculo del documento original.

 

Proceso:

Haremos uso de la función IMPORTRANGE

Los pasos son los siguientes:

  1. Creamos la nueva hoja de cálculo con Google Drive
  2. Nos colocamos en la primera celda (a1)
  3. Hacemos uso de la función IMPORTRANGE. A modo de ejemplo:

=importRange(https://docs.google.com/spreadsheets/d/1SPGGMkWy2P2mpcCN3xe1UZastrvetIZrPt74DTblMepRw#GID=02”;“Calificaciones!A1:s20”)

Como vemos es una función con dos argumentos:

Los datos se vinculan sin ningún tipo de formato.

Pero siempre podemos recurrir a la opción de “copiar” en la hoja original, y de “pegado especial–>Solo el formato” en la hoja vinculada.

 

Fuentes:

Información obtenida de:  https://support.google.com/docs/answer/3093340


Archivado en: Software Tagged: compartir documento, compartir hoja de cálculo, Google Drive, hoja de cálculo, vinculada, vincular

Cómo vincular una hoja de cálculo a otra con Google Drive

Google Drive

 

Me acabo de encontrar con la siguiente necesidad:

Tengo un documento de hoja de cálculo creada en Google Drive. Este documento dispone de varias hojas.

Es fácil compartir el documento entero, pero necesito compartir solamente una hoja de dicho documento.

En principio, no he encontrado una solución directa (cómo compartir solamente es hoja de caĺculo), así que he buscado una solucion alternativa.

La idea es: crear un nuevo documento de hoja de cálculo que esté vinculado solamente a la hoja que me interese. De esta manera, podré modificar el documento original, y todos los cambios que realice se verán reflejados automáticamente en el documento vinculado.

Puesto que el documento vinculado solamente contiene información de la hoja de cálculo que a mí me interese, podré compartir este documento vinculado y, a todos los efectos es equivalente a compartir la hoja de cálculo del documento original.

 

Proceso:

Haremos uso de la función IMPORTRANGE

Los pasos son los siguientes:

  1. Creamos la nueva hoja de cálculo con Google Drive
  2. Nos colocamos en la primera celda (a1)
  3. Hacemos uso de la función IMPORTRANGE. A modo de ejemplo:

=importRange(https://docs.google.com/spreadsheets/d/1SPGGMkWy2P2mpcCN3xe1UZastrvetIZrPt74DTblMepRw#GID=02”;“Calificaciones!A1:s20”)

Como vemos es una función con dos argumentos:

Los datos se vinculan sin ningún tipo de formato.

Pero siempre podemos recurrir a la opción de “copiar” en la hoja original, y de “pegado especial–>Solo el formato” en la hoja vinculada.

 

Fuentes:

Información obtenida de:  https://support.google.com/docs/answer/3093340


Archivado en: Software Tagged: compartir documento, compartir hoja de cálculo, Google Drive, hoja de cálculo, vinculada, vincular

COMPARTICIÓN DE CARPETAS CON LINUX MINT 18.1

Pasos para compartir una carpeta en Linux Mint 18.1

1.- ¿Qué es SAMBA?.

https://es.wikipedia.org/wiki/Samba_(programa)

2.- Para qué compartir carpetas con Linux Mint 18.1

Si necesitamos compartir carpetas entre ordenadores que se encuentren en la misma red.

Estas carpetas las podemos compartir de manera anónima, o haciendo uso de un par usuario/contraseña.

3.- Proceso de configuración

Probablemente ya tengamos instalado Samba.

Necesitaremos instalar “system-config-samba”.

Podemos hacerlo con apt-get o como deseemos. La imagen siguiente muestra la instalación con “synaptic”.

1.InstalarSystemConfigSamba
1.InstalarSystemConfigSamba

 

Una vez instalado, ponemos en marcha el programa buscando “Samba” en el botón “menú”:1.InstalarSystemConfigSamba

 

Si no podemos iniciar desde el menú, siempre podremos ponerlo en marcha desde un terminal:

SiNoSeIniciaSystemConfigSamba
SiNoSeIniciaSystemConfigSamba

Un error que nos puede ocurrir: no puede ser configurado el archivo “libuser.conf” porque no existe.

4.ErrorLibUser.Conf
4.ErrorLibUser.Conf

Quizá sea necesario instalar libuser… En la imagen siguiente se ha instalado con apt-get.

5.InstalarLibuser
5.InstalarLibuser

Aún así, sigue diciendo que libuser.conf no existe. Así que lo creamos con el comando “touch”

6.Error2LibUser.Conf.Touch
6.Error2LibUser.Conf.Touch

De nuevo intentamos iniciar system-config-samba:

7.IniciarSystemConfigSamba2
7.IniciarSystemConfigSamba2

Ahora sí se inicia el asistente:

8.VentanaSystemConfigSamba
8.VentanaSystemConfigSamba

Compartir carpetas es sencillo:

9.CompartirCarpetaSystemConfigSamba
9.CompartirCarpetaSystemConfigSamba

 

En la pestaña “acceso” podemos elegir entre compartir la carpeta con todos los usuarios, o bien compartirla con un usuario/contraseña. Pero no aparece ningún usuario:

10.NoUsuariosSystemConfigSamba
10.NoUsuariosSystemConfigSamba

Por tanto, tendremos que añadir usuarios Samba. Es fácil desde el menú.

11.AnadirUsuarioSystemConfigSamba
11.AnadirUsuarioSystemConfigSamba

Una vez creados los usuarios, los podremos asignar a las carpetas compartidas:

12.CompartirCarpetaConUsuario.SCSamba
12.CompartirCarpetaConUsuario.SCSamba

Ya está la configuración realizada.

4.- Uso de la carpeta compartida.

Ahora podremos acceder desde otro ordenador conectado a la misma red.

13.AccesoACarpetaCompartida
13.AccesoACarpetaCompartida

Se nos abrirá el siguiente menú: basta con colocar el nombre de usuario y la contraseña:

14.MenuAccesoACarpetaCompartida
14.MenuAccesoACarpetaCompartida

Archivado en: Manuales, Redes, Software Tagged: compartir carpetas, GNU/LInux, Linux, Mint, samba, smb

Cómo reducir el peso de un archivo PDF en Windows o en Linux

A veces nos encontramos con la necesidad de reducir el tamaño que ocupa un documento PDF del que disponemos.

 

¿Cómo lo hacemos?. A continuación os muestro dos “trucos” uno para Windows y otro para GNU/Linux. En los dos se hace uso de Ghostscript

Windows:

Hace tres años necesité reducir el tamaño de ciertos archivos PDF en Windows.  Utilicé el método que aparece en la web: http://techtastico.com/post/reduce-o-mejora-la-calidad-de-tus-pdfs-irfanview-y-ghostscript/

Hice mención al “truco” en una entrada en mi blog: http://aoliva.com/blog/2013/11/28/reducir-la-calidad-de-un-documento-pdf/

GNU/Linux:

Ahora he tenido la necesidad de realizar esta misma operación en GNU/Linux.

La solución la he encontrado en la web http://www.mancera.org/2014/02/02/reducir-peso-de-un-archivo-pdf-en-linux/

La he probado y funciona perfectamente.

Os animo a utilizarlo.


Archivado en: Software Tagged: calidad pdf, ghostscript, irfanview, Linux, pdf, reducir peso pdf

Cómo instalar Remix OS en VirtualBox

Remix OS es un sistema operativo  basado en Android disponible para PCS.

Este sistema operativo se puede instalar en un pendrive, y después reiniciar nuestro PC desde el pendrive.

Nosotros nos hemos decidido por otra posibilidad: utilizar REMIX OS desde una máquina virtual de VirtualBox.

Esto no se puede hacer directamente, aunque sí con algunos “trucos” que son los que se describen a continuación.

Para ello necesitaremos:

1.- Tener instalado VirtualBox

2.- Descargar Remix OS (podemos elegir 32bits o 64 bits) http://www.jide.com/remixos-for-pc#downloadNow

3.- Hacer uso de un LIVE-CD de Linux (lo necesitamos para crear particiones e instalar GRUB). Yo he utilizado https://www.linuxmint.com/download.php

4.- Seguir las instrucciones que aparecen a continuación.

 

Fuente original: https://gist.github.com/cs8425/7315d86a273e57a988245345df68a4f9

Ayuda para la configuración del grub (en caso de necesidad): http://askubuntu.com/questions/254491/failed-to-get-canonical-path-of-cow

 

 

La información que se muestra a continuación es un copia-pega de la fuente original indicada más arriba (https://gist.github.com/cs8425/7315d86a273e57a988245345df68a4f9).

 

 

How to REAL install Remix OS on VirtualBox

This is how to REAL install Remix OS on VirtualBox. rootfs could be writable!!!

Needs:

  • any linux liveCD iso file (Xubuntu here)
  • Remix OS iso file (“Remix_OS_for_PC_Android_M_32bit_B2016092201.iso” here)
  • VirtualBox

step 1:

Create a virtual machine with a hard disk (at least 4GB). I use 32GB here. VM info

step 2:

Boot linux liveCD to partition and format the disk.

$ sudo gparted

partition table type: msdos

(one partition for example here.)

finished partition: finish partition

step 3:

Boot Remix OS iso with boot flag: INSTALL=1 boot flag

select partition that we had format. select partition

(format function seems buggy here, so, skip it) skip format

Install bootloader latter. skip bootloader skip bootloader

Select “Yes” let rootfs could be mount as rw!! rw rootfs

Wait until finished.

copy reboot

step 4:

Reboot to linux liveCD again. This time we are going to install bootloader.

# grub-install --root-directory=/media/xubuntu/RemixOS /dev/sda

(Where /media/xubuntu/RemixOS is the path you mount the partition that just created in step 2.)

(And /dev/sda is the devices you wants to install.)

add grub.cfg to /media/xubuntu/RemixOS/boot/grub/

androidboot.hardware=remix_x86 to androidboot.hardware=remix_x86_64 if used 64bit iso.

set default=0 
set timeout=10
set gfxmode=800x600
terminal_output gfxterm

menuentry 'Remix OS' --class android-x86 {
        search --file --no-floppy --set=root /RemixOS/kernel
        linux /RemixOS/kernel root=/dev/sda1 androidboot.hardware=remix_x86 androidboot.selinux=permissive SERIAL=random DATA=/data
        initrd /RemixOS/initrd.img
}

install bootloader

and reboot to RemixOS. reboot to RemixOS

First time will take a little long at here. first boot

Finally, and enjoy? Finally

 


Archivado en: Software, Uncategorized Tagged: Android, instalar Android en VirtualBox, REMIX OS, virtualbox