Ubuntu Linux上でMySQL統合を使用してFreeradiusインストールを実行する方法を学びたいですか? このチュートリアルでは、Ubuntu LinuxにFreeradiusをインストールする方法と、初めてRADIUSサーバーにアクセスする方法を説明します。

•Ubuntu 18.04
•Ubuntu 19.04
•FreeRadius 3.0.16

FreeRadiusチュートリアル:

このページでは、Grafanaチュートリアルのリストにすばやくアクセスすることができます。

チュートリアル - Ubuntu LinuxへのFreeRadiusのインストール

Linuxコンソールで、以下のコマンドを使用してFreeRadiusとMySQLサービスをインストールします。

# apt-get update
# apt-get install freeradius freeradius-mysql mysql-server mysql-client

インストールが完了したら、次のコマンドを使用してMySQLデータベースサーバーにアクセスします。

# mysql -u root -p

MySQlサーバーコンソールで、以下のタスクを実行する必要があります。

•radiusという名前のデータベースを作成します。
•radiusという名前のMySQLユーザーを作成します。
•radiusデータベースに対するradiusユーザーの許可を与えます。

Copy to Clipboard

MySQL内で正しいschema.sqlファイルとインポートRADIUSデータベーステンプレートを見つけます。

MySQL内の正しいsetup.sqlファイルとインポートRADIUSデータベーステンプレートを見つけます。

ファイルをインポートしようとするたびに、システムはradius SQLユーザーのパスワードを要求します。

# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

Freeradius MySQLモジュールを有効にするためのシンボリックリンクを作成します。

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

FreeRadius MySQLモジュールを正常に有効にしました。

Freeradius設定 - MySQL認証

それでは、FreeRadiusを設定してMySQL認証を有効にする必要があります。

/etc/freeradius/3.0/mods-enabledディレクトリ内のSQLファイルを編集します。

# vi /etc/freeradius/3.0/mods-enabled/sql

設定前のSQLファイルの内容は次のとおりです。

Copy to Clipboard

SQL設定ファイルを編集して、Radius MYSQLデータベース情報を挿入します。

これが設定後のファイルです。

Copy to Clipboard

設定が完了したら、Freeradiusサービスを再起動します。

# service freeradius restart

FreeRadiusサーバーのインストールは正常に終了しました。

Ubuntu LinuxへのDaloradiusのインストール

それでは、Daloradiusという名前のWeb管理ツールをインストールします。

以下のコマンドを使用して、Apache Webサーバーと必要なモジュールをインストールします。

# apt-get install apache2 php libapache2-mod-php php-mysql unzip
# apt-get install php-pear php-db php-mail php-gd php-common php-mail-mime

Daloradiusソフトウェアをダウンロードして解凍します。

DaloradiusインストールファイルをApache Webサーバーのルートディレクトリ内に移動します。

# mkdir /downloads/daloradius -p
# cd /downloads/daloradius
# wget https://github.com/lirantal/daloradius/archive/master.zip
# unzip master.zip
# mv daloradius-master /var/www/html/daloradius

DaloradiusデータベーステンプレートをMySQLにインポートします。

MySQL内にデータベーステンプレートをインポートするには、次のコマンドを使用します。

ファイルをインポートしようとするたびに、システムはradius SQLユーザーのパスワードを要求します。

# cd /var/www/html/daloradius/contrib/db/
# mysql -u radius -p radius < fr2-mysql-daloradius-and-freeradius.sql
# mysql -u radius -p radius < mysql-daloradius.sql

ファイルdaloradius.conf.php設定ファイルを編集します。

# vi /var/www/html/daloradius/library/daloradius.conf.php

Radius MySQLデータベースに接続するようにファイルを設定します。

これが設定前のdaloradius.conf.phpファイルです。

Copy to Clipboard

これが、daloradius.conf.phpファイルの設定です。

Copy to Clipboard

Daloradiusフォルダに正しいファイル権限を設定します。

Apache Webサーバーを再起動します。

# chown www-data.www-data /var/www/html/daloradius/* -R
# service freeradius restart
# service apache2 restart

DaloRadiusのインストールは正常に終了しました。

DaloRadiusにアクセスする

ブラウザを開き、WebサーバのIPアドレスと/ daloradiusを入力します。

この例では、ブラウザに次のURLが入力されています。

•http://35.162.85.57/daloradius

Daloradius Webインターフェイスが表示されます。

ログイン画面で、デフォルトのユーザ名とデフォルトのパスワードを使用します。

・デフォルトのユーザ名:administrator
•デフォルトパスワード:radius

Freeradius Daloradius Login

ログインが成功すると、Daloradius Dashboardに送信されます。

Daloradius Dashboard

おめでとうございます。 Daloradius Webインターフェースにアクセスできました。

DaloRadius - ユーザーアカウントの追加

Daloradiusを使用して、MySQLデータベースに保存される新しいユーザーアカウントを作成しましょう。

Daloradiusダッシュボードで、[管理]メニューにアクセスして[新しいユーザー]オプションをクリックします。

daloradius add user

設定が終了したら、Applyボタンをクリックしてください。

Freeradius認証テスト

次のコマンドを使用して、RadiusサーバーでローカルにRADIUS認証をテストします。

# radtest bruno boss123 localhost 0 testing123

これは成功したRADIUS認証の例です:

Copy to Clipboard

ユーザーアカウントの認証には、Brunoのユーザー名とboss123のパスワードを使用しています。

testing123は、ローカルテスト用のclients.confファイルに含まれるデフォルトのデバイスパスワードです。