Cómo instalar y administrar FreeRADIUS con daloRADIUS en Ubuntu Server 18.04

FreeRADIUS es un servidor RADIUS de código abierto y alto rendimiento que proporciona autenticación centralizada de red para equipos de escritorio y servidores. Con RADIUS, puedes mantener perfiles de usuarios y realizar un seguimiento del uso con diversos propósitos. Sin embargo, administrar FreeRADIUS por sí solo puede ser una tarea complicada para muchos administradores.

Afortunadamente, existe una interfaz gráfica de usuario basada en web, daloRADIUS, que facilita la administración de FreeRADIUS.

A continuación, te guiaré en el proceso de instalación de FreeRADIUS y daloRADIUS en la plataforma Ubuntu Server 18.04.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo instalar las dependencias
  3. Cómo asegurar y configurar la base de datos
  4. Cómo instalar FreeRADIUS
  5. Cómo instalar daloRADIUS

Lo que necesitarás

Lo único que necesitarás para que esto funcione son:

  • Una instancia en ejecución de Ubuntu Server 18.04
  • Una cuenta de usuario con privilegios sudo

Cómo instalar las dependencias

Lo primero que debes hacer es instalar las dependencias necesarias. Aunque Ubuntu Server viene con Apache instalado, hay muchas dependencias relacionadas que deben agregarse.

Abre una ventana de terminal y ejecuta el siguiente comando:

Cómo agregar una bibliografía en Microsoft Word

sudo apt-get install apache2 mariadb-server php libapache2-mod-php php-mail php-mail-mime php-mysql php-gd php-common php-pear php-db php-mbstring php-xml php-curl unzip wget -y

Cómo asegurar y configurar la base de datos

Una vez que la instalación haya finalizado, aseguremos la instalación de la base de datos con el siguiente comando:

sudo mysql_secure_installation

Se te pedirá que crees una contraseña para el usuario administrador de MariaDB. Házlo y luego responde S (sí) a las preguntas restantes. Cuando esto finalice, se creará una nueva base de datos.

Inicia sesión en el entorno de la base de datos con el siguiente comando:

sudo mysql -u root -p

iPadOS: Acceso mejorado a las aplicaciones de G Suite en Safari

Crea la base de datos y el usuario con los siguientes comandos:

CREATE DATABASE radiusdb;
GRANT ALL ON radiusdb.* TO radius@localhost IDENTIFIED BY "CONTRASEÑA";

Donde CONTRASEÑA es una contraseña fuerte y única.

Finalmente, actualiza los privilegios y sal de la base de datos con los siguientes comandos:

FLUSH PRIVILEGES;
exit;

Configura los detalles de la base de datos en el archivo correspondiente con el siguiente comando:

Cómo modificar el estilo de una tabla de contenido en Word

sudo nano /etc/freeradius/3.0/mods-enabled/sql

Asegúrate de editar el archivo para reflejar los siguientes cambios:

sql {
driver = "rlm_sql_mysql"
dialect = "mysql"

# Información de conexión:
server = "localhost"
port = 3306
login = "radius"
password = "CONTRASEÑA"

# Configuración de tabla de la base de datos para todo excepto Oracle
radius_db = "radiusdb"
}

read_clients = yes
client_table = "nas"

Cómo activar la Barra de Juego de Windows 10 para capturar la pantalla

Donde CONTRASEÑA es la misma contraseña que creaste para el usuario de la base de datos de radius.

Guarda y cierra el archivo.

Cómo instalar FreeRADIUS

Ahora podemos instalar el servidor FreeRADIUS. Esto se hace con el siguiente comando:

sudo apt-get install freeradius freeradius-mysql freeradius-utils -y

Cuando finalice la instalación, cambia al usuario root con el comando su -i y luego importa el esquema de la base de datos con el siguiente comando:

mysql -u root -p radiusdb < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

Cómo crear un sangrado frances en Google Docs: guía paso a paso

Sal del usuario root con el comando exit.

Crea un enlace simbólico para el módulo sql con el siguiente comando:

sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/

Cambia la propiedad de dos archivos sql con los siguientes comandos:

sudo chgrp -h freerad /etc/freeradius/3.0/mods-available/sql
sudo chown -R freerad:freerad /etc/freeradius/3.0/mods-enabled/sql

Reinicia FreeRADIUS con el siguiente comando:

Cómo comparar y eliminar datos duplicados en Google Sheets

sudo systemctl restart freeradius

Cómo instalar daloRADIUS

Descarga la última versión de daloRADIUS con el siguiente comando:

wget https://github.com/lirantal/daloradius/archive/master.zip

Descomprime el archivo descargado con el siguiente comando:

unzip master.zip

Mueve el directorio descomprimido al directorio raíz de Apache con el siguiente comando:

Cómo cambiar la configuración de la pantalla de bloqueo Spotlight en Windows 10

sudo mv daloradius-master /var/www/html/daloradius

Importa las tablas mysql de daloRAIUS a la base de datos de FreeRADIUS con los siguientes comandos:

cd /var/www/html/daloradius
sudo mysql -u root -p radiusdb < contrib/db/fr2-mysql-daloradius-and-freeradius.sql sudo mysql -u root -p radiusdb < contrib/db/mysql-daloradius.sql

Cambia los permisos del directorio daloradius con los siguientes comandos:

sudo chown -R www-data:www-data /var/www/html/daloradius/
sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

Edita el archivo de configuración de daloRADIUS con el siguiente comando:

Cómo liberar espacio en disco después de una actualización importante de Windows 10

sudo nano /var/www/html/daloradius/library/daloradius.conf.php

Asegúrate de que tu archivo de configuración refleje los siguientes cambios:

Donde CONTRASEÑA es la contraseña utilizada para el usuario de la base de datos de radius.

$configValues['DALORADIUS_VERSION'] = '1.1-1';
$configValues['DALORADIUS_DATE'] = '28 Jul 2019';
$configValues['FREERADIUS_VERSION'] = '2';
$configValues['CONFIG_DB_ENGINE'] = 'mysqli';
$configValues['CONFIG_DB_HOST'] = 'localhost';
$configValues['CONFIG_DB_PORT'] = '3306';
$configValues['CONFIG_DB_USER'] = 'radius';
$configValues['CONFIG_DB_PASS'] = 'CONTRASEÑA';
$configValues['CONFIG_DB_NAME'] = 'radiusdb';

Reinicia los servicios de FreeRADIUS y Apache con los siguientes comandos:

sudo systemctl restart freeradius
sudo systemctl restart apache2

Cómo configurar la activación de etiquetas NFC en iOS 13

Ahora puedes acceder a la interfaz gráfica de usuario de daloRADIUS apuntando un navegador a http://DIRECCION_IP_SERVIDOR/daloradius/login.php (donde DIRECCION_IP_SERVIDOR es la dirección IP del servidor de alojamiento). En la pantalla de inicio de sesión (Figura A), utiliza las credenciales predeterminadas de administrador/radius.

Figura A

Cómo instalar y administrar FreeRADIUS con daloRADIUS en Ubuntu Server 18.04 - Software | Imagen 1 Newsmatic

Ahora puedes comenzar a administrar FreeRADIUS a través de la interfaz gráfica de usuario de daloRADIUS, que es fácil de usar.

Los 3 mayores fracasos de Microsoft en la última década

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo instalar y administrar FreeRADIUS con daloRADIUS en Ubuntu Server 18.04 , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.