Fedora Server | Instalaci贸n, actualizaci贸n y administraci贸n 馃

Necesitas un servidor opensource moderno y con tecnología de punta, entonces sigue leyendo este articulo paso a paso sobre Fedora Server
Muy bien, comencemos por mencionar algunas de las características de Fedora Server

Fedora Server características

  • OS opensource moderno con moderno software
  • Repositorio de modularidad brindando diferentes versiones de software (maneja diferentes servicios con diferentes versiones)
  • Manejo y administración sencilla por medio de interfaz web Cockpit
  • Manejo de bases de datos opensource (PostgreSQL, MariaDB, etc)
  • Completa solución de dominio empresarial con FreeIPA
  • y mas

Requisitos mínimos para instalar un servidor Fedora

  • Procesador de 64Bits o aarch64
  • 1GB RAM (mas es mejor)
  • 10 GB disco (dependiendo de los servicios a montar, mas es mejor)
  • DVD o puerto USB
  • 1 puerto ethernet

Y continuamos respondiendo una pregunta que muchos se hacen

Fedora Server vs Centos Linux, cual usar, que ofrece cada uno

Ambas, Fedora y CentOS, son distribuciones gratuitas

CentOS es creada a partir del código fuente de RedHat Enterprise Linux, la distro empresarial estable y de soporte a largo plazo de RedHat

Los lanzamientos de nuevas versiones de CentOS coinciden con los de RHEL (es decir, CentOS 7 es equivalente a RHEL 7 en términos de paquetes incluidos y sus versiones, etc.)

Fedora es la distribución de desarrollo y experimentación de RedHat que incluye paquetes más modernos, potencialmente menos estables y que se actualizan con más frecuencia

Por lo que CentOS es útil como servidor cuando se necesita un sistema muy estable con el conjunto de funciones y rendimiento de RedHat Enterprise Linux, pero no necesita el soporte y los recursos relacionados que vendrían con una Licencia paga de RHEL

Fedora es más adecuado si necesitas aplicaciones de estaciones de trabajo y para servidores que se requieran versiones de software MUY moderno aunque pueda ser menos estable

Se espera que la estabilidad aumente en Fedora ahora con su nueva funcionalidad de modularidad

Donde descargar el ISO Fedora Server

-Para descargar el Fedora Server ISO navegamos a su pagina oficial, allí encontraremos los links de descarga para 64bits y aarch64

Netinstall o DVD, que ISO descargo?

-Dependiendo de lo siguiente sera el que debes descargar

  • Tu conexión a internet es lenta o con poco ancho de banda: Netinstall te parecerá pequeño el ISO pero en el DVD encuentras ya casi todo
  • El DVD ISO instala casi todo de forma local sin usar internet
  • El Netinstall necesita una conexión a internet para instalar
  • Ambos son buena opción, ya depende de ti cual usar

Para este articulo uso el DVD ISO

Artículos recomendados: Etcher, tu herramienta opensource para crear USB booteables
qBittorrent, cliente BitTorrent en Linux
Deluge BitTorrent en Linux paso a paso
FrostWire BitTorrent, cliente multiplataforma para tus descargas

Verificamos la imagen del servidor Fedora

-Como buena política que nos puede evitar dolores de cabeza comenzamos verificando el medio de instalación (sea una USB booteable o un DVD)

Apenas hacemos boot ingresamos por la segunda opción, Test this media & install Fedora 29 presionando Enter

-Comienza el boot con la verificación, esperamos hasta que termine

Instalación de Fedora Server

-Terminado de cargar el escritorio gráfico se nos dará la bienvenida y elegimos el idioma con su región

Damos click al botón Continuar

Resumen instalación Fedora Server

-En este paso realizaremos casi todo el trabajo de instalación y debemos tener en cuenta lo siguiente

  • Toda opción con un mensaje inferior en rojo es que tiene un error o falta por configurarse
  • Una opción con símbolo amarillo de Atención significa que hay algo que necesita que se confirme por parte nuestra
  • Opciones en negro sin mensaje de atención o rojo inferior quiere decir que sus defaults son suficientes
  • Tenemos 3 columnas, Regionalizacion, Software y Sistema con opciones a personalizar o dejar con sus defaults

Damos click a Destino de la instalación en la columna Sistema

Particionando disco en Fedora Server

-El particionado de disco es una de las tareas mas importantes al instalar.

Primero elegimos el disco que particionaremos (en este caso de 50Gb)

Básicamente tenemos dos formas

  • Automática: El asistente creara un esquema con una partición swap (memoria virtual) y el resto del disco para / (filesystem root). No se requiere conocimiento previo, el asistente hará el trabajo
  • Personalizada: Es la forma mas optima pero requiere conocimiento porque se hará todo de forma manual

