هل ترغب في معرفة كيفية إجراء تثبيت Freeradius مع تكامل MySQL على Ubuntu Linux؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Freeradius على Ubuntu Linux وكيفية الوصول إلى خادم دائرة نصف قطرها لأول مرة.

• أوبونتو 18.04
• أوبونتو 19.04
• FreeRadius 3.0.16

برنامج FreeRadius التعليمي:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة دروس Grafana التعليمية.

البرنامج التعليمي – FreeRadius التثبيت على أوبونتو لينكس

على وحدة التحكم Linux ، استخدم الأوامر التالية لتثبيت FreeRadius وخدمة MySQL.

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

بعد الانتهاء من التثبيت ، استخدم الأمر التالي للوصول إلى خادم قاعدة بيانات MySQL.

# mysql -u root -p

على وحدة تحكم خادم MySQl ، نحتاج إلى أداء المهام التالية:

• إنشاء قاعدة بيانات باسم دائرة نصف قطرها.
• إنشاء مستخدم MySQL يسمى نصف قطرها.
• إعطاء إذن عبر قاعدة بيانات نصف قطرها للمستخدم نصف قطرها.

Copy to Clipboard

حدد موقع ملف schema.sql الصحيح وقالب قاعدة بيانات استيراد دائرة نصف قطرها داخل MySQL.

حدد موقع ملف setup.sql الصحيح وقالب قاعدة بيانات استيراد دائرة نصف قطرها داخل MySQL.

سيطلب النظام كلمة مرور مستخدم 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 – مصادقة الخلية

الآن ، نحن بحاجة إلى تكوين FreeRadius وتمكين مصادقة MySQL.

قم بتحرير ملف SQL داخل /etc/freeradius/3.0/mods-enabled.

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

هنا هو محتوى ملف SQL قبل التكوين لدينا.

Copy to Clipboard

قم بتحرير ملف تكوين SQL وأدخل معلومات قاعدة بيانات Radius MYSQL.

هنا هو الملف بعد التكوين لدينا.

Copy to Clipboard

بعد الانتهاء من التكوين ، أعد تشغيل خدمة Freeradius.

# service freeradius restart

لقد انتهيت من تثبيت خادم FreeRadius بنجاح.

Daloradius التثبيت على أوبونتو لينكس

الآن ، سنقوم بتثبيت أداة لإدارة الويب تسمى Daloradius.

استخدم الأوامر التالية لتثبيت خادم الويب Apache والوحدات النمطية المطلوبة.

# 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.

# 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.

سيطلب النظام كلمة مرور مستخدم 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.

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

لقد انتهيت من تثبيت DaloRadius بنجاح.

الوصول إلى DaloRadius

افتح المستعرض وأدخل عنوان IP لخادم الويب الخاص بك plus / daloradius.

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

• http://35.162.85.57/daloradius

يجب تقديم واجهة الويب Daloradius.

في شاشة تسجيل الدخول ، استخدم اسم المستخدم الافتراضي وكلمة المرور الافتراضية.

• اسم المستخدم الافتراضي: المسؤول
• كلمة المرور الافتراضية: دائرة نصف قطرها

Freeradius Daloradius Login

بعد تسجيل دخول ناجح ، سيتم إرسالك إلى لوحة معلومات Daloradius.

Daloradius Dashboard

تهانينا! كنت قادرا على الوصول إلى واجهة الويب Daloradius.

DaloRadius – إضافة حساب مستخدم

دعنا نستخدم Daloradius لإنشاء حساب مستخدم جديد سيتم تخزينه على قاعدة بيانات MySQL.

في لوحة القيادة Daloradius ، قم بالوصول إلى “قائمة الإدارة” وانقر فوق خيار “مستخدم جديد”.

daloradius add user

بعد الانتهاء من التكوين ، انقر فوق الزر “تطبيق”.

اختبار التوثيق Freeradius

اختبر مصادقة نصف القطر محليًا على خادم Radius باستخدام الأوامر التالية:

# radtest bruno boss123 localhost 0 testing123

فيما يلي مثال على مصادقة نصف قطر ناجحة:

Copy to Clipboard

نحن نستخدم اسم مستخدم Bruno وكلمة المرور boss123 لمصادقة حساب المستخدم.

test123 هي كلمة مرور الجهاز الافتراضية المضمنة في ملف clients.conf للاختبارات المحلية.