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
En este blog apareceran entradas relacionadas con comandos linux y administración informática en general...
martes, diciembre 16
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.
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.
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:
- Ajustes del panel.
- Pulsar en la opción "Sobre" (Acerca de...) en el menú de la izquierda.
- 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.
- En la lupa, busca la app que se abre de forma predeterminada.
- 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.
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:
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" (sí) 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 "mlink" descargado 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

