Inicio

martes, diciembre 16

Reproducir DVDs originales con Ubuntu 22.04.

Para poder reproducir los DVDs originales, deberemos tener instalado los paquetes: ubuntu-restricted-extras  y libdvd-pkg  y después ejecutar:  dpkg-reconfigure libdvd-pkg

Regenerar el initramfs.

Para regenerar el initramfs usaremos el siguiente comando:     update-initramfs -u

Evitar que en Ubuntu la Interfaz de Red desaparezca en algunas ocasiones.

En determinadas ocasiones puede que algún equipo, puntualmente, no aparezca la interfaz de red. En este caso, podemos reiniciar, arrancar con un kerner anterior y ahora ya si aparecería, pero se puede configurar el /etc/netplan (a partir de Ubuntu 22.04) del siguiente modo para evitar este tipo de problemas:

network:
 version: 2
 renderer: networkd
 ethernets:
   eno1:
     dhcp4: yes
     wakeonlan: true
     dhcp6: no
     optional: true
     ignore-carrier: true

Hay que cambiar "eno1" por la tarjeta de red que tengamos. Las lineas en rojo obligan a que la tarjeta de red esté siempre activa, incluso cuando no hay problemas de señal de red. Si no tenemos esas dos líneas sucede de vez en cuando que no aparece la tarjeta de red.

Por otro lado, gracias a ignore-carrier: true  podemos tener una ip fija puesta y que ésta no desaparezca aunque no se tenga conectado el cable de red.

Configurar arranque de equipos para que realice un chequeo de disco automático y lo intente corregir.

Para que en el proceso de arranque del equipo se haga un chequeo automático del disco y se intente auto-reparar, evitando que se pueda quedar parado en el initramfs y haya que proceder a hacer tu el chequeo a mano, podemos modificar el grub, más concretamente el fichero : /etc/default/grub 

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash fsck.mode=force fsck.repair=yes"   

o

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash fsck.repair=yes"


Y luego hacer:   update-grub

La ventaja de hacer esto es que se realiza el chequeo en cada arranque y se intenta corregir posibles fallos... el inconveniente es que se ralentiza el proceso de arranque.

Poner una Impresora en Red que sólo está conectada por USB a un equipo (sin wifi y sin able de red).

Para imprimir en una impresora por red cuando ésta SOLO está conectado por USB a otro equipo, o sea, no está conectada directamente a la red por wifi o por cable, lo haremos del siguiente modo:

ipp://IP_del_Ordenador_al_que_está_conectada_la_Impresora:631/printers/Nombre-de-la-Impresora

Por ejemplo:

ipp://172.X.Y.Z:631/printers/KONICA-MINOLTA-C368Series

Pruebas  que se puede realizar:

- Desde el Servidor de Impresión, desde el equipo en el que está conectada por USB la impresora:

cupsctl --share-printers

lpadmin -p  Nombre-de-Impresora  -o  printer-is-shared=true

- Desde el Cliente

lpadmin -p Nombre-de-Impresora -E -v ipp://172.19.110.131/printers/Nombre-de-Impresora -m everywhere

martes, noviembre 18

Portátil Lenovo - Modelo: V15 G2 ALC al iniciar con Xubuntu, se queda con la pantalla en negro y no arrranca.

Este problema es un BUG identificado que ocurre con un determinado/s kernel y con cierto tipo de equipos, más concretamente con todos aquellos que tengan:  "las GPUs AMD a partir de las Radeon 6000 y las CPUs Ryzen cuando no se usa una GPU dedicada (Cambiaron algunas líneas de código tratando de arreglar un CVE)" .

El Bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2128904

