Algo de Linux

lunes, 11 de diciembre de 2017

Descargar la última versión de mBlock 3

mBlock es un entorno gráfico de programación basado en Scratch 2.0 para programar robots basados en Arduino.



Si tenéis muchas máquinas en las que instalar mBlock, como por ejemplo en las aulas de Infolab, la forma más rápida de instalarlo en nuestros Ubuntu, es descargar el paquete deb desde la siguiente dirección:
https://mblockdev.blob.core.chinacloudapi.cn/mblock-src/mBlock.deb

Y colocarlo en nuestro propio repositorio de paquetes para que se instale automáticamente vía pkgsync.

Si queréis descargar versiones de mBlock 3 para cualquiera de los sistemas operativos disponibles, podéis hacerlo desde el siguiente enlace:
http://www.mblock.cc/software/mblock/mblock3/

Publicado por primera vez en http://enavas.blogspot.com.es

yEd: Editor de diagramas multiplataforma

yEd es un editor de diagramas freeware multiplataforma que podemos utilizar para crear nuestros propios diagramas. 

Para instalarlo en Debian y Ubuntu, descargamos el instalador desde su página web y le asignamos permisos de ejecución:


A continuación, ejecutamos el instalador:


Y se iniciará el asistente de instalación:


Aceptamos los términos del acuerdo de licencia:


Elegimos el directorio de instalación:


Permitimos que se creen enlaces en /usr/local/sbin a los ejecutables ubicados en /opt/yEd:


Y, por último, permitimos que se cree un acceso directo a la aplicación:


Comenzará el proceso de copia de archivos. Cuando termine, se nos mostrará la siguiente pantalla en la que pulsaremos "Finish" para terminar la instalación:


Una vez instalado, ya podemos abrir la aplicación:


Por último, comentar que existe una versión live disponible en el siguiente enlace:
https://www.yworks.com/yed-live/
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 5 de diciembre de 2017

Autorotación de pantalla en portablets Vexia mediante iio-sensor-proxy

A nuestros portablets Vexia les instalaron una extensión a la que llamaron readerMode para rotar la pantalla manualmente con el fin de poder ver la imagen en vertical u horizontal. 

A partir de Gnome 3.18, es posible hacer que la pantalla rote automáticamente usando el acelerómetro del dispositivo, que el sensor de luz detecte los valores para aumentar o reducir el brillo de pantalla o, si nuestro dispositivo dispone de brújula, hacer que muestre la dirección en Maps. Para ello, no tenéis más que instalar el paquete iio-sensor-proxy:
# apt-get install iio-sensor-proxy
Para comprobar el estado del servicio, podemos utilizar systemctl:
# systemctl status iio-sensor-proxy
Si no estuviera iniciado, podemos arrancarlo:
# systemctl start iio-sensor-proxy
Y, si por alguna razón quisiéramos desactivarlo, es tan sencillo como hacer lo siguiente:
# systemctl stop iio-sensor-proxy
# systemctl disable iio-sensor-proxy
Por último, decir que si queremos monitorizar el estado de los sensores, tan sólo tenemos que usar el comando siguiente:
# monitor-sensor
Publicado por primera vez en http://enavas.blogspot.com.es

Servidores DNS instalados en el IES

A raiz del post anterior, alguien me preguntó: ¿Cuántos servidores DNS tienes? Pues bien, tengo 5:
  • El servidor del centro con powerdns y powerdns recursor, como todos.
  • Un segundo servidor réplica con powerdns y powerdns-recursor.
  • Un controlador de dominio primario para windows, que resuelve las peticiones DNS del dominio de windows.
  • Un controlador de dominio de backup de windows que pueda resolver las peticiones en caso de caída del anterior.
  • Un servidor DNS en pfSense que se encargará de resolver las direcciones para todas las VLAN accesibles desde el firewall.

Los dos primeros resuelven nombres del centro, redirigen peticiones a intranet e internet.

Los tres últimos usan como redireccionadores a los dos primeros.
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 4 de diciembre de 2017

La importancia de tener un servidor DNS local frente a depender de un DNS centralizado

Hay cosas que cuando las ves, no te las crees... ¿Cómo es posible que un dominio como el de educarex.es del que dependen tantos servicios como rayuela.educarex.es, www.educarex.es, profex.educarex.es  o abiesweb.educarex.es caduque? 


Para mí que siempre te avisan antes de que caduque, ¿o no? Enfin...

Me gustaría aprovechar la ocasión para insistir en lo que siempre digo y que tantas veces me habéis escuchado: Es preferible tener servicios locales en lugar de depender sólo de servicios centralizados. Y lo que ha sucedido con la caducidad del dominido educarex.es lo demuestra. 

Para solventar el problema mientra se llevaba a cabo la renovación del dominio, he añadido a mis servidores DNS las entradas que permiten resolver los nombres de los servicios antes mencionados:
  • 217.124.181.253 rayuela.educarex.es
  • 217.124.181.228 profex.educarex.es
  • 178.255.108.23 www.educarex.es
  • 178.255.108.14 abiesweb.educarex.es