Ademas, podemos agregar mas seguridad activando el cifrado del disco (en otro paso se pedirá una contraseña para el cifrado)

Para este articulo haré un particionado manual a un disco de 50Gb

Damos click al botón Hecho para continuar

-Al elegir particionado manual llegaremos a otra ventana

Allí daremos click a la caja desplegable encontrándonos 4 formas de particionado, Particionado estandar (la que usaremos, le damos click), Btrfs, LVM y LVM liviano

Creando particiones para Fedora Server

-Ya elegiste el esquema de particionado, entonces estamos listos para comenzar a crear particiones

Para este articulo creare las siguientes particiones

  • biosboot: Si tu servidor fedora tiene 4 años o menos, seguramente tendra un BIOS EFI, por lo cual debes crearla
  • swap: Memoria virtual en disco, necesaria cuando se agota la RAM fisica
  • /: Particion (filesystem) root o /
  • /var: Particion generalmente usada para albergar las paginas web servidas por apache, los logs de nuestro Linux, etc

Es decir, crearemos 4 particiones en las 50Gb de nuestro disco. Haz el cambio según tu disco

Daremos click al botón + inferior

Partición biosboot

-Comenzamos creando la partición biosboot para equipos EFI

Elegimos biosboot en Punto de montaje

-La partición biosboot mínimo debe tener un tamaño de 500Mb en Capacidad deseada, damos click al botón Añadir punto de montaje

Partición de memoria virtual

-Repetimos los pasos para crear la partición de memoria virtual swap

Elegimos swap en Punto de montaje y damos 2Gb (2048Mb) de Capacidad deseada

Una formula no necesariamente fija (pero muy popular) para calcular cantidad de swap es RAMx2=cantidad de swap

Damos click al botón Añadir punto de montaje

La partición /

-La partición o filesystem / es MUY IMPORTANTE por lo cual debemos tener cuidado de no crearla muy pequeña

En este caso la creare de 15Gb

Depende de ti hacer un calculo aproximado de que tantos servicios piensas instalar o para que usaras el server.

No te quedes sin espacio después

Partición /var

-El filesystem /var tiene varias funciones importantes aunque por mayoría de votos creo que la mas importante es la de tener el punto de almacenamiento de logs (/var/logs)

En este caso no escribo capacidad para que el asistente de el espacio restante disponible del disco de 50Gb

-Y con eso ya tenemos nuestro esquema de particionado Fedora con 4 filesystem’s

Damos click al botón Hecho

-Confirmamos la creación de las particiones dando click al botón Aceptar cambios

Selección de software

-De regreso al Resumen de instalación

Aunque no es obligatorio, creo que facilitara nuestra posterior tarea de administración

Damos click a Selección de software en la columna Software

-Al entorno Fedora Server Edition agregamos Editores y Administración de sistemas sin gráficos

Damos click al botón Hecho

Red y nombre de equipo Fedora

-Es común ver servidores linux con su hostname sin configurar (con nombre localhost)

Damos click a Red y nombre de equipo

-Escribimos un hostname para nuestro servidor de la forma host.dominio (ejemplo, servidor.negociosonline.com) en la caja de texto inferior Nombre de equipo

Damos click al botón Aplicar

-Verificamos que la tarjeta de red este conectada (si lo esta veremos sus datos en la ventana al conectarse via DHCP)

En caso de no contar con un servidor DHCP debemos configurar la conexión de forma manual dando click al botón Configurar

Comenzar instalación de server Fedora

-Con todo lo anterior ya estamos listos para pasar al paso final, el de terminar de instalar Fedora Linux

Damos click al botón Empezar instalación

Cuenta de administrador root

-Creías que habíamos terminado, aun no

Damos click a Contraseña de root

-Escribimos (y la confirmamos escribiéndola nuevamente en Confirmar) una contraseña lo suficientemente fuerte

Debajo de las cajas de texto veremos unas barras de color que nos dirán que tan buena es la contraseña

Damos click al botón Hecho

Creamos cuenta de usuario fedora

-Por seguridad, es mejor no trabajar todo el tiempo como usuario root

Por tanto crearemos una cuenta de usuario dando click a Creación de usuario

-Llenamos los campos solicitados cuidando de marcar Hacer de este usuario un administrador

Damos click al botón Hecho

-Ahora si, busquemos nuestro café y esperemos que termine la instalación de fedora

-Muy bien, ya terminamos la instalación fedora

Damos click al botón Reiniciar y retiramos el DVD o USB booteable usada para instalar

Como actualizar Fedora Server

-Para actualizar nuestro servidor Linux nos logeamos con la cuenta root y ejecutamos

dnf upgrade

