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ユーザーの許可を与えます。
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ファイルの内容は次のとおりです。
SQL設定ファイルを編集して、Radius MYSQLデータベース情報を挿入します。
これが設定後のファイルです。
設定が完了したら、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ファイルです。
これが、daloradius.conf.phpファイルの設定です。
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
ログインが成功すると、Daloradius Dashboardに送信されます。
おめでとうございます。 Daloradius Webインターフェースにアクセスできました。
DaloRadius – ユーザーアカウントの追加
Daloradiusを使用して、MySQLデータベースに保存される新しいユーザーアカウントを作成しましょう。
Daloradiusダッシュボードで、[管理]メニューにアクセスして[新しいユーザー]オプションをクリックします。
設定が終了したら、Applyボタンをクリックしてください。
Freeradius認証テスト
次のコマンドを使用して、RadiusサーバーでローカルにRADIUS認証をテストします。
# radtest bruno boss123 localhost 0 testing123
これは成功したRADIUS認証の例です:
ユーザーアカウントの認証には、Brunoのユーザー名とboss123のパスワードを使用しています。
testing123は、ローカルテスト用のclients.confファイルに含まれるデフォルトのデバイスパスワードです。