domingo, 11 de julio de 2021

VirtualBox 6.1 en openSUSE 15.3

 En la entrada mostraremos los pasos seguidos para tener a VirtualBox en nuestro sistema operativo openSUSE 15.3, por defecto no agregaremos repositorio de virtualbox, usaremos los que trae en los repos oficiales de openSUSE.

Luego de nuestra instalación limpia de openSUSE 15.3 miramos si en los repositorios está virtualbox:

>sudo -s

Ingresas tu contraseña

#zypper search virtualbox

Ahí lo vemos, entonces procedemos

#zypper install virtualbox

Agregará todas las dependencias, eso debería ser, pero no lo hace del todo, nos faltará software de desarrollo al parecer, pero intentemos y mostremos los mensajes que nos indica.

Cuando iniciamos el software por primera vez nos indica que nuestro usuario no está dentro del grupo vboxusers, debemos de agregar, nos sugiere que lo hagamos usando yast, pero lo haremos de la forma tradicional usando la terminal:

#usermod -G vboxusers -a tuUsuario

Luego en algún punto te indica que debes cerrar sesión e iniciar nuevamente.

Ya tenemos virtualbox 6.1, iniciamos y creamos una máquina virtual y al querer iniciar nos muestra este mensaje.


Procedemos a ejecutar dicho comando y nos dice que falta software, es lo bueno de openSUSE ya te dice que falta 👍, 

"ns01:/home/edgar # /sbin/vboxconfig
Sources for building host modules are not present,
Use 'sudo zypper install virtualbox-host-source kernel-devel kernel-default-devel' to install them. Quitting .."
 

Agregamos:

#zypper install virtualbox-host-source kernel-devel kernel-default-devel

Ahora si ejecutamos el comando anterior:

ns01:/home/edgar # /sbin/vboxconfig

Ya funciona 😀

Nota: en algún punto te indica acerca de USB e indica que si aceptas corres riesgo y bla bla, en mi caso no utilizaré dicha característica, acepto la que me indica osea denegar.

Instalar codecs multimedia en openSUSE 15.3

 En la entrada mostraremos una forma para instalar codecs multimedia para openSUSE 15.3, pero antes te comentaré el escenario que tenemos antes de agregar un repo adicional.

Instalación limpia de openSUSE 15.3: por defecto con el entorno xfce ya reproduce archivos multimedia como .mp3, .mp4, .mkv pareciera que ya no necesita agregar más software, pero sorpresa es que cuando estas con navegador firefox en la página web de Facebook y deseas mirar los videos en los muros te das con la sorpresa que no se reproducen, de igual manera pasa con otras páginas como instagram, entonces hacemos un upgrade y nuevamente intentamos y nada de nada, entonces faltan codecs multimedia, lo más normal es agregar un repositorio adicional con zypper, packman es uno de los repos más comunes para agrgar software extra y sobre todo software multimedia, pero podemos proceder de otra manera para dicho propósito, veamos como.

OPI (instalador de paquetes), este software hará un poco más fácil la tarea de agregar codecs multimedia, entonces abrimos un emulador de terminal y como root realizamos los siguiente:

>sudo -s

#zypper install opi

#zypper refresh

Instalamos los codecs

#opi codecs

Por defecto va a agregar a packman como repositorio adicional, le indicas que acepte las credenciales siempre y agregará todo lo necesario.

Cierras el navegador firefox y abres nuevamente, ahora buscas los videos en los muros de facebook y ahora si se reproducen todos, de igual manera en instagram.

También algo para apuntar es que al agregar el software se ve que no todo marcha bien, por ahi se lee que no se completó todo como debería ser: "Installation has completed with error.", le hacemos un refresh a los repos y dejamos por default, podemos hacer un upgrade y te dirá que hay paquetes que no se actualizarán y son retenidos, en fin asi funciona en openSUSE, algunas dependencias no se completaron al parecer 😅. 

Miras los repositorios que estan activos con 

#zypper lr -P 

Por ahí está packman

Fuente para la entrada: OPI.

lunes, 28 de junio de 2021

Hacer memorias USB booteables con Balena Etcher en GNU/Linux

 Alguna vez necesitas realizar una unidad "arrancable" o "booteable" y necesitas el software para dicha tarea, en entornos windows existen muchas, algunas son nativas para Windows, en entornos del software libre existen también como mencioné en una entrada anterior, pero encontré este software que es bastante amigable y solamente necesita unos cuantos pasos para grabar la imagen iso en este caso en una memoria USB, el software es Balena Etcher, veamos los pasos que necesitamos para poder realizar la tarea de grabar la imagen iso en una unidad USB.

Nuestro sistema operativo es Fedora 34 con entorno LXQT, los pasos que se siguen deberían de funcionar en cualquier distribución GNU/Linux.

Paso 1. descargar el software desde el sitio principal, haciendo notar que debemos elegir la arquitectura correcta, si tu sistema operativo que tienes es de 64 bits debes elegir esa opción.

Descargar AQUÍ.

En mi caso tengo Fedora 34 de 64 bits.


Paso 2. el archivo comprimido pesa aproximadamente al día de hoy 85 MB, debemos de guardar en una ubicación de nuestra preferencia y descomprimir, en Fedora y en la mayoría de distribuciones GNU/Linux con entornos completos tipo gnome, kde, es hacerle clic derecho y decirle descomprimir, ya incluyen el software para descomprimir archivos .zip.

Paso 3. observas que el archivo tiene tiene nombre y extensión: balenaEtcher-1.5.115-x64.AppImage, en mi caso es así, también observo que ya tiene el permiso de ejecución para cualquier usuario, eso lo puedes averiguar con ls -l

Paso 4. es tiempo de ejecutar el archivo haciendo doble clic en dicho archivo o abriendo un emulador de terminal y yendo a la ruta respectiva donde tienes al archivo y escribir:

$./balenaEtcher-1.5.115-x64.AppImage

Al presionar enter esperas un momento e inicia la interfaz gráfica.

Paso 5. debemos escoger la imagen iso y seleccionar la unidad donde grabaremos.

 

Foto 1

En la foto 1 en la parte 1 donde dice flash from file debes hacer clic y eleccionar una imagen iso que tengas en algún directorio, luego debes elegir select target y elegir tu memoria USB que tienes conectado a un puerto USB, luego en la parte 3 flash debes hacer clic izquierdo y empezará a escribir en la memoria USB, pero antes de iniciar te preguntará por la contraseña de tu usuario actual, debes escribir en la ventana que aparece, luego es cuestión de esperar, ya todo casi ha terminado.

Empieza y la barra de progreso te indica el %

Luego de llegar al 100 % va a verificar, es automático y queda esperar otro tiempo, la grabación de la imagen iso demora, depende de los recursos del equipo (en mi caso demoró unos 10 minutos).


Esta verificando,  ya casi termina.

 

Mensaje que pude ver en la esquina inferior derecha.


Ya terminó, mensaje de culminación.

Ahora ya tienes una memoria USB booteable y solamente necesitas reiniciar la PC o portátil y decirle que aparezca el menú boot, y escoger USB como medio de inicio, eso depende de la marca de la PC o portátil, espero te haya gustado el tutorial, saludos cordiales.

martes, 22 de junio de 2021

VirtualBox 6.1 en Fedora 34

 VirtualBox es un excelente software fácil de usar para realizar máquinas virtuales, tal vez para probar sistemas operativos, en esta oportunidad mostraremos un "cómo" para tener VirtualBox en Fedora 34; mencionamos que no se va a recurrir al portal web de virtualbox, la instalación del software se realizará utilizando repositorios oficiales y con uno llamado rpmfusion, que se añadió en su oportunidad.

Paso 1. añadir los repositorios rpmfusion, el tutorial está en mi canal de Youtube, AQUÍ.

Paso 2. buscamos el software con dnf (el administrador de paquetes en Fedora)

$sudo dnf install VirtualBox

Paso 3. instalamos el software

$sudo dnf install VirtualBox

Dnf resolverá todas las dependencias que tenga VirtualBox.

Para Iniciar el software por primera vez buscamos a VirtualBox y lo iniciamos, pero oh sorpresa, no va afuncionar a menos que se reinicie la PC, pero nos muestra este mensaje y nos dice que sino deseamos reiniciar debemos ejecutar un comando como root.

Ejecutamos dicho comando:

$ sudo akmods; systemctl restart vboxdrv.service
[sudo] password for erodolfo:  
Checking kmods exist for 5.12.11-300.fc34.x86_64           [  OK  ]
 

  Ahora ya funciona VirtualBox 👍😀

Software para grabar imágenes ISO a USB en Fedora 34

 Alguna vez tenemos la necesidad de grabar imágenes .Iso a Disco o generalmente a una unidad USB en nuestro entorno GNU/Linux, entonces nos preguntamos con qué equipamiento lógico realizar dicha tarea; averiguando te muestro una variedad de software que nos ayudan a realizar dicha labor.

Nuestro entorno de escritorio es Gnome, Fedora 34

1. UNetbootin, existe en los repositorios oficiales

$sudo dnf install unetbootin

Para utilizar el software abrir una terminal y ejecutar como indica:

"UNetbootin must be run as root. Run it from the command line using:
sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin"

 

2. La propia herramienta de Fedora que se llama Fedora media writer y se instala de la siguiente manera (no viene por defecto con una instalación Gnome), permite descargar y también poder seleccionar una imagen .iso descargada.

 

$sudo dnf install mediawriter

 

3. KDE iso image writer, software del entorno KDE, no es exclusivo de Fedora.

 

$sudo dnf install isoimagewriter

 

4. Gnome multi writer, software de gnome que permite grabar de una sola vez hasta en 20 memorias USB, en mi caso inserto la única memoria que tengo y le digo grabar.

 

$sudo dnf install gnome-multi-writer

 

Más adelante mostraré en otras entradas cada una de las herramientas, estar atentos al blog 😀 

viernes, 4 de junio de 2021

Averiguar qué servidores DNS estamos usando con nmcli en GNU/Linux

 Alguna vez estamos utilizando nuestra distro Linux favorita y no sabemos que servidores DNS se nos asignó mediante un servicio DHCP en nuestra red local, es importante conocer todos los parámetros de red para tener una conexión a internet. Como ya sabemos el comando ip addr nos muestra nuestra ip con su máscara, pero no sabemos los servidores DNS que estamos utilizando, este comando que cito nos permite ver los servidores DNS.

1. muestra la ip, máscara y broadcast y lo más importante la interfaz que deseas consultar

>ip addr

2. NetworkManager administra las interfaces de red y por cli podemos averiguar más detalles, en la mayoría de las distribuciones NetworkManager se incluye.

>nmcli device show eth0 | grep DNS 

donde eth0 en mi caso es la interfaz ethernet o cableada. Con grep filtramos para que nos muestre solo referente a DNS.

3. ver los parámetros completos en IPv4, que muestra la ip, máscara de subred, la puerta de enlace predeterminada y las rutas.

>nmcli device show eth0 | grep IP4

Eso fue todo en éste apunte, tengo un video en mi canal de Youtube sobre este tema 😀

miércoles, 26 de mayo de 2021

Servidor DNS recursivo (caching) con Bind en CentOS/RockyLinux/AlmaLinux/RHEL 7

 En ésta entrada realizaremos un servidor DNS recursivo para nuestra red interna (192.168.2.0/24) y ofrecer más adelante un servidor web en una terminal de dicho segmento.

Nuestro escenario es el siguiente:

Nuestro servidor (CentOS 7) tiene dos interfaces de red, mínimo en interfaces para tener un firewall, entonces nuestra interfaz conectado a internet o al modem/router de nuestro proveedor es con nombre enp0s3 cuya ipv4 es 192.168.1.5/24 y la interfaz destinada a nuestra red interna tiene nombre enp0s8 cuya ipv4 es 192.168.2.5/24; existe un switch conectado a la interfaz interna y conecta un segmento de red completo con posibilidad de proveer 254 terminales, exceptuando la ipv4 ya utilizada.

Modem/Router (internet)====(enp0s3)CentOS(enp0s8)====Switch ethernet

El servicio dns resolverá nombres a ipv4, se usará la configuración de DNS recursivo (caching) usando el ejemplo que proporciona CentOS o similares.

Paso 1. instalaremos el equipamiento lógico

#yum install bind bind-utils bind-chroot

bind-chroot lo iniciaremos al final.

Paso 2. iniciaremos el servicio named

#systemctl enable named

#systemctl start named

#systemctl status named

Paso 3. los archivos a configurar son /etc/named.conf, /etc/named.rfc912

Paso 4. el directorio por defecto para los archivos donde estará la zona directa e inversa está en /var/named

Paso 5. configurando las opciones generales en named.conf, se añade estas líneas y se deja por defecto las que ya trae CentOS 7 (para 8 es lo mismo)

#vi /etc/named.conf

options    {

//escuchar en interface de la red interna y en IPv4 only

listen-on    port     53    { 127.0.0.1; 192.168.2.5;  };

listen-on-v6    port    53    { none; }; 

...

//consultas a nuestra red interna

allow-query    { localhost; 192.168.2.0/24; };

//no transferir a otro equipo

allow-transfer    { none; };

//consultas recursivas desde la lan

allow-recursion { 192.168.2.0/24; };

//no mostrar la version de bind

version none;

//opción por defecto, esta opción debe estar en yes, caso contrario no va //funcionar la resolución de nombres.
recursion yes;

...

//deshabilitamos dnssec, para no complicarnos :)

dnssec-enable no;

dnssec-validation no;

...

};

Puedes verificar si no tienes errores con el comando:

#named-checkconf /etc/named.conf

Si no muestra un mensaje, entonces el file esta bien :)

Paso 6. creamos nuestras zona directa e inversa en el archivo /etc/named.rfc912.zones

#vi  /etc/named.rfc912.zones

...

//nuestro dominio principal

zone "intranet.edu" IN {

type master;

//la ruta esta en /var/named

file  "db.intranet.edu";

allow-update "none";

};

//zona inversa

zone "2.168.192.in-addr.arpa" IN {

type master;

file "db.2.168.192";

allow-update "none";

};

Puedes revisar el file, si no muestra mensajes el file esta good :)

#named-checkconf /etc/named.rfc1912.zones

Paso 7. creamos los archivos en la ruta /var/named

#cd /var/named/

#cp named.localhost db.intranet.edu

#chown root:named db.intranet.edu

#vi db.intranet.edu

En este archivo se pudo haber usado @ en lugar del dominio intranet.edu., de igual manera donde hay espacio en blanco significa que está presente el @, por lo tanto es el dominio principal o zona directa.

Para la zona inversa

#cp db.intranet.edu db.2.168.192

#chown root:named db.2.168.192

#vi db.2.168.192

 Probar las zonas y buscar errores con el comando:

#named-checkzone intranet.edu db.intranet.edu

Paso 8. reiniciamos el servicio

#systemctl restart named

Paso 9. cambiamos la ip de nuestro servidor dns remoto a nuestra ip, a nuestro servicio dns local.

#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

...

DNS1=192.168.2.5

#systemctl restart NetworkManager

#cat /etc/resolv.conf

Ya tomó nuestra ip.

Paso 10. pruebas en nuestro equipo y en clientes en nuestro segmento de red

#ping -c 2 www.intranet.edu

Paso 11. añadimos el servicio a nuestro firewall, se está usando firewallD

#firewall-cmd --add-service=dns --zone=internal --permanent

Ahora ya pueden consultar los clientes.

Paso 12. aquí utilizaremos a bind-chroot, para ello debemos parar y deshabilitar or disable named service, and start named-chroot, e.g.

#systemctl stop named

#systemctl start named-chroot

#systemctl enable named-chroot

Ahora todo estará montado de forma automática, no necesitamos hacer otros cambios, hay que mirar la ruta /var/named/chroot/..., ahi se montaron todos los archivos que hemos configurado y otros.

recomienda la web de rhel que si se va a editar se haga con una copia, por ejemplo:

~]# vim -c "set backupcopy=yes" /etc/named.conf

Pero si editas el archivo al reiniciar el servicio observas que el mismo se ha modificado en la ruta chroot.

En los clientes:



Nota: se adicionó un servicio en un cliente del segmento de red interno con ip 192.168.2.7/24 que presta un servicio web.

Como ya existe servicio de dominio, entonces buscará las ips correspondientes a un nombre, en neustro caso le dijimos que si se escribe un alias www.intranet.edu, buscará la ip 192.168.2.7/24

Si te gustó, estate atento a nuestro blog y canal de youtube, porque al igual que Debian y Ubuntu se complementará con soporte a php y mysql para instalar wordpress :)

Packet Tracer 9 en fedora 44

 1. INTRODUCCIÓN Y CONTEXTO -------------------------- Cisco distribuye oficialmente Packet Tracer para Linux únicamente en formato  paquete...