Crear un entorno virtual Python en Debian 11

Las aplicaciones escritas en Python hacen uso de paquetes de software y módulos específícos de cada versión y que, por tanto, no son estandar. Estas aplicaciones necesitan una versión concreta de una librería y son incompatibles entre ellas. La solución a este problema es la creación de entornos virtuales. Vamos a ver como se crean estos entornos que nos permitirán que cada aplicación tenga su propio entorno virtual, con la versión apropiada, que conseguirá que funciones las dos aplicaciones sin incompatibilidades.

Continuar leyendoCrear un entorno virtual Python en Debian 11

Uso del comando «chage»

El comando "chage" nos permite visualizar o modificar el estado de una cuenta de usuario. Se utiliza fundamentalmente para cambiar el número de días entre cambios de contraseña, la fecha del último cambio de contraseña y avisar al usuario de que tiene que cambiarla, además podemos especificar la caducidad de la cuenta de un usuario concreto, no sólo de su contraseña.

Continuar leyendoUso del comando «chage»

Comandos curiosos en Ubuntu 22.04

La terminal es una herramienta muy poderosa, y es probablemente la parte más importante en sistemas Unix. Entre la gran cantidad de comandos que podemos usar, algunos parecen menos prácticos, pero son curiosos e incluso alguno divertido. Vamos a ver algunos de ellos en un artículo más lúdico de lo habitual.

Continuar leyendoComandos curiosos en Ubuntu 22.04

Iptables, como configurar un servidor firewall

Iptables y nftables son componentes del proyecto Netfilter, una comunidad de desarrolladores de software. Son herramientas de administración del nucleo de Linux y disponible en prácticamente todas las distribuciones GNU/Linux y BSD, para filtrar, modificar y redirecionar paquetes basados en el Protocolo de Internet versión 4 "IPv4". Ya disponemos de una versión de iptables para IPv6, llamada ip6tables.

Continuar leyendoIptables, como configurar un servidor firewall

Programar tareas en GNU/Linux con at y cron

Cuando trabajamos con sistemas informáticos, nos vemos en la necesidad de programar tareas para que se ejecuten en un momento determinado. Si bien puede ser muy cómodo para un usuario de escritorio para, por ejemplo, realizar una copia de seguridad o un escaneo del antivirus, en un servidor nos será imprescindible para una gestión eficiente, como por ejemplo en la configuración de las iptables, la ejecución de un "script" o comando, o la comunicación por correo-e de que una tarea se ha realizado.

Continuar leyendoProgramar tareas en GNU/Linux con at y cron

Como listar los discos en GNU/Linux

En los sistemas GNU/Linux tenemos varias maneras de listar los discos de los que dispone el sistema. Cuando administramos un sistema necesitamos, en multitud de ocasiones, visualizar los sistemas de almacenamiento de que disponemos y conocer sus características. Para ello tenemos varios comandos para la terminal y algunas aplicaciones gráficas.

Continuar leyendoComo listar los discos en GNU/Linux

Contraseñas seguras y uso del comando passwd

A la hora de securizar nuestro Sistema Operativo, es fundamental, la elección de una contraseña adecuada. Si no tenemos esto en cuenta, estamos creando una vulnerabilidad crítica, que afectará a la seguridad de los datos que guarde el sistema. En este artículo veremos las características que debe incluir una buena contraseña y el comando passwd, que usamos en sistemas GNU/Linux, para administrarlas.

Continuar leyendoContraseñas seguras y uso del comando passwd

Ubuntu Server 22.04 LTS. Novedades y características. Instalación.

El pasado día 21 de abril de 2022, vio la luz el nuevo Sistema Operativo de Canonical, la versión Server 22.04 LTS "Jammy Jellyfish". Como cada dos años, en el mes de abril, tenemos a nuestra disposición esta distribución actualizada. Tendrá 5 años de soporte lo que nos ofrece un S.O. estable a largo plazo.

Continuar leyendoUbuntu Server 22.04 LTS. Novedades y características. Instalación.

Ubuntu 22.04 LTS «Jammy Jellyfish»

El pasado día 21 de abril de 2022, vió la luz el nuevo Sistema Operativo de Canonical, la versión 22.04 LTS "Jammy Jellyfish". Como cada dos años, en el mes de abril, tenemos a nuestra disposición esta distribución actualizada. Tendrá 5 años de soporte lo que nos ofrece un escritorio estable a largo plazo. Veremos las novedades y características de esta nueva versión y realizaremos la instalación del S.O.

Continuar leyendoUbuntu 22.04 LTS «Jammy Jellyfish»

RAID y LVM. Sistemas de almacenamiento

Vamos a crear un raid 1, también llamado espejo, con dos discos, que nos proporcione redundancia y mayor velocidad de lectura y escritura. Sobre el raid crearemos un sistema LVM, que nos permitirá la posibilidad de redimensionar los volúmenes y realizar capturas de estado, añadiendo seguridad a nuestro sistema de almacenamiento, y facilitando su administración.

Continuar leyendoRAID y LVM. Sistemas de almacenamiento

Combinar ficheros pdf con PDFtk

Es habitual que nos encontremos con que tenemos muchos documentos PDF almacenados en nuestro sistema. Vamos a ver una herramienta "PDFtk", que nos permitirá combinar varios archivos PDF en un solo PDF, así podremos administrar, visualizar o realizar copias de seguridad de manera más eficiente y rápida.

Continuar leyendoCombinar ficheros pdf con PDFtk

Proceso de arranque del sistema. Grub. Kernel. Init.

En este artículo vamos a ver el proceso de arranque del sistema operativo, el gestor de arranque y como solucionar problemas de este, el arranque del kernel, proceso init, los runlevels y la parada del sistema. El proceso de arranque del sistema se realiza por fases tras realizar una verificación de que están conectados los periféricos necesarios para poder continuar, normalmente teclado y ratón.

Continuar leyendoProceso de arranque del sistema. Grub. Kernel. Init.