Administración de sistemas y redes
Subcategorías
-
Servidores 19
En Linux MATE podemos crear un enlace simbólico a una carpeta para tener un acceso directo en el escritorio. De esta forma podemos acceder rápidamente a una carpeta que se encuentra en otra ubicación sin moverla ni copiarla.
Crear el enlace desde Caja
El gestor de archivos de MATE se llama Caja. Es el encargado de gestionar los archivos y carpetas y también los elementos que aparecen en el escritorio.
En algunas instalaciones de MATE, la opción «Crear enlace» no aparece inicialmente en el menú contextual.
1. Activar la creación de enlaces
Abre Caja y entra en:
Editar → Preferencias
Busca la opción relacionada con la creación de enlaces simbólicos y activa:
Mostrar acción para crear enlaces simbólicos
Una vez activada esta opción, al hacer clic con el botón derecho sobre un archivo o carpeta debería aparecer la opción «Crear enlace».
- Andres Cordeiro
- Linux
Introducción
En los proyectos donde trabajamos con Joomla + VirtueMart, una de las tareas menos agradecidas —pero absolutamente necesarias— es mantener las imágenes optimizadas. Cuando el catálogo crece, no solo necesitamos reducir peso, sino asegurarnos de que cada archivo JPEG incluya una miniatura válida dentro de sus metadatos, ya que VirtueMart depende de ella para funcionar correctamente.
Hace unas semanas comencé a automatizar este proceso, porque subir imágenes “tal cual” suponía que, al entrar en el gestor de productos, VirtueMart generaba advertencias, no reconocía ciertas miniaturas o directamente se negaba a mostrar las previsualizaciones. Todo esto, sumado a que las imágenes publicadas en la tienda no estaban optimizadas para web, me llevó a crear un pequeño script que simplifica todo el flujo.
Hoy os presento img-web-optimizer, un script en Bash alojado en GitHub:
https://github.com/acorbaq/img-web-optimizer
La idea es muy simple: arrastrar imágenes a un directorio, ejecutar un comando y dejar que el programa se encargue del resto.
En esta entrada explicaré en qué consiste, qué hace exactamente y por qué es útil si trabajáis con VirtueMart. En los próximos días saldrán dos artículos complementarios explicando qué es ImageMagick y qué es ExifTool, porque ambos forman parte esencial del proceso.
¿Qué problema resuelve?
VirtueMart genera y utiliza miniaturas internas para muchas de sus funciones, especialmente en:
- la vista del gestor de productos
- la carga de nuevas imágenes
- la gestión de fotografías duplicadas
- la organización de imágenes por variantes
El inconveniente es que VirtueMart espera encontrar en cada JPG una miniatura embebida dentro de sus metadatos EXIF. No basta con tener una imagen reducida en la carpeta. Necesita la miniatura dentro del archivo.
Si las imágenes no la llevan, VirtueMart:
- tarda más en procesarlas
- puede mostrar avisos inesperados
- o directamente no genera bien sus propias miniaturas internas
Además, muchos usuarios suben imágenes enormes, con metadatos innecesarios, perfiles de color extraños o resoluciones absurdamente grandes. Así que había que automatizarlo todo.
- Andres Cordeiro
- Linux
Introducción
Durante los últimos meses hemos estado trabajando en mejorar la compatibilidad de TPVFox con las balanzas Dina de la gama 500. Estas balanzas almacenan los datos de artículos y tickets en su memoria interna, y permiten la comunicación con un PC o servidor mediante software, lo que facilita una gestión más robusta y centralizada.
Esta arquitectura simplificada convierte a las balanzas Dina en excelentes candidatas para integrarse con TPVFox. Esta vinculación permite sincronizar la base de datos de productos y tickets de la tienda de forma automática, mejorando así la eficiencia en la gestión y mantenimiento de los datos.
Actualmente ya hemos completado los primeros pasos para garantizar que esta integración sea viable y estable a largo plazo. Por eso, en esta entrada vamos a comenzar explicando los aspectos básicos de la comunicación entre una balanza Dina y un PC en un entorno Unix/Linux.
Requisitos Previos
-
Balanza Dina (en nuestro caso, gama 500, modelo S-545)
-
PC con sistema Unix (se ha probado en dos versiones de Linux):
Linux host-01 6.14.4-1-liquorix-amd64 x86_64Linux host-02 6.8.6-1-liquorix-amd64 x86_64
-
Cable de red RJ45
-
Driver Dibal para Linux/Unix (Baltty v6.01H)
-
Acceso a usuario con permisos de instalación # Proceso de Instalación
1. Instalación del Plugin/Software
El driver que proporciona Dibal para la vinculación de la balanza es sencillo de instalar en sistemas Unix/Linux. Aunque la configuración y la comunicación entre la balanza y el PC pueden presentar algunos inconvenientes, este primer paso de instalación resulta bastante directo.
¿Qué es una red local?
Una red local, también conocida como LAN (Local Area Network), es un conjunto de dispositivos conectados entre sí dentro de un área limitada, como una casa, una oficina o un edificio.
En una red local, los ordenadores, móviles, impresoras y otros equipos pueden comunicarse y compartir recursos, como archivos o conexión a internet, de forma rápida y segura.
Características de una red local
Ámbito limitado: normalmente se utiliza en espacios pequeños o medianos.
Alta velocidad: permite una comunicación rápida entre los dispositivos conectados.
Uso compartido de recursos: es posible compartir impresoras, discos duros, carpetas y otros dispositivos.
Conexión cableada o inalámbrica: los equipos pueden conectarse mediante cables (Ethernet) o a través de Wi-Fi.
Ejemplos de redes locales
La red de tu casa donde conectas el ordenador, la televisión y el móvil al mismo router.
La red de una oficina donde todos los empleados comparten la misma impresora y los mismos archivos internos.
Ejemplo de una red local de un supermercado 24 horas

¿Para qué sirve una red local?
Para compartir información y recursos fácilmente.
Para facilitar la colaboración entre varios usuarios.
Para tener una conexión más rápida entre dispositivos cercanos.
¿ Si quieres acceder a tu red local desde fuera ella?
Para ello se utiliza VPN, aqui explicamos que es una red virtual privada (VPN).
cron es un servicio en Linux que permite ejecutar comandos o scripts automáticamente en momentos específicos, de forma periódica (por minuto, hora, día, etc.).
Ver tareas programadas
Ver tus tareas cron (usuario actual):
crontab -l
Ver tareas de otro usuario (como root):
crontab -u nombre_usuario -l
Ver tareas programadas del sistema:
cat /etc/crontab
ls /etc/cron.d/
Editar tareas
Para editar tus tareas cron:
crontab -e
Esto abre el archivo crontab en tu editor predeterminado.
Sintaxis básica de una línea en crontab:
# ┌──────── minuto (0 - 59)
# │ ┌────── hora (0 - 23)
# │ │ ┌──── día del mes (1 - 31)
# │ │ │ ┌── mes (1 - 12)
# │ │ │ │ ┌─ día de la semana (0 - 6) (domingo = 0 o 7)
# │ │ │ │ │
# * * * * * comando a ejecutar
Compartir un Directorio de la Máquina Anfitriona con una Máquina Virtual en Libvirt
Si usas Libvirt en Debian y necesitas compartir un directorio de la máquina anfitriona con una máquina virtual (VM), aquí te explicamos cómo hacerlo usando virtiofs, una solución eficiente para compartir archivos entre el host y la VM.
1. Verificar que virtiofsd está instalado
Ejecuta en la máquina anfitriona:
which virtiofsd
Si no está instalado, puedes instalarlo con:
sudo apt install qemu-system
2. Ver la Configuración de la Máquina Virtual
Para verificar si ya tienes configurada una carpeta compartida, ejecuta:
virsh dumpxml NOMBRE_DE_LA_VM
Si quieres filtrar solo la configuración de los sistemas de archivos, usa:
virsh dumpxml NOMBRE_DE_LA_VM | grep -A 5 "<filesystem"
Si no ves una configuración para compartir carpetas, sigue los siguientes pasos.
3. Configurar la Carpeta Compartida
Paso 1: Apagar la Máquina Virtual
virsh shutdown NOMBRE_DE_LA_VM
Paso 2: Editar la Configuración de la VM
Abre la configuración XML de la máquina virtual:
Hoy llegue y dejo de funcionarme una tecla de mi lenovo thinkpad t490, concretamente la tecla con keycode 19 que es el 0 y igual pulsando mayus.
No realmente cuál fue el motivo, pero bueno, viendo un poco si funcionaba al pulsar con el programa xev , veo que no marca nada... por lo que me imagino que es fallo hardware , asi que busco información como salir del paso mientras busco la opción de cambiar el teclado.
Asi que busco como hacer un remapeo de una tecla que no utilizo, encuentro el siguiente video, en que lo explica superbién.
Creo el siguiente script en bash para cambiar la tecla RePag con el código el mismo valor de la keycode 19.
#!/bin/bash
xmodmap -e "keycode 112 = 0 equal 0 equal braceright degree braceright"
Ahora solo falta ponerlo en inicio, pero bueno, lo dejo para otro momento.
Esto todo en linux.
Como bien sabéis no trabajo con windows, pero se que se puede hacer con alguno programas.
A veces, las cosas son más sencillas de lo que parecen; solo es cuestión de saber dónde buscar.
Una de esas situaciones ocurrió cuando un cliente, al que le habíamos realizado una instalación nueva de Debian con Cinnamon como entorno de escritorio, nos llamó porque las ventanas no mostraban los botones de minimizar y maximizar.
Nosotros utilizamos este entorno en todas nuestras instalaciones y nunca habíamos tenido este problema. Así que nos pusimos a investigar en Google cómo hacer que esos botones aparecieran. Después de mucho buscar, encontramos una solución que resultó ser muy sencilla.
Con el comando df -h podemos ver el espacio disponible y usado de nuestras particiones:
S.ficheros Tamaño Usados Disp Uso% Montado en udev 3,8G 0 3,8G 0% /dev tmpfs 776M 3,0M 773M 1% /run /dev/sdb2 44G 28G 27,5G 100% / tmpfs 3,8G 0 3,8G 0% /dev/shm tmpfs 5,0M 4,0K 5,0M 1% /run/lock /dev/mapper/sistema-home 265G 169G 96G 64% /home /dev/sdb1 2,0G 360M 1,6G 19% /boot
...
Como puedes ver la particion /dev/sb2 esta usada por completo, lo que me proboca que errores en el sistema.
Con la insctruccion
sudo apt-get autoclean
El gestor de paquetes apt NO limpia el cache de forma automatica, por lo que si nuestro sistema lleva años, puede llegar a tener muchos paquetes obsoletos, con la instruccion anteríor elimina algunos de ellos.
sudo apt clean
Lo que hace es eliminar muchos más.
Esto es muy util cuando nos aparece la advertencia : "Poco espacio en disco raiz del sistema"
