هل ترغب في معرفة كيفية إجراء تثبيت 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 يسمى نصف قطرها.
• إعطاء إذن عبر قاعدة بيانات نصف قطرها للمستخدم نصف قطرها.
حدد موقع ملف 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 قبل التكوين لدينا.
قم بتحرير ملف تكوين SQL وأدخل معلومات قاعدة بيانات Radius MYSQL.
هنا هو الملف بعد التكوين لدينا.
بعد الانتهاء من التكوين ، أعد تشغيل خدمة 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 قبل التكوين لدينا.
هنا هو ملف daloradius.conf.php مع التكوين لدينا.
قم بتعيين إذن الملف الصحيح في مجلد 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.
في شاشة تسجيل الدخول ، استخدم اسم المستخدم الافتراضي وكلمة المرور الافتراضية.
• اسم المستخدم الافتراضي: المسؤول
• كلمة المرور الافتراضية: دائرة نصف قطرها
بعد تسجيل دخول ناجح ، سيتم إرسالك إلى لوحة معلومات Daloradius.
تهانينا! كنت قادرا على الوصول إلى واجهة الويب Daloradius.
DaloRadius – إضافة حساب مستخدم
دعنا نستخدم Daloradius لإنشاء حساب مستخدم جديد سيتم تخزينه على قاعدة بيانات MySQL.
في لوحة القيادة Daloradius ، قم بالوصول إلى “قائمة الإدارة” وانقر فوق خيار “مستخدم جديد”.
بعد الانتهاء من التكوين ، انقر فوق الزر “تطبيق”.
اختبار التوثيق Freeradius
اختبر مصادقة نصف القطر محليًا على خادم Radius باستخدام الأوامر التالية:
# radtest bruno boss123 localhost 0 testing123
فيما يلي مثال على مصادقة نصف قطر ناجحة:
نحن نستخدم اسم مستخدم Bruno وكلمة المرور boss123 لمصادقة حساب المستخدم.
test123 هي كلمة مرور الجهاز الافتراضية المضمنة في ملف clients.conf للاختبارات المحلية.