Tres métodos para visualizar y editar archivos JSON en Ubuntu con jq, Python y editores gráficos

Trabajar con archivos JSON en la línea de comandos de Ubuntu puede resultar confuso para los usuarios nuevos. Visualizar su estructura con herramientas básicas como cat a menudo produce una salida ilegible. Aprender a manejar estos archivos de forma eficiente es una habilidad esencial, ya que JSON es el formato estándar para configuraciones, re ...

Publicado el 7-13 22:00

Despliegue de sitios web estáticos con Apache en Ubuntu

Requisitos del sistema Para este proceso se necesita un servidor o máquina local con Ubuntu, acceso administrativo (sudo) y los archivos estáticos del proyecto (HTML, CSS, JS). Instalación del servidor web Primero, sincronizamos los repositorios y procedemos a instalar el paquete: sudo apt-get update sudo apt-get install apache2 -y Para confir ...

Publicado el 7-12 04:41

Despliegue de clúster de Elasticsearch con Kibana en Ubuntu

Para comenzar, descargaremos la versión 7.10.0 de Elasticsearch desde el sitio oficial de Elastic. Una vez descargado el archivo tar.gz, lo transferimos a nuestro servider Ubuntu mediante SFTP o la herramienta que prefieras. Creamos un directorio para alojar el motor de búsqueda y descomprimimos el paquete: mkdir -p /opt/es-cluster tar -xzf ela ...

Publicado el 7-6 19:42

Instalación y configuración de un servidor VPN ocserv en Ubuntu con cliente AnyConnect

Requisitos previos Para esta guía se utilizará Ubuntu 20.04 como sistema operativo del servidor. Es necesario contar con wget instalado para descargar el script de despliegue. En el lado del cliente, se requiere la aplicación Cisco AnyConnect, disponible para múltiples plataformas (en iOS aparece como "Cisco"). Además, se emplearán co ...

Publicado el 7-6 06:22

Configuración del arranque automático de paquetes ROS

Para lograr que un robot inicie automáticamente sus módulos funcionales al arrancar el sistema, es necesario abordar dos aspectos clave: la preparación de un script de inicio que ejecute los nodos y archivos launch de ROS en el orden correcto, y la configuración del sistema operativo para ejecutar dicho script al inicio. La estabilidad en el au ...

Publicado el 7-5 03:05

Gestión de procesos en Ubuntu 22.04 LTS con Supervisor

Supervisor es un sistema cliente/servidor que permite a sus usuarios monitorizar y controlar procesos en sistemas operativos tipo UNIX. Desarrollado en Python, esta herramienta convierte programas convencionales en demonios de fondo, garantizando su persistencia mediante el reinicio automático tras un cierre inesperado. Funciona mediante la téc ...

Publicado el 7-3 04:39

Gestión de kernels en Ubuntu: listar, actualizar, eliminar y cambiar

Error común después de actualizar el kernel: NVIDIA-SMI no puede comunicarse con el driver Después de reiniciar un sistema Ubuntu, al ejecutar el comando nvidia-smi para monitorear las GPUs, puede aparecer el error "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver". Este problema ocurre frecuentemente cuand ...

Publicado el 7-1 19:03

Resolviendo el Error 'process has died' en Fast-Planner por Conflicto con NLopt

Al trabajar con el paquete de planificación de movimiento Fast-Planner, los desarrolladores pueden encontrarse con un error crítico que detiene la ejecución del nodo principal. Específicamente, el mensaje [fast_planner_node-1] process has died con un código de salida -11 indica una terminación inesperada del proceso, lo cual impide la correcta ...

Publicado el 6-28 19:54

Exploración de Namespaces en Linux y Gestión de Docker para Contenedores

Tipos y Funciones de los Namespaces en Linux Los namespaces en Linux son conceptos de bajo nivel implementados en el kernel, que proporcionan aislamiento de recursos. Docker utiliza estos namespaces para ejecutar múltiples contenedores en un solo host, compartiendo el kernel pero manteniendo entornos separados. Las tecnologías clave incluyen: M ...

Publicado el 6-27 21:40

Instalación Offline de OpenSSH Versión Más Reciente en Ubuntu mediante Compilación

Este procedimiento detalla cómo compilar e instalar la última versión de OpenSSH en un entorno Ubuntu sin conexión a Internet. Esto es particularmente útil para servidores aislados que requieren parches de seguridad para vulnerabilidades de versiones antiguas de SSH y no pueden descargar paquetes directamente. Se requerirán las siguientes bibli ...

Publicado el 6-27 19:24