Buscar

Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

Actualizar contenedores Docker: ¿Usar docker-compose pull o dnf update?

Actualizar un contenedor Docker puede parecer una tarea simple, pero la forma en que lo hagas puede tener un gran impacto en la consistencia, reproducibilidad y estabilidad de tus entornos. Una pregunta común es: ¿Es mejor actualizar la imagen del contenedor con docker-compose pull o actualizar los paquetes internos usando dnf update?

En este post, exploraremos ambas opciones, sus ventajas, desventajas, y cuál es la mejor práctica en función de tus necesidades.

Docker Compose para documentar y facilitar actualizaciones

Docker Compose es una herramienta que permite definir contenedores, volúmenes, redes y otros parámetros en un archivo YAML, lo que documenta de forma clara cómo están configurados tus servicios y facilita su mantenimiento y actualización.

Actualizar un contenedor Docker sin perder los datos

Uno de los grandes miedos al usar Docker es la pérdida de los datos que están dentro del contenedor, si no gestionamos correctamente los datos, podríamos perder información importante. En este post veremos cómo actualizar un contenedor sin perder datos.

Persistencia de datos en contenedores Docker: Cómo evitar perder información

Uno de los conceptos más importantes al trabajar con Docker es entender cómo se gestionan los datos dentro de los contenedores. Por defecto, los contenedores son efímeros, lo que significa que los cambios realizados en su sistema de archivos se pierden cuando se eliminan. Esto es un problema si necesitas que los datos sobrevivan a reinicios, actualizaciones o eliminaciones. En este post, explicaremos cómo funciona la persistencia en Docker y las distintas estrategias disponibles.

Montar laboratorios Linux rápidos con Docker

Montar laboratorios de Linux rápidos con Docker

En el día a día de un administrador de sistemas es muy frecuente necesitar montar laboratorios. Muchas veces optamos por desplegar VM o máquinas virtuales pero en algunos casos podemos aprovechar las maravillas de Docker para desplegar un entorno para hacer una prueba rápida. En este post veremos cómo usar Docker para crear un laboratorio de máquinas Linux de forma rápida y eficiente, ideal para entornos de laboratorio o formaciones.

Linux: Ejecutar comando en segundo plano

En este post veremos distintos métodos para ejecutar comandos en segundo plano.

Ejecutar un comando en segundo plano (background) significa que ya no tendremos que esperar a que se ejecute el comando en su totalidad para ejecutar el siguiente comando.

Apache: Cómo listar módulos cargados/disponibles

El objetivo de este artículo es demostrar de qué forma es posible obtener un listado de módulos de Apache que se encuentran actualmente cargados y cuales se encuentran disponibles.

La mayoría de las funcionalidades del servidor HTTP Apache son provistas a través de módulos. 

Un módulo puede ser estático (static) o compartido (shared).

Linux: Listar archivos modificados en las últimas 24 horas

A veces es útil conocer qué archivos fueron modificados en las últimas 24 horas. 

Puede ser porque sea necesario monitorear un directorio, porque se está realizando una auditoría sobre un sistema, se desea determinar si han cambiado archivos para crear un nuevo backup, o se necesite comprobar que una aplicación esté funcionando correctamente. 

Linux: Cómo saber en qué directorio estoy

En este post, veremos cómo saber en que directorio estamos en sistemas operativos Linux.
 
En sistemas Windows, cuando abrimos una ventana de cmd o PowerShell, en el prompt, podemos ver la ruta completa del directorio donde estamos, sin embargo, por defecto en sistemas operativos Linux, vemos solo el último directorio en el que estamos situado junto con el nombre del equipo.

Linux: Cómo saber qué servicios están corriendo

En este post veremos cómo saber los servicios que están corriendo en un sistema operativo Linux.

Linux: Cómo cambiar de usuario

En este artículo voy a explicar cómo cambiar de usuario en los sistemas operativos Linux y *BSD desde línea de comandos, proveyendo un entorno para la nueva sesión (variables, aliases, etc.)

Linux: Resolver errores en cron

En GNU/Linux, el programa cron es un demonio (o "servicio", como prefieran llamarle) para ejecutar tareas programadas, llamadas "cronjobs". 

Linux: Ver versión Java

