Algo de Linux: 2018

viernes, 19 de enero de 2018

Consigue un DNS dinámico gratuito con un router D-Link

Si tenéis algún router D-Link, podéis conseguir un DNS dinámico gratuito para un dispositivo.


Para ello, no tenéis más que registrar una cuenta e introducir el número de serie y la MAC del dispositivo.


Cuando hayáis terminado de registrar una cuenta, recibiréis un e-mail en la dirección de correo especificada para que confirméis el registro.

Una vez creada la cuenta, no tenéis más que registrar el host y listo. Ya tendréis un dns dinámico que podréis usar con otros dispositivos.

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

jueves, 18 de enero de 2018

FVD Speed Dial: Organiza tus marcadores en pestañas

Como gestionamos una gran cantidad de servicios y servidores, para mantener organizados mis marcadores en Google Chrome, utilizo la extensión FVD Speed Dial.

Esta extensión es bastante visual y, como podéis comprobar, nos permite agrupar marcadores en diferentes pestañas:



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

miércoles, 17 de enero de 2018

Utilizar pkgsync de forma interactiva

Como todos sabéis, pkgsync se ejecuta de forma desatendida para mantener una uniformidad en el software instalado en máquinas Linux basándose en tres tipos de listas:
  • musthave: Paquetes que debe tener instalados la máquina (se instalan automáticamente).
  • mayhave: Paquetes que puede tener instalados la máquina (no se instalan automáticamente).
  • maynothave: Paquetes que no puede tener instalados la máquina (se desinstalan).
Lo que no todo el mundo sabe es que a partir de cierta versión, comencé a dotar de interactividad a pkgsync para hacerlo más versátil y poder realizar la instalación/desinstalación de paquetes directamente en un momento determinado, ya fuera local o remotamente.

Por ejemplo: Es posible que nos interese tener desactivado pkgsync por defecto, pero queremos poder iniciarlo directamente. En ese caso, abriríamos un terminal y ejecutaríamos:
# pkgsync -f
Por otro lado, como Ubuntu guarda todos los kernels a medida que se va actualizando,  puede que deseemos hacer limpieza eliminando todos los kernels antiguos, salvo los dos últimos. En este caso, no tendríamos más que ejecutar:
# pkgsync -p
Del mismo, modo, podríamos eliminar dependencias de paquetes desinstalados, configuraciones de paquetes desinstalados y limpiar la caché de paquetes de la siguiente manera:
# pkgsync -c
También podemos eliminar librerías huérfanas con tan sólo usar el parámetro -r de pkgsync:
# pkgsync -r
Y, si quisiéramos eliminar kernels, eliminar dependencias, configuraciones de paquetes, la caché de paquetes y librerías huérfanas a la vez, no tendríamos más que combinar las tres opciones anteriores en cualquier orden:
# pkgsync -prc
Por supuesto, si tuviéramos que forzar la ejecución, porque pkgsync se encontrara por defecto desactivado, también podríamos añadir dicha opción:
# pkgsync -prcf
Y, si para rematar, nos interesara iniciar el proceso y que cuando terminara, se apagara el equipo, no tendríamos más que añadir la opción -S:
# pkgsync -prcfS
O, si quisiéramos reiniciar el equipo al terminar, utilizaríamos -R:
# pkgsync -prcfR
Como podéis comprobar, ahora pkgsync es tremendamente potente y versátil.
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 16 de enero de 2018

Utiliza Chocolatey para mantener actualizado el software de tu Windows

Es cierto que la mayor parte de los posts que escribo, van orientados a personal con un perfil más bien técnico. Y no es por nada en particular, sino simplemente porque soy administrador de sistemas y comparto mis experiencias con otros administradores a los que les puede venir bien encontrar escrito todo aquello con lo que yo ya he trabajado.

Lo que pasa es que, a veces, hay mucha gente que me sigue, que no tiene tantos conocimientos técnicos, y, sin embargo, le gustaría hacer cositas que le faciliten la tarea de trabajar con su ordenador. Así que trataré de escribir algunos posts más como éste.

