Gestión de volúmenes en medios removibles

World Globes

Un compañero del trabajo me alcanza una memoria flash (CFast) que es el medio de arranque de un equipo y, cuando queremos acceder al contenido, vemos que contiene una pequeña partición de boot en formato ext4, estando el resto del medio asignado a una partición con lvm2. Dado que el equipo no se encontraba operativo, nos encontrábamos frente al problema de ver cómo acceder a los datos contenidos en los volúmenes lógicos que pudiera contener.
Continuar leyendo “Gestión de volúmenes en medios removibles”

Gestión de ramas remotas en GIT

Cow

Una nota muy básica sobre la gestión de ramas en el servidor pero que siempre me olvido y tengo que ir buscando cómo resolver.

Hemos bajado un proyecto desde la URL https://git.example.com/project.git pero, en lugar de trabajar desde la versión por defecto, queremos que nuestra área de trabajo se posicione en la rama develop del servidor utilizando una rama local que por simplicidad también denominaremos develop.
Continuar leyendo “Gestión de ramas remotas en GIT”

Exportando el servidor X a contenedores LXD

Mahjong

Supongamos la siguiente situación:
Estamos en nuestro equipo de desarrollo ejecutando Ubuntu desktop (esta solución la he validado con Ubuntu 16.04 y Ubuntu 18.04), tenemos el servicio de LXD operativo y queremos ejecutar una aplicación gráfica (como por ejemplo un IDE) dentro de un contenedor.

La solución pasa por utilizar el concepto de device passthrough que se muestra en traspaso de dispositivos en lxc para aplicarlo a lxd y traspasar los dispositivos relacionados al servidor X dentro del contenedor.
Continuar leyendo “Exportando el servidor X a contenedores LXD”

Traspaso de dispositivos en lxc

World Map Suitcase

Al igual que acontece con otras opciones de virtualización, en lxc podemos realizar una oeración de device passthrough. Esto es, trasladar un dispositivo a un contenedor de manera uqe sea gestionado en forma transparente por este, en lugar de por el anfitrión.

Como ejemplo de cómo realizar una configuración de este tipo tenemos un contenedor de nombre legacy al que se desea traspasar el dispositivo /dev/ttyS1.
Continuar leyendo “Traspaso de dispositivos en lxc”

Guardar un fichero con vi o vim sin tener permisos de escritura

Sheeps

No sé a estas alturas cuantas veces me ha podido pasar pero diría que más de cientos sin temor a equivocarme. Abro un fichero para editar, digamos por ejemplo /etc/group y, cuando voy a grabar, me doy cuenta que estaba con mi usuario no privilegiado y no había abierto el editor con sudo y, por lo tanto, no me deja grabar por error de escritura.
Continuar leyendo “Guardar un fichero con vi o vim sin tener permisos de escritura”