GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte FreeRadius &web GUI daloRADIUS na server Ubuntu 20.04

Naučte se příkazy k instalaci a konfiguraci daloRADIUS webového rozhraní GUI pro FreeRADIUS na serveru Ubuntu 20.04 nebo 18.04 LTS.

Server FreeRADIUS je produkt s otevřeným zdrojovým kódem a ve světě široce používaný server RADIUS a kromě EAP podporuje také protokol RADIUS znamená „Remote Authentication DIAL In User Service“. Implementace FreeRADIUS poskytuje uživatelům centrální autentizační systém pro servery a desktopy.

Klienti, kteří chtějí přistupovat k síti, se musí nejprve přihlásit k serveru RADIUS, než se vytvoří připojení k požadované síti. To zvyšuje bezpečnost a usnadňuje správu sítí.

Klient používá k autentizaci protokol IEEE 802.1X, proto je tento termín často používán jako synonymum pro tento typ síťového přihlášení.

FreeRADIUS se rychle vyvíjel z jednoduchých autentizačních metod, ve kterých bylo uživatelské jméno a heslo přenášeno v čistém textu, k Extensible Authentication Protocol (EAP), který podporuje různé kryptograficky zabezpečené metody (EAP-TLS / -TTLS, PEAP, LEAP), jednorázová hesla. a SIM karty. K autentizaci se používají kombinace uživatelského jména a hesla nebo certifikáty.

Správa FreeRADIUS pomocí rozhraní příkazového řádku může být obtížná zejména pro začínající systémové administrátory. Abychom jim do určité míry ulehčili jejich problém, můžeme použít daloRADIUS, webové GUI pro FreeRADIUS.

Systémové požadavky FreeRADIUS:

  • Server Ubuntu 20.04 s právy sudo.
  •  Minimálně 1,4 GHz 64bitový procesor
  • Alespoň 512 MB RAM
  • Minimálně 300 MB místa na disku

FreeRadius &webové GUI daloInstalace RADIUS na serveru Ubuntu 20.04

1. Spusťte aktualizaci systému Ubuntu 20.04

Na příkazovém terminálu nejprve spusťte příkaz aktualizace systému a stáhněte a nainstalujte nejnovější balíčky a aktualizace zabezpečení.

sudo apt update

2. Nainstalujte Apache &PHP

DaloRADIUS je založen na PHP a ke svému běhu potřebuje webový server Apache na Ubuntu 20.04, takže tyto požadavky musíme nainstalovat na náš Ubuntu 20.04 LTS.

sudo apt-get install apache2 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

Vložte celý jeden blok příkazu uvedenou výše ve vašem terminálu a stiskněte Enter klíč.

Povolte a spusťte Apache:

sudo systemctl enable --now apache2

3. Nastavení serveru MySQL/MariaDB

FreeRADIUS potřebuje databázový server k uložení svých dat a zde za tímto účelem nainstalujeme databázový server MariaDB.

sudo apt install mariadb-server

Povolte a spusťte server MariaDB:

sudo systemctl enable mysql
sudo systemctl start mysql

Zabezpečte svou instalaci MariaDB:

sudo mysql_secure_installation

Když spustíte výše uvedený příkaz pro zabezpečení instalace databáze, instance vám položí několik otázek. U většiny z nich musíte zadat Y a stiskněte Enter klíč. Když vás požádá o nastavení hesla uživatele root pro databázi, udělejte to.

4. Vytvořte databázi pro FreeRADIUS

Přihlaste se jako root. Když budete požádáni o heslo, zadejte heslo, které jste nastavili ve výše uvedeném příkazu.

sudo mysql -u root -p

Vytvoření databáze pro FreeRADIUS:

CREATE DATABASE demodb;

Udělte všechna oprávnění vytvořené databáze uživateli vytvořenému pomocí níže uvedeného příkazu:

GRANT ALL ON demodb.* TO demouser@localhost IDENTIFIED BY "PASSWORD";

Poznámka :Změňte demodb , demouser , a PASSWORD ve výše uvedeném příkazu podle vašeho výběru.

5. Příkaz k instalaci FreeRADIUS na Ubuntu 20.04

Nyní spusťte příkaz, který nainstaluje FreeRADIUS na náš Ubuntu 20.04, balíčky jsou k dispozici v oficiálním úložišti operačního systému. Nemusíme tedy přidávat žádné repo ani PPA.

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

Poznámka :Nahraďte demodb ve všech příkazech s vaší databází vytvořenou pro FreeRADIUS.

6.Importujte schéma databáze FreeRADIUS

Nyní spusťte níže uvedený příkaz a importujte předem sestavené schéma databáze dostupné v adresáři FreeRADIUS.

sudo -i 
mysql -u root -p demodb < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
exit
cd

7. Vytvořte symbolický odkaz na modul SQL

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

Změnit vlastnictví Soubory SQL 

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

8. Stáhněte si daloRADIUS na Ubuntu 20.04 LTS

Získejte nejnovější kopii daloRADIUS pomocí wget příkaz z Github:

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

9. Rozbalte a přesuňte jej do adresáře „www“

Rozbalte soubor:

unzip master.zip

Nyní přesuňte totéž:

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

10. Importujte tabulky daloRAIUS MySQL do databáze FreeRADIUS

Adresář daloRadius již obsahuje SQL tabulky nebo soubor, který importujeme do naší databáze FreeeRADIUS pomocí níže uvedených příkazů:

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

11. Změnit oprávnění adresáře daloRADIUS

Přejmenovat ukázkový soubor:

cd /var/www/html/daloradius/library/
sudo mv daloradius.conf.php.sample daloradius.conf.php

Udělte uživateli Apache oprávnění

sudo chown -R www-data:www-data /var/www/html/daloradius/

Změnit oprávnění konfiguračního souboru

sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

12. Přidejte podrobnosti o databázi do konfiguračního souboru daloRADIUS

Aby webové rozhraní daloRADIUS umožnilo přístup k FreeRADIUS, musíme přidat podrobnosti o jeho databázi do konfiguračního souboru daloRADIUS.

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

Změňte následující hodnoty podle konfigurace databáze FreeRADIUS:

$configValues['CONFIG_DB_USER'] = 'demouser';
$configValues['CONFIG_DB_PASS'] = 'PASSWORD';
$configValues['CONFIG_DB_NAME'] = 'demodb';

Chcete-li soubor uložit, stiskněte Ctrl+X , zadejte Y a poté stiskněte ENTER klíč.

13. Restartujte služby FreeRADIUS a Apaches

Abychom se ujistili, že všechny změny byly úspěšně aplikovány na náš webový server a instanci FreeRADIUS, restartujeme jejich služby:

sudo systemctl restart freeradius
sudo systemctl restart apache2

14. Přístup k webovému rozhraní GUI

Nyní otevřete prohlížeč ve svém systému a nasměrujte jej na IP adresu serveru, kam jste nainstalovali daloRADIUS. Příklad formátuhttp://server-ip-address/daloradius

Přihlaste se . Výchozí uživatelské jménoadministrátor a heslo je – poloměr , respektive.

Důležité odkazy: Dokumentace FreeRadius a informace daloRADISU.


Ubuntu
  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Nainstalujte webový server Apache na Ubuntu 12.10

  3. Jak nainstalovat Ansible na Ubuntu Server 21.04

  1. Nainstalujte NFS Server na Ubuntu

  2. Jak nainstalovat FreeRADIUS a Daloradius na Ubuntu 20.04

  3. Jak nainstalovat GUI na Ubuntu Server (snadný průvodce)

  1. Nainstalujte Apache Tomcat 9 Server na Ubuntu 20.04

  2. Jak nainstalovat SSH Server na Ubuntu 22.04

  3. Jak nainstalovat OpenLiteSpeed ​​Web Server na Ubuntu 20.04