Ya os he hablado en otras ocasiones de Chocolatey, una excelente herramienta para mantener actualizado el software de nuestro ordenador:
https://enavas.blogspot.com.es/2016/07/chocolatey-un-gestor-de-paquetes-tipo.html
https://enavas.blogspot.com.es/2014/05/chocolateygui-un-interfaz-grafico-de.html

Pues bien, aunque yo lo utilice como administrador para mantener actualizado de una forma automatizada, el software Windows de los equipos de mi centro, Chocolatey es una herramienta increíblemente útil para usuarios no tan técnicos. ¿Por qué? Por muchas razones, pero básicamente por dos:
  • Nos va a permitir instalar software desde una fuente fiable y evitar descargarlo desde sitios que incluyen software malicioso.
  • Nos va a facilitar la tarea de mantenerlo actualizado.

Instalar Chocolatey es sencillo. En su web encontraréis información más detallada acerca de la instalación. Yo tan sólo os voy a contar una forma de instalarlo:

Primero.- Abrid una consola de administración. Para ello:
  1. Buscad cmd en el menú de inicio.
  2. Haced clic con el botón derecho del ratón sobre cmd para abrir un menú de contexto.
  3. Y, en el menú de contexto que os aparece, seleccionar la opción Abrir como administrador.
Segundo.- Una vez abierta la consola de administrador, ejecutad el siguiente comando (podéis copiar y pegar):
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Con ésto, habréis instalado chocolatey en vuestro equipo. Ahora bien, chocolatey os permitirá trabajar desde una consola de terminal, escribiendo comandos. Pero, entiendo que no a todo el mundo le resulte cómodo trabajar desde consola. Por tanto, una vez instalado chocolatey, os recomiendo instalar chocolateygui, una interfaz gráfica.

Tercero.- Para instalar chocolateygui, tan sólo tenéis que ejecutar el siguiente comando desde la consola de administración:
choco install chocolateygui
Una vez instalado, podéis cerrar la consola de administración y buscar Chocolatey GUI en el menú de Windows para iniciarlo.

Cuando lo iniciéis se abrirá una ventana en la que podréis ver las aplicaciones que ya habéis instalado en vuestro equipo mediante Chocolatey. Lógicamente, cuando acabéis de instalarlo, esta ventana estará vacía y ahí irán apareciendo las aplicaciones instaladas mediante Chocolatey.


Si queréis ver solamente la lista de aplicaciones que tienen actualizaciones disponibles, podéis marcar la casilla "Show Only Packages with Updates".

También podéis hacer clic en el botón "update all" para actualizar los paquetes instalados.

Si os dáis cuenta, a la izquierda de la pantalla hay dos opciones: 
  • This PC
  • chocolatey
Y se encuentra marcada la opción "This PC". Lo que significa que Chocolatey nos muestra el software que hemos instalado en nuestro PC (Ojo: El que hemos instalado mediante Chocolatey). 

Si queremos ver qué software hay disponible en los repositorios de Chocolatey, no tenemos más que hacer clic en la opción "chocolatey" que se muestra en la parte izquierda de la pantalla:


Ésta opción nos servirá para buscar en Chocolatey programas que queramos instalar, bien desplazándonos por el listado, o bien, utilizando el buscador de la parte superior para buscar el nombre de un programa en concreto. A día de hoy, Chocolatey dispone de más de 5.400 paquetes mantenidos por la comunidad. 

Si hacéis clic en la opción "settings" que aparece en la parte superior derecha de la pantalla, comprobaréis que Chocolatey os permite realizar unos cuantos ajustes para modificar el comportamiento por defecto de la aplicación:




Y eso es todo, a grandes rasgos. Os recomiendo instalarlo en todos vuestros ordenadores Windows y utilizarlo para mantener fácilmente actualizado vuestro software.
Publicado por primera vez en http://enavas.blogspot.com.es

Agrupar todas las ventanas de GIMP en una sóla

A muchos usuarios les resulta incómodo el modo en que se muestra por defecto la interfaz gráfica de GIMP, separando las ventanas:


Sabiendo ésto, los desarrolladores de GIMP, mantuvieron el diseño por defecto, pero incluyeron hace tiempo la posiblidad de agrupar todas las ventanas en una sola. Para ello, no tenéis más que hacer clic sobre el menú "Ventana", y, en el menú que se despliega, seleccionar la opción "Modo de ventana única":


Y eso es todo:


Si queréis volver al modo por defecto, no tenéis más que volver a hacer clic sobre la opción "Modo de ventana única" del menú "Ventana" y listo.
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 15 de enero de 2018

Utilizar WSUS Offline Update para actualizar equipos Windows offline

Como ya habréis podido comprobar, Windows 10 es una verdadera pesadilla con las actualizaciones de Windows Update. Tanto que cada día resulta más incómodo trabajar con este sistema operativo.

Descarga actualizaciones sin permiso, reinicia cuando le da la gana, cuando las actualizaciones son grandes se tira varias horas actualizando y haciendo reinicios, se zampa el ancho de banda de vuestra red, etc...  Enfin. Toda una maravilla que hará que vuestro equipo pase más tiempo actualizando que vosotros trabajando en él.


Si gestionáis varias máquinas Windows, probablemente os compense tener una copia de las últimas actualizaciones en un disco duro externo e instalarlas en modo offline haciendo uso de WSUS Offline Update.
Básicamente, lo único que tenéis que hacer es descargar la herramienta desde el apartado de Descargas de su web: http://download.wsusoffline.net/
Viene en un fichero zip. Así que no tenéis más que descomprimirlo en un disco duro externo (también podría ser un pendrive. Digo un disco duro externo porque la capacidad de almacenamiento es mayor, nada más).
Una vez descomprimido, os creará una carpeta wsusoffline donde encontraréis un conjunto de scripts que os permitirán descargar las actualizaciones en un sistema operativo windows o linux e instalarlas en windows. Además, podréis crear una iso para después tostar en un DVD.
Para descargar actualizaciones, no tenéis más que entrar en la carpeta wsusoffline y ejecutar el programa UpdateGenerator.exe. Al ejecutarlo, se nos mostrará una interfaz en la que podremos seleccionar lo que queremos descargar.


Las actualizaciones se descargarán en diferentes carpetas dentro de la subcarpeta wsusoffline/client/. Por ejemplo:
  • w100-x64 es la carpeta donde se guardan las actualizaciones de Windows 10 64 bits.
  • o2k16 es la carpeta donde se descargan las  actualizaciones de Office 2016.
  • dotnet es la carpeta donde se descargan las actualizaciones de .NET.
  • etc...

Para actualizar un equipo en modo offline, no tenemos más que conectar el disco duro, entrar en la carpeta wusoffline\client y ejecutar el programa UpdateInstaller.exe


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

sábado, 13 de enero de 2018

Los parches del kernel para Meltdown y Spectre dejaron sin arranque a equipos con Ubuntu

Como ya nos avisó nuestro compañero Ricardo, la actualización del kernel 4.4.0-108, que incorporaba los parches para Meltdown y Spectre dejó sin arranque a equipos Xenial y Trusty.

La mayor parte de compañeros no ha sufrido este problema porque sus equipos tiran de repositorios congelados con kernels versión 3.

En mi caso, tengo los equipos de mi centro con versiones 4 del kernel, pero no he sufrido este problema porque se actualizan con el mirror del centro y la actualización 4.4.0-108 aún no había sido mirrorizada cuando Ubuntu publicó una nueva versión 4.4.0-109 que corregía el problema.

Los equipos de mi centro han pasado del kernel 4.4.0-104 al kernel 4.4.0-109, por lo que puedo confirmaros que el problema ha sido resuelto.
Publicado por primera vez en http://enavas.blogspot.com.es

viernes, 12 de enero de 2018

Muchos mensajes del tipo nslcd[xxxxx]: [yyyyy] ldap_result() failed: Can't contact LDAP server en los logs de clientes