Por tanto, al iniciar el equipo con el "kernel 5.15.0-160  fastidia el arranque en estos tipos de portátiles, la pantalla se queda en negro y no hace nada". La solución es seleccionar un Kernel anterior (por ejemplo el  .157, en lugar del .160 que está teniendo problemas, y una vez que arranque normalmente, para no tener que estar pendiente de seleccionoar un kernel en el arranque y de no tener que estar desinstalanlando kernels, ejecutamos el siguiente comando para instalar el linux-generic-hwe-22.04:

apt install --install-recommends linux-generic-hwe-22.04



martes, septiembre 16

Asociaciones/extensiones de archivos para abrirlos con una determinada app en los paneles DAHUA

En los dispositivos android, normalmente, tenemos el apartado de Ajustes - Aplicaciones. En ese apartado si accedemos a una app concreta que se abre siempre de forma predeterminada, tenemos alguna opción para borrar valores predeterminados. Haciendo eso, dejaría de abrirse una app de forma predeterminada.

En los paneles Dahua, los ajustes de aplicaciones están ocultos, PERO se puede acceder a estos ajustes para poder cambiar la app con la que queremos que se abra un determinado archivo.

Por ejemplo, si al abrir un PDF le decimos que lo abra con la app WPS Office y más concretamente si pulsamos sobre "Abrir siempre con esta aplicación", siempre a partir de ese momento abriría los PDF con la app WPS Office.

Si ahora quisiéramos cambiar la app con la que se abren los PDFs, o sea, cambiar el comportamiento predeterminado, tendría que ir a:

Para quitar este comportamiento predeterminado, hay que ir a:

  1. Ajustes del panel.
  2. Pulsar en la opción "Sobre" (Acerca de...) en el menú de la izquierda.
  3. A la derecha, en la versión de android, pulsar 5 o 6 veces de forma repetida sobre el nº de la versión hasta que salga la pantalla de opciones de desarrolladores.
  4. En la lupa, busca la app que se abre de forma predeterminada.
  5. Pulsar el botón "Borrar valores predeterminados".

Y si ahora intentamos abrir un fichero PDF, nos peguntará qué queremos hacer y elegir la app con la que deseemos abrirlo.

lunes, junio 16

Instalando CHOCOLATEY + Comandos básicos.

Antes de instalar Chocolatey tendremos que ver cuáles son las políticas de ejecución de scripts de terceros en nuestro sistema operativo. Para ellos, abrimos una terminal en modo administrador y ejecutamos el siguiente comando:

Get-ExecutionPolicy

Si no nos reconociera el comando, tendremos que ejecutar primero: powershell y ahora nos aparecerá en la terminal: PS C:\Windows\system32\, y tedremos que volver a ejecutar el comando anterior y si tras la ejecución, la salida de este comando es "Restricted", entonces tal y como se nos dice en la imagen siguiente, tendremos que ejecutar uno de los siguientes comandos para evitar las restricciones:



Set-ExecutionPolicy Bypass -Scope Process

Si el anterior te regresa un error intenta con este:

Set-ExecutionPolicy AllSigned

Una vez que tenemos esto, ahora lo que toca es instalar directamente Chocolatey, y para ellos hay que ejecutar en una terminal en modo administrador, el siguiente comando (mejor copiar y pegar porque es un buen ‘churro’):

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Puede tardar un poco dependiendo de la velocidad de tu internet, la RAM que utilice tu equipo, etc. (si hubiera algún error, ir a la página oficial y copiar y pegar desde allí los comandos para la instalación).


ALGUNOS COMANDOS BÁSICOS EN “Chocolatey:

Nota: ¡¡Si acabamos de realizar la instalación de Chocolatey, antes de escribir cualquier comando en la terminal, hay que cerrarla y volver a abrir (de nuevo en modo administrador) para que tome efecto la instalación realizada!!.

    • Obtén información de choco, como usarlo, sus opciones principales y para qué sirven

      choco -?

    • Busca paquetes que quieres instalar en tu sistema operativo

      choco search [nombre-de-paquete]

    • Otra forma de buscar paquetes, con find en lugar de search:

      choco find [nombre-de-paquete]

    • Instalar un paquete (automático, sin tener que estar pulsando aquello de siguiente, siguiente…):

      choco install [nombre-de-paquete] -y

      La -y es para decirle a choco "Si" a todo lo que pregunte (por ejemplo: ¿Estás seguro que quieres instalar el siguiente paquete?).

    • Para actualizar todos los paquetes instalados con Chocolatey en nuestro equipo, y  para confirmar automáticamente todas las actualizaciones, o para responder automáticamente "y" () a cada solicitud. 

      choco upgrade all -y

    • Desinstalar un paquete:

      choco uninstall [nombre-de-paquete]

    • ¿Cómo averiguar cuantos y cuáles son los paquetes que tenemos instalados?:

      choco list --local-only

      ¡OJO!: No olvidar poner  --local-only  porque de lo contrario, lo que veríamos serían todos los paquetes del repositorio de Chocolatey, en lugar de ver SOLO los que tenemos instalados  en nuestro propio equipo.




martes, junio 3

Preparando los equipos para programar los robots.

1.- Instalar el paquete "mlinkdescargado de la web de mblock.

2.- Desde terminal gráfica en el mismo usuario (y con el usuario 'root' también está probado)  se lanza: mblock-mlink start

3.- Desinstalar la aplicacion brltty, que daba conflicto con el tema del puerto.

NOTA: Se puede desinstalar el paquete brltty desde puppet en los equipos que quieran que funcione el mblock e instalar también el mlink de la misma manera:

package {brltty: ensure =>"absent" }

package{ mlink: ensure => "present" }

4.- Añadido dialout al archivo /etc/security/group.conf

5.- Elegir el puerto que sale en la lista desplegable... el último o penúltimo.

6.- El puerto con el que funciona es el /dev/ttyACM0

NOTAS sobre los puertos:

  • En los AllInOnone se pilla a la primera en los usb laterales.
  • En los portátiles Lenovo para que lo detecte se tuvo que enchufar en el puerto usb de la derecha.

Hay otra manera de programar los robots, más sencilla, sin tener que instalar mlink, haciendo uso de una conexión directa (según comentaron  los de soporte de la aplicación) PERO en ambos casos es necesario desinstalar brltty y el puerto es USB...


Chequear discos duros con el comando "smartctl".

Parámetro de salud global (debe ser PASSED):

smartctl -a /dev/sda | grep overall-health

Chequear parámetros críticos:

Los siguientes parámetros son considerados como críticos según distintas fuentes (puede considerarse alguno más).

El valor que hay que tener en cuenta es RAW_VALUE (el último valor), si es superior a cero, puede indicar problemas.

Reallocated Sectors Count (ID: 0x05) (Cantidad de sectores reasignados):

 smartctl -a /dev/sda | grep Reallocated_Sector

Current Pending Sector Count (ID: 0xC5) (Sectores inestables que están pendientes de ser reasignados):

 smartctl -a /dev/sda | grep Pending

Uncorrectable Sector Count (ID: 0xC6) (Sectores que no se pueden corregir):

 smartctl -a /dev/sda | grep Uncorrectable

Algún atributo, en la columna "WHEN_FAILED" mostrará "FAILING_NOW" o "In_the_past" si el disco tiene problemas:

 smartctl -a /dev/sda | grep in_the_past

 smartctl -a /dev/sda | grep FAILING

Si algún equipo da positivo en alguno de estos parámetros, podríamos pasar el CrystalDiskInfo para ver que dice.

Pasándolo a los discos y junto con Reallocated Sectors Count, se pueden cazar discos en mal estado.


jueves, mayo 29

SERVIDOR -HP Proliant ML310e Gen8 V2- NO arranca por disco duro e intenta arrancar siempre por red.

Para solventar este problema que nos puede surgir en algún reinicio en este tipo de servidor (HP Proliant ML310e Gen8 V2)  sin saber muy bien el motivo de esta desconfiguración en la BIOS, lo que tenemos que hacer es entrar precisamente en la BIOS y en la sección  "Embedded SATA Configuration", activar la opción "Enable SATA AHCI Support".


En el siguiente enlace se puede consultar información más detallada en un documento PDF.

martes, abril 1

"Encender" (wake) por red equipos con Ubuntu 22.04.

Para poder "encender" (wake) por red equipos con Ubuntu 22.04, además de activar la configuración pertinente en la BIOS, necesitaremos realizar lo siguiente en el equipo en cuestión:

# 1. Instalar ethtool y wakeonlan

apt install ethtool -y

apt install wakeonlan -y

# 2. Crear el fichero /etc/systemd/system/wol.service con el siguiente contenido:

[Unit]

Description=Configure Wake On LAN

[Service]

Type=oneshot

ExecStart=/sbin/ethtool -s enp4s0 wol g

[Install]

WantedBy=basic.target

# 3. Cargar el demonio y habilitar e inicializar el servicio.

systemctl daemon-reload        (cargar el demonio)

systemctl enable wol.service   (habilitar el servicio)

systemctl start wol.service      (inicializar el servicio)

-------------------------------------

NOTA: Para los equipos TTL TeknoComputer (modelo: "Tekno Pro"), la opción de la BIOS que hay que activar es la de  "Power on PCIE PME".


martes, marzo 11

Actualización de Pi-hole a versión 6.

1) Actualización pihole, ejecutando en el server -> pihole -up 1

2) Para acceder al pihole actualizado hay que hacerlo a través de: https://ipservidor/admin/login  (es con https y aceptando el riesgo).

3) Si hay problemas con la resolución DNS, seguir los siguientes pasos:

Parece ser que para evitar ciertos problemas al migrar entre versiones, desactivan el parámetro "etc_dnsmasq_d" poniéndolo a "false". Pero al terminar, no lo dejan como estuviera.

Entonces, para evitar problemas, después de actualizar a la versión 6, habría que poner ese parámetro a "true".

Hay dos formas de hacerlo:

3.1.- Por consola.

Ejecutar: "pihole-FTL --config misc.etc_dnsmasq_d true"

O bien, editar el fichero "/etc/pihole/pihole.toml", buscar el parámetro "etc_dnsmasq_d" para ponerlo a true (por defecto estará a "false").

Ejecutar: service pihole-FTL restart

3.2. Modo gráfico.

Ir a: "Settings" > "All Settings". Allí, en la parte superior hay varios botones, y habrá que pulsar "Miscellaneous" para acceder a las "Miscellaneous settings (misc)". Entre los distintos recuadros/opciones que aparecen:

Reiniciar Pi-hole -> systemctl restart pihole-FTL.service

EXTRAS:

1) Si tienes problemas con DNSmasq lo detectas porque sale mensaje -> Maximum number of concurrent DNS queries reached (max: 150), hay que hacer esto:

Aumentar en el archivo /etc/dnsmasq.d/90-custom.conf, añadiendo: dns-forward-max=1024

2) Problemas con el límite de peticiones (quitar el error de que dropea conexiones). Hay que cambiar [dns.rateLimit] -> count = 1000 en el archivo /etc/pihole/pihole.toml -> Cambiarlo por un número mayor, por ejemplo 4000 peticiones a los 60 segundos

3) Problemas con la BD ocupa demasiado (vaciar la base de datos cada x días), el parámetro relevante es MAXDBDAYS en el archivo /etc/pihole/pihole.toml -> Cambiarlo por ejemplo a 30. Cada mes se procede a vaciar la BD.

Recuerda en cada cambio/s hay que reiniciar el servicio: systemctl restart pihole-FTL.service