En este artículo voy a explicar rápidamente cómo detectar la versión de Java instalada en un servidor Linux.

Linux: Cómo permitir y denegar listado de directorios en Apache

Este artículo explica cómo habilitar y deshabilitar el listado de directorios en un servidor Web Apache.

Linux: Cómo listar tablas y bases de datos en Postgres

Este artículo explica brevemente cómo listar bases de datos (lo que equivale a ejecutar show databases en MySQL) y tablas (show tables en MySQL) en Postgres, ejecutando consultas desde línea de comandos con la herramienta psql.

La primera limitación que se encuentra un usuario de MySQL al interactuar por primera vez con un gestor de bases de datos Postgres.

A pesar de que existen herramientas gráficas, como pgAdmin, es necesario conocer cómo se realizan las tareas desde línea de comandos.

La herramienta psql provee una terminal interactiva contra servidores de bases de datos PostgreSQL. Es posible utilizarla de forma local (ejecutar psql directamente en la consola del servidor de bases de datos), o contra un servidor remoto especificando el host y puerto mediante los parámetros -h y -p:

Linux: "ps aux" explicado

Cuantas veces necesitamos obtener información sobre procesos y utilizamos la instrucción:

ps aux

Linux: Exportar y restaurar bases de datos Postgres

Este artículo explica cómo exportar y restaurar (o importar) bases de datos PostgreSQL desde línea de comandos utilizando las herramientas pg_dump, pg_dumpall y psql.

PostgreSQL, o simplemente "Postgres", es un sistema de gestión de bases de datos orientado a objetos y relacional (ORDBMS) que hace énfasis en la extensibilidad y conformidad con los estándares. Está liberado bajo la licencia free/open source PostgreSQL, similar a la licencia MIT. PostgreSQL está desarrollado por el Grupo de Desarrollo Global de PostgreSQL, el cual consiste en un grupo de voluntarios empleados y supervisados por empresas como Red Hat y EnterpriseDB.

PostgreSQL implementa la mayor parte del estándar SQL:2011, cumple con las propiedades ACID (Atomicity, Consistency, Isolation, Durability), es completamente transaccional (incluyendo todas las sentencias DDL, Data Definition Language), posee vistas extensibles actualizables, tipos de datos, operadores, índices, funciones, agregación, incluye un lenguaje procedural, y tiene un gran número de extensiones de terceros.

PostgreSQL funciona en la mayoría de los sistemas operativos incluyendo GNU/Linux, FreeBSD, Solaris, Microsoft Windows y MacOS X. La gran mayoría de distribuciones GNU/Linux disponen de PostgreSQL en sus repositorios.

El sitio oficial del proyecto es www.postgresql.org.

Este es mi primer artículo dedicado a Postgres, por ello voy a arrancar con algo sencillo: cómo exportar y restaurar bases de datos Postgres desde línea de comandos.

Si se desea exportar una base de datos, ya sea para generar una copia de respaldo (backup) como para importar en otro servidor, es posible utilizar la herramienta pg_dump, la cual vuelca una base de datos como una secuencia de instrucciones SQL en formato de texto plano (al igual que la herramienta mysqldump de MySQL). Por ejemplo, si se desea exportar la base de datos "mibd" al archivo "pg_mibd.sql" utilizando el usuario "postgres", ejecutar:

Linux: Cómo monitorear el tráfico de red en tiempo real

En este artículo voy a demostrar cómo es posible monitorear el tráfico de red en GNU/Linux. 

Se trata de monitorear en tiempo real la utilización de los dispositivos de red y el consumo de ancho de banda, no de esnifar o analizar el tráfico (para ello se debe utilizar la herramienta de línea de comandos tcpdump, o la herramienta GUI Wireshark).

Linux: Instalar Tomcat

Linux: Instalar Tomcat: ¿Qué es Tomcat?

Tomcat es un software open-source desarrollado en Java que funciona como servidor web con soporte para servlets y JSPs.

Para que funcione Tomcat, se requiere Java runtime environment (JRE).

Tomcat es mantenido por a Apache Software Foundation.

Veamos paso a paso como instalar Tomcat en una distribución de Linux.

Linux: Buscar archivos duplicados

En este post veremos cómo buscar archivos duplicados en sistemas operativos GNU/Linux utilizando la herramienta: fdupes