De este modo, en mi centro se ha podido seguir accediendo a estos servicios por el nombre cuando hemos tenido constancia del problema del que nadie nos había informado.
Publicado por primera vez en http://enavas.blogspot.com.es

sábado, 2 de diciembre de 2017

Crear acceso directo a aplicación scangearmp2 para escáneres multifunción PIXMA

En un post de octubre de 2017 vimos como instalar el software ScanGear para escanear en dispositivos multifunción PIXMA MG5700 Series. El problema que tiene este paquete es que los desarrolladores se debieron olvidar de que debían crear un acceso directo a la aplicación para facilitar la vida a los usuarios, sobre todo a aquellos que no tienen conocimientos técnicos.

En este post vamos a ver cómo crear un acceso directo a la aplicación que nos permita lanzarla desde el entorno gráfico sin tener que abrir un terminal y escribir el nombre de la aplicación.

Primero abrimos un terminal y creamos un archivo .desktop como administrador:
# nano /usr/share/applications/scangearmp2.desktop
Y le anñadimos el siguiente contenido:
[Desktop Entry]
Categories=Graphics;Scanning;
Exec=scangearmp2
Icon=scanner
Name=Escaner
Type=Application
Por último, asignamos permisos de ejecución al archivo .desktop:
# chmod +x /usr/share/applications/scangearmp2.desktop 
Y listo.
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 21 de noviembre de 2017

Modificado el script restore-ldap que permite restaurar la configuración y/o la B.D. LDAP

El script restore-ldap permite restaurar un backup de la configuración y/o la B.D. LDAP.

Como ya vimos en un post anterior, este script aprovecha para reindexar la B.D. y reiniciar los servicios asociados que utilizan datos almacenados en LDAP como el servicio DNS (pdns), el recursor (pdns-recursor) y el servicio DHCP (isc-dhcp-server), tras realizar la restauración.

Al igual que hice con el script backup-ldap, he modificado también este script para introducir una espera de 2 segundos antes de reiniciar el servicio DHCP con el fin de garantizar que los servicios anteriores (ldap, pdns y pdns-recursor) se encuentren ya funcionando antes de reiniciar isc-dhcp-server.

Para más información: https://github.com/algodelinux/restore-ldap
Publicado por primera vez en http://enavas.blogspot.com.es

Modificado el script backup-ldap que realiza un backup completo de LDAP con configuración OLC

El script backup-ldap permite realizar un backup completo de LDAP con configuración OLC.

Como ya vimos en un post anterior, este script hace copia tanto de los datos almacenados en el árbol ldap como de la base de datos de configuración. Además, reindexa la B.D. y reinicia los servicios asociados que utilizan datos almacenados en LDAP como el servicio DNS (pdns), el recursor (pdns-recursor) y el servicio DHCP (isc-dhcp-server).

He modificado el script para introducir una espera de 2 segundos antes de reiniciar el servicio DHCP con el fin de garantizar que los servicios anteriores (ldap, pdns y pdns-recursor) se encuentren ya funcionando antes de reiniciar isc-dhcp-server.

Para más información: https://github.com/algodelinux/backup-ldap
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 30 de octubre de 2017

Procedimiento de configuración de portátiles

El procedimiento que sigo para configurar los miniportátiles de mi centro es sencillo:

Primero.- Transfiero la imagen desde una tarjeta SD a la partición de clonación del portátil siguiendo el procedimiento de clonación de portátiles que ya expliqué en un post anterior.

Segundo.- Reinicio el portátil y selecciono la opción de grub que permite restaurar la imagen automáticamente.

Tercero.- Reinicio de nuevo el portátil para que arranque con la imagen recién restaurada.

Cuarto.- Conecto el portátil a la red y ejecuto el script cambiahostname que hace lo siguiente:
  1. Muestra un cuadro de diálogo que me permite introducir el nombre que quiero asignar al portátil.
  2. Ejecuta pkgsync -pcrfS (se actualizan los paquetes del equipo, purgando kernels antiguos, eliminando paquetes desinstalados, eliminando librerías huérfanas y apagando al terminar).

Publicado por primera vez en http://enavas.blogspot.com.es

Eliminar restos de kernels no instalados en /boot

Esta mañana, actualizando miniportátiles, he observado que en la partición /boot tenían restos de kernels que estuvieron instalados en alguna ocasión, pero cuyos paquetes no se encontraban instalados. Para desinstalar kernels antiguos, podemos contar con la herramienta purge-old-kernels, pero ésta no va a eliminar los archivos mencionados.

Para solucionar el problema he escrito un pequeño script que obtiene la lista de kernels instalados y elimina los archivos correspondientes a kernels que no se encuentran instalados.

Aquí podéis ver el código de remove-kernel-garbage:

Publicado por primera vez en http://enavas.blogspot.com.es