Se nos pedirá la contraseña de root, esperamos unos segundos mientras se verifica contra los repositorios en internet y aceptamos las actualizaciones con s (o y si instalaste en Ingles)

Administrando Fedora Server con Cockpit

-Fedora Server incluye Cockpit, una útil interfaz web para administrar nuestro servidor Linux opensource

Para conectarnos a Fedora Cockpit abrimos un navegador y nos conectamos a https://IP-Fedora-Server:9090 (o https://hostname-fedora-server:9090).

Haz el cambio a los datos de tu servidor

OJO, seguramente te saldrá un error por el certificado auto firmado

Aceptamos el certificado dando click a Configuración avanzada

-Ingresamos a fedora Cockpit con nuestra cuenta de usuario, no dejes de marcar la opción Reuse my password for privileged tasks

Damos click al botón Log In

Fedora Cockpit sistema

-Es la pestaña por default a cargarse apenas nos logeamos al dashboard web

Cockpit es sencillo de navegar mostrando un menú vertical a la izquierda de la pagina, un espacio central con información y una barra superior que muestra el usuario conectado

En el caso de Cockpit Sistema veremos unas gráficas en tiempo real de CPU, Memoria, Disco y Trafico de red

Ademas, veremos

  • Resumen de hardware detectado en nuestro servidor linux
  • Identificador único del equipo
  • Versión de nuestro sistema operativo y estado de actualizaciones
  • Llaves SSH
  • Nombre del host (hostname)
  • Dominio en caso de ya pertenecer a uno o para agregarlo
  • Fecha y hora del equipo
  • Opciones de apagado (reiniciar o apagar)
  • Perfil de rendimiento en caso de estar activo tuned

Cabe aclarar que ademas de las opciones del menú vertical izquierdo, podemos dar click a algunas opciones marcadas en azul en la parte central

Damos click a la referencia de Hardware

Fedora Cockpit Información del sistema

-En Cockpit Información del sistema encontraremos mas información a profundidad sobre el hardware detectado en nuestro servidor linux

Información útil para verificar, por ejemplo, si detecto una nueva tarjeta o disco

Fedora Cockpit Registros

-En la medida que manejes y entiendas los logs (registros) de tu servidor se te facilitara su administración pudiendo detectar problemas apenas aparezcan

Cockpit Registros nos permite filtrar los logs con dos cajas de opciones superiores

  • Fecha: actual, reciente, ultimas 24 horas, últimos 7 días
  • Severidad: Desde mostrar todos los logs a solo algunos dependiendo de su severidad

-La severidad de los logs puede ser todo, emergencia, alertas, criticas, error, atención, debug, etc

Fedora Cockpit Almacenamiento

-Otra de las tareas administrativas, estar al tanto de los discos (storage)

Fedora Cockpit Almacenamiento te mostrara

  • Gráficas en tiempo real de lectura y escritura
  • Listado de filesystem’s en uso en el servidor con punto de montaje, tamaño y uso
  • Listado de volúmenes NFS (en caso de tenerlos o podemos agregar)
  • Logs relacionados con el storage
  • Podemos agregar volúmenes RAID, grupos de volúmenes, iSCSI
  • Hardware de almacenamiento detectado (en este caso un disco y un DVD-ROM)

-Si damos click al disco veremos

  • Modelo detectado
  • Firmware
  • Serial
  • Capacidad
  • Estado
  • Fichero device (en este caso /dev/sda)
  • Listado de particiones o filesystem’s

Fedora Cockpit Redes

-En cockpit redes veremos gráficas en tiempo real del trafico entrante y saliente

Ademas veremos:

  • Botón de encendido / apagado del firewall
  • Cantidad de reglas de firewall activas
  • Interfaces de red con su nombre, ip, cantidad de paquetes enviados y recibidos
  • Crear interfaces de tipo bond, team, bridge o vlan
  • Listado de lineas de logs relacionados a la red

Fedora Cockpit Firewall

-El crear y activar reglas de firewall (cortafuegos) no tiene que ser algo complejo y cockpit facilita bastante las cosas

Para acceder al cockpit firewall navegamos por el menú RedesCortafuegos

Ya allí veremos un listado de reglas activas ordenadas en 4 columnas

  • Nombre del servicio
  • Puerto TCP
  • Puerto UDP (en caso de tenerlo)
  • Botón para eliminar la regla

Como crear una regla de firewall en Cockpit

-Damos click al botón Añadir servicio

Podemos buscar en el listado de la ventana que nos aparece o comenzar a escribir el nombre de protocolo o servicio deseado (en este ejemplo quiero abrir los puertos 80 y 443 para servidor web)

Marcamos el (o los) servicio y damos click al botón Añadir servicios

-Con lo cual ya tenemos los puertos o servicios deseados como reglas del firewall en cockpit

