Creación de la infraestructura
Hoy nos vamos a meter con la configuración del sistema operativo pero en modo servidor, sin terminal gráfico lo cual es mucho más óptimo para máquinas virtuales, para un vps que lo soporte y tenga un buen ancho de banda, o una placa ARM tipo raspberry a la que no tengamos que ponerle teclado, ratón o pantalla.
Este post es un poco más avanzado que el anterior y rompe algunos esquemas sobre el funcionamiento tradicional que podemos tener.
Necesitaremos descargar la imagen base de Fedora, sea server, sea workstation, sea minimal… Sea la que sea, pero necesitamos la ISO. Se obtiene de aquí como por ejemplo esta, que es la que uso https://download.fedoraproject.org/pub/fedora/linux/releases/32/Server/x86_64/iso/Fedora-Server-netinst-x86_64-32-1.6.iso
Como siempre, venimos de Vmware Player, Virtualbox o Hyper-V y ahora introduciré conceptos avanzados como X-Windows sobre ssh, terminal remoto o sincronización.
Como software adicional, estoy usando MobaXterm, pero podéis usar Putty+Xming, Xceed Hummingbird, Cygwin/X (aunque de esto me estoy quitando) o cualquier otro combinado que soporte X11forwarding desde ssh.
Instalación del sistema operativo Fedora 32
Lo primero que vamos a hacer es encender la máquina, aunque posíblemente ya lo esté si acabáis de instalar.
Los pantallazos vienen de Vmware player pero se aplican a los otros dos de la misma manera.
La imagen ISO está probada y es válida. De todas formas podemos comprobar el estado antes de la instalación.
Podemos usar el idioma que queramos durante la instalación, será también el idioma de la interfaz que se instalará.
Este panel es el resumen de los pasos a seguir, y de los completados
Lo primero es cuidar el teclado.
Puesto que tendremos que trabajar mucho en markdown, deberíamos tener un teclado conocido. Os lo dejo al gusto.
En cuanto a los discos, lo en este momento para este proyecto es dejar el esquema por defecto.
Simplemente hay que pulsar en done
.
Seleccionamos el software.
Esta vez tan solo será el sistema base de Fedora Server, las herramientas de administración de sistema y los agentes.
En la sección de red, pues con tener acceso a la red, como es el caso, a la red de NAT de Vmware player, nos es suficiente.
Le damos un nombre de equipo y aplicamos, y done
.
Ponemos una contraseña al usuario root. Esto en un juego sería lo que desbloquea la opción de crear un usuario.
Y claro, puestos a crear, creamos un usuario plano.
No necesitamos más para usar hugo.
El resto de las opciones del panel de instalación se pueden quedar tal cual, y una vez eliminados todos los avisos de atención, se nos habilitará el botón de iniciar instalación
.
Y a esperar. Unos 10 minutos por red. Serán menos de 800 paquetes según lo que pidamos, en este caso casi 791, frente a los más de 900 de la instalación con panel gráfico.
Casi se tarda más entre arrancar y configurar que en la propia instalación.
Una vez terminado, está listo para reiniciar.
Bien, ya ha reiniciado. Es algo muy rápido, pero claro, esta vez estoy por ssd en virtual y eso ayuda.
Con el sistema ya instalado, toca entrar.
Configuración del sistema operativo Fedora 32
Podemos entrar al sistema directamente, como root, o como usuario. Para gustos los colores.
Pero como lo que voy a hacer es propio del usuario root, pues eso.
Además, tenemos un dato importante en pantalla. Información de red, procedente de cockpit y network-manager.
Ya explicaré usos y características de este panel cockpit, y otros.
Por cierto, al igual que con KDE, aquí se han instalado las open-vm-tools por lo que la pantalla de texto aprovecha su capacidad de framebuffer y se ha configurado a una resolución bastante buena para texto. Estimo que 132x50 o quizás 132x60.
Por desgracia, no vamos a poder copiar y pegar. Esto ya lo desarrollaré en un futuro post.
Bueno, vamos a trabajar que ya llevo mucho.
No necesitamos actualizar, por lo que nos ahorramos un dnf -y upgrade
Lo que si vamos a hacer es escribir.
Instalación del resto de paquetes en Fedora 32
Ahora vamos a añadir los paquetes que vamos a usar.
Por supuesto en KDE tenemos kwrite que nos sirve perfectamente de editor y no hay que instalar nada.
También tenemos la posibilidad de tener eclipse o sublime pero en este proyecto voy a usar code.
Para instalar, como root o usuario privilegiado, podéis hacerlo así, picando por consola:
Pero ya he dicho que tenemos un panel de cockpit, así que por la ley del vago, vamos a aprovecharlo.
Con un navegador, vamos a la dirección IP, puerto 9090.
Los avisos de los certificados, en fin, es posible solucionarlo.
Nos logamos con las credenciales de root…
Y vemos un resumen bastante completo (aunque aún le falta) de lo que se puede hacer.
Lo mejor está al final.
Tenemos un terminal en el que se puede usar el portapapeles, por lo que sin pudor alguno, vamos a hacer cosas.
Vamos a instalar una serie de paquetes que he ampliado para la ocasión, porque necesitaremos hacer lo que explicaré en el próximo capítulo y entrada del blog.
También explicaré para que toco ciertos ficheros adicionales.
dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
rpm --import https://packages.microsoft.com/keys/microsoft.asc
sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
dnf check-update
dnf install -y Xvfb xorg-x11-xauth xorg-x11-server-Xorg xorg-x11-drivers xorg-x11-xinit libXtst libXi mesa-libGL mesa-libGLw
dnf install -y git hugo code brave-browser mc ca-certificates firefox
touch /root/.Xauthority
Y como usuario con permisos de sudo, así, aunque el usuario plano no tendrá permisos:
sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo install -y Xvfb xorg-x11-xauth xorg-x11-server-Xorg xorg-x11-drivers xorg-x11-xinit libXtst libXi mesa-libGL mesa-libGLw
sudo dnf install -y git hugo code brave-browser mc ca-certificates firefox
touch ~/.Xauthority
En total se agregarán 131 paquetes con un peso de 980 MB.
Y hasta aquí lo que toca. Ya veremos mucho más sobre clientes, conexiones, sobre el aplicativo y los navegadores.
Hasta otra.
YoVirtualizador en formato podcast. Ahora también en Sospechosos Habituales: https://feedpress.me/sospechososhabituales
Y sin más, os dejo los enlaces:
Web: https://www.yovirtualizador.com
Grupo de telegram: https://t.me/grupovirtualizador
Podcast: https://www.ivoox.com/podcast-yovirtualizador_fg_f1563806_filtro_1.xml
Canal de youtube: https://www.youtube.com/channel/UC0R70cABSsmC6TFyXth0qPg
Enlace de afiliados de amazon: https://amzn.to/3gX3HmK
Enlace de referidos de la Asociación Podcast: https://www.asociacionpodcast.es/registrarse/socio/?coupon=SB6A70