Webmin هو تطبيق ويب تمت كتابته بشكل أساسي بـلغة Perl، وهو مجاني ومفتوح المصدر، يعمل كلوحة تحكم إدارة لانظمة التشغيل مثل يونيكس، لينكس و BSD.
كما يوفر لوحة تحكم رسومية؛ واجهة رسومية في المتصفح تسمح بإدارة جميع أنواع الخدمات وإعدادات التكوين على نظام تشغيل كمخدم، و,يستخدم عادةً المنفذ “10000” ليسمح للمستخدم بالوصول المباشر للجهاز المحلي أو البعيد لإدارة خدمات النظام.
استخدامات Webmin
يمكّن Webmin المستخدم من إدارة معظم أجزاء نظام التشغيل وخدماته، كإعداد وتهيئة ملفات التكوين، وإعداد حسابات المستخدمين، وإدارة الصلاحيات، وإدارة أقسام القرص، وإعداد خادم الويب أو خادم FTP، وإعداد وإدارة قواعد البيانات، وتمكين جدار الحماية أو تشغيل الأوامر، وتثبيت الحزم وإدارة إعادة توجيه البريد الإلكتروني.
إذ يمكن ببساطة تنفيذ هذه المهام من خلال واجهة ويب سهلة الاستخدام. كما يمكن إعداد اتصال آمن SSL للوصول، وإدارة النظام كاملاً عبر Webmin. ويمكن أيضًا تمكين خدمات إضافية غير تلك الافتراضية عبر تثبيت نماذج (modules) تسمح بتغطية كافة احتياجات أي مدير نظام أو مخدّم تقريبًا.
ملاحظة:
خطوات تثبيت Webmin في ابونتو Ubuntu 22.04 LTS
سنشرح في التالي خطوات تثبيت Webmin في ابونتو , مع ملاحظة أن الخطوات هي ذاتها مع كل الإصدارات المتفرعة عن Debian مثل kali او mint وغيرها .
بدايةً، نقوم بتحديث مستودع أبونتو عبر الأمر التالي:
sudo apt update && sudo apt upgrade
لا يتم تضمين Webmin في مستودعات أبونتو افتراضيًا في الإصدارات الأخيرة، لذا تجب إضافته يدويًا.
sudo apt install software-properties-common apt-transport-https
ونحتاج لاحقًا إلى إضافة مفتاح GPG key الخاص بــ Webmin عبر الأمر التالي:
wget -qO- https://download.webmin.com/jcameron-key.asc | sudo tee -a /etc/apt/trusted.gpg.d/jcameron-key.asc
سنقوم الآن بتفعيل مسار مستودع Webmin وإضافته إلى توزيعة أبونتو عبر الأمر التالي:
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
نحتاج لتحديث مستودع أبونتو مرةً أخرى لتتم إضافة Webmin له:
sudo apt update
بعد إتمام الخطوة السابقة، سيكون Webmin جاهز للتثبيت من مستودع أبونتو من خلال تمرير الأمر التالي:
sudo apt install webmin
بعد اكتمال التحميل والتثبيت، نقوم بفحص حالة Webmin كخدمة في النظام لدينا عبر الأمر التالي:
sudo systemctl status webmin
في حال استخدامك لجدار حماية أبونتو، عليك أن تمنح صلاحية الوصول عبر المنفذ 10000 لتسمح بالولوج إلى النظام عبر Webmin من جهاز آخر:
sudo ufw allow 10000/tcp
على سبيل المثال إن رغبت بالولوج إلى Webmin عبر جهاز محلي مباشرةً يمكنك ببساطة استخدام الرابط التالي: https://localhost:10000/
ستفتح لك صفحة شبيهة بالصورة أعلاه مع تحذير مشابه “Warning: Potential Security Risk Ahead” .
هذا يحدث لأن Webmin يفترض توفر شهادة SSL موثقة. أما في حالة كانت محلية (غير موثقة)، سيظهر لك تحذير، اضغط على Advanced، ومن ثم تابع Accept the RISK And Continue.
أما في حالة الاتصال البعيد عبر SSL، قم بإدخال عنوان IP متبوعًا بالمنفذ 10000.
تسجيل الدخول وبدء استخدام Webmin
سيظهر لك نموذج إدخال اسم المستخدم وكلمة المرور (حساب الجهاز المضيف):
ومن ثم ستصل إلى لوحة Webmin كما في الصورة التالية:
الآن أصبح بإمكانك استخدام Webmin لإدارة خدمات النظام كاملاً. الفيديو التالي يتضمن جولة سريعة في Webmin:
ملحق النصائح:
- في حال الرغبة في إزالة تثبيت Webmin، يمكن استخدام الأمر التالي:
sudo apt autoremove --purge webmin
- إذا لم تكن تخطط لاستخدام Webmin مرةً أخرى، وأردت إزالته، يمكنك حذفه من مستودع أبونتو بشكلٍ نهائي وحذف GPG key الخاص به أيضًا.
sudo add-apt-repository --remove "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib" sudo rm /etc/apt/trusted.gpg.d/jcameron-key.asc