Fedora Cockpit interfaz de red

-Para modificar o ver la configuracion de la tarjeta de red en Fedora Cockpit navegamos al menu Redes y allí damos click a la interfaz que queremos modificar / configurar (para este ejemplo ens18)

Aquí veremos

  • Gráficas en tiempo real del trafico enviado y recibido
  • Nombre de la tarjeta, fabricante y mac address
  • Estado ipv4, ipv6
  • Ancho de banda
  • Conexión ipv4
  • Conexión ipv6
  • MTU

Fedora Cockpit ip estática

-En Fedora Server por medio de Cockpit podemos configurar una ip estática (fija) navegando al menú Redes y dándole click a los datos mostrados de IPv4

Veremos una nueva ventana donde seleccionaremos Manual (por default estará en Automático (DHCP)) en Dirección

-Al hacer el cambio a Manual se nos habilitaran los campos para

  • Dirección ip
  • Mascara de red
  • Puerta de salida (gateway)
  • DNS

Damos click al botón Aplicar

-De regreso a la información de la tarjeta de red ya podemos ver en IPv4 los datos que modificamos

Fedora Cockpit Cuentas de usuario

-En esta sección de Cockpit podemos crear, modificar o eliminar cuentas de usuarios

-En el perfil de una cuenta de usuario Fedora Cockpit podemos hacer varios cambios como son

  • Escribir o modificar el nombre completo del usuario
  • Asignarle permisos de administrador
  • Bloquear cuenta (así esta cuenta no podrá logearse)
  • Cambiar contraseña
  • Forzar el cambio de contraseña la próxima vez que el usuario se conecte
  • Agregar llaves publicas ssh
  • Eliminar cuenta de usuario

Fedora Cockpit Servicios

-Quieres saber que servicios están ejecutándose en tu servidor Fedora Linux?

En Cockpit Servicios encontramos un listado de servicios activos (ejecutándose) o inactivos (detenidos)

Ademas, podemos organizarlos en el listado mostrado como

  • Objetivos
  • Servicios de sistema
  • Sockets
  • Temporizadores (tareas a ejecutarse a cierta hora, día, etc)
  • Trayectos

-No solo podemos ver los servicios de nuestro servidor Fedora, también podemos iniciarlos, pararlos, activarlos para que se ejecuten al hacer boot

Solo es darle click al servicio que nos interese y allí tendremos acceso a todas esas opciones

Actualizando Fedora Server desde Cockpit

-No te gusta la consola, ok, puedes actualizar tu servidor Fedora Linux desde Cockpit navegando a su menú Actualizaciones de software

Fedora Cockpit Terminal

-Si ya estas conectado al dashboard Cockpit también tienes acceso a una sesión de consola (terminal)

Para esto solo debemos navegar al menú Terminal en Cockpit

Como cambiar el idioma de Fedora Cockpit

-Por default veras el contenido de Cockpit en Ingles

Para cambiar el idioma daremos click al nombre de nuestra cuenta de usuario en la esquina superior derecha

Seguidamente a Display Languaje, buscamos nuestro idioma (Español) y click al botón Select

Para que el cambio tome efecto debemos desconectarnos por medio de la opción Log Out y volver a ingresar

-En este articulo utilice Cockpit versión 182

Fedora Cockpit Dashboard

-Con Cockpit Dashboard (Tablero) tendremos acceso a gráficas en tiempo real del desempeño de nuestro servidor Fedora Linux

-Las gráficas son para CPU, Memoria, Red y Disco I/O

Fedora Server quiere y podría estar en tu datacenter con sus diversas opciones de administración y moderno software, ya lo usas? estas en planes de instalarlo

Cuéntame aquí debajo en los comentarios.

Satisfech@ con el articulo, hazme una donación, no importa la cantidad, la intención es lo que vale, dale click a este botón

Comparte este articulo opensource en tus redes sociales (compartir es sexy) por medio de los botones de redes sociales para que otros lo conozcan y apoyes mi blog.

Ademas, no olvides escribirme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

5 1 vote
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Andy Segura Espinoza
5 years ago

Hola, de nuevo dando lata, tengo una duda, vi el video donde dices tus apps para Linux, y me decidi por instalar Tilix en Linux Mint, y me arroja un error al iniciar siempre… el mensaje, mejor dicho, al iniciar Tilix, es el siguiente:

parece que hay un problema con la configuracion de la terminal. Este problema no es grave, pero corregirlo puede mejorar tu experiencia, abra el siguiente enlace para mas informacion
https://gnunn1.github.io/tilix-web/manual/vteconfig/.

podrias orientarme sobre este mensaje y como configurar Tilix para que deje de aparecer este molesto mensaje? Muchas gracias