He observado que hay muchos mensajes del siguiente tipo en los logs de nuestros clientes:
nslcd[xxxxx]: [yyyyy] ldap_result() failed: Can't contact LDAP server
Para tratar de eliminarlos, he añadido el parámetro idle_timelimit con el valor de 240 segundos al fichero de configuración /etc/nslcd.conf para que cierre conexiones si el servidor no ha sido contactado en 240 segundos. Por defecto, no se establece un timeout para cerrar conexiones.
# Idle timelimit. nslcd will close connections if the
# server has not been contacted for the number of seconds.
idle_timelimit 240
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 9 de enero de 2018

Ajustes para escanear a correo electrónico desde impresoras HP Officejet Pro X476dw

Para escanear a correo electrónico desde impresoras HP Officejet Pro X476dw, es necesario configurar el servidor SMTP que debe utilizar la impresora, tal y como se puede ver en la siguiente captura de una de mis impresoras en las que estoy usando el SMTP de Gmail para realizar el envío de correos:


Tan sólo recalcar un detalle que hay que tener en cuenta en el nombre de usuario:
  • Indicaremos sólo el nombre, si la cuenta pertenece al dominio de Google.
  • Indicaremos la dirección de correo electrónico completa si la cuenta pertenece a un dominio de G Suite for Education, como el de vuestro propio centro (si lo tenéis) o el de Educarex.
Publicado por primera vez en http://enavas.blogspot.com.es

Actualizar por red la BIOS de HP ProDesk 600 G1 (equipos SIATIC)

Podemos actualizar la BIOS de los equipos HP ProDesk 600 G1 (equipos SIATIC) directamente a través de la red mediante los servidores de HP. Para ello, pulsamos F10 para entrar en la BIOS y en el menú "Archivo" seleccionamos "Ejecutar flash en ROM de sistema":


La herramienta inicializará la red:


Y solicitará una dirección IP:


Una vez configurada la red, nos mostrará un listado de las versiones de la BIOS disponibles en el servidor. Seleccionamos la versión que queramos aplicar (En este caso, la última versión: 02.71):


Y comenzará el proceso de descarga:


Una vez descargada, nos pedirá confirmación antes de actualizar la BIOS. Pulsamos "Aceptar":


Y se iniciará el proceso de actualización:


Cuando termine, nos mostrará un mensaje en el que nos informará si el proceso se ha realizado crrectamente:

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

lunes, 8 de enero de 2018

Comprobar si un número es un entero en un script

Podemos comprobar si un número es un entero consultando el valor de retorno de realizar una operación aritmética mediante expr, teniendo en cuenta que expr devuelve los siguientes posibles valores:
  • 0 si la expresión no es ni nula ni cero
  • 1 si  la expresión es nula o 0
  • 2 para expresiones inválidas
A modo de ejemplo, podemos ver el código del siguiente script que utilizo en monit para monitorizar la temperatura ambiente de los servidores HP Proliant de mi centro:
#!/bin/sh
# Instalar el paquete hp-health
AMBTEMP=`hpasmcli -s "show temp" | grep 'AMBIENT' | awk '{print substr ($3,0,2)}'`
# echo $AMBTEMP # for debug only
expr $AMBTEMP + 0 1>/dev/null 2>&1
ESTADO=$?

if test $ESTADO -lt 2; then
  exit $AMBTEMP
fi
Como podéis ver, sumamos 0 al valor de la variable $AMBTEMP y obtenemos el código de retorno de la operación en la variable $ESTADO. Si el valor es menor que 2 (es decir, el valor de retorno es 0 o 1), el script devolverá la temperatura.
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 1 de enero de 2018

Gnome Shell Audio Switcher - GNOME Shell Extensions

Gnome Shell Audio Switcher es una extensión bastante útil que nos va a permitir seleccionar la salida de audio que queramos utilizar en un momento determinado:


Ésto es interesante, por ejemplo, cuando tenemos un dispositivo con varias salidas de audio, como por ejemplo, nuestro portablet Vexia, que dispone de una salida de audio analógica y una conexión HDMI.
Publicado por primera vez en http://enavas.blogspot.com.es