recent
أخبار ساخنة

شرح خطوات تثبيت Webmin وتأمينه باستخدام Let's Encrypt SSL

الصفحة الرئيسية
شرح خطوات  تثبيت Webmin وتأمينه باستخدام Let's Encrypt SSL


Webmin

هو تطبيق مجاني مفتوح المصدر ومستند إلى الويب يستخدم لإدارة الأنظمة المستندة إلى Linux.

يحتوي على واجهة ويب قوية وسهلة الاستخدام تسمح لك بإدارة جميع أنواع الخدمات وإعدادات التكوين على النظام.

من الصعب جدًا على أي مستخدم مبتدئ في Linux تعديل ملف التكوين أو إعداد خادم الويب أو خادم FTP أو تشغيل الأوامر أو تثبيت الحزم أو إدارة إعادة توجيه البريد الإلكتروني. باستخدام Webmin يمكنك تنفيذ هذه المهام من خلال واجهة ويب سهلة الاستخدام.

باستخدام Webmin يمكنك إدارة معظم أجزاء نظام Linux الخاص بك بما في ذلك إعداد حسابات المستخدمين وحصص القرص وتثبيت الحزم وإزالتها وتحديثها وتغيير عنوان IP للنظام وإعداد جدار الحماية وإدارة قاعدة البيانات وإعداد خوادم الويب وغير ذلك الكثير.

سنوضح هنا كيفية تثبيت Webmin وتأمينه باستخدام Let's Encrypt SSL على خادم Ubuntu 20.04.

المتطلبات الأساسية

خادم يقوم بتشغيل Ubuntu 20.04.
وأشار اسم مجال صالح مع الخادم الخاص بك.
تم تكوين كلمة مرور الجذر على الخادم الخاص بك.

تحديث حزم النظام

قبل البدء ، يوصى بتحديث حزم النظام إلى أحدث إصدار. يمكنك القيام بذلك باستخدام الأمر التالي:

apt-get update -y
apt-get upgrade -y

بمجرد تحديث النظام الخاص بك قم بإعادة تشغيله لتنفيذ التغييرات.

قم بتثبيت Webmin
بشكل افتراضي Webmin غير متوفر في مستودع Ubuntu القياسي.
لذلك ستحتاج إلى إضافة مستودع Webmin في نظامك.

إضافة مستودع Webmin

أولاً ، قم بتثبيت الحزم المطلوبة بالأمر التالي:

apt-get install software-properties-common apt-transport-https wget -y

بمجرد تثبيت جميع الحزم ، قم باستيراد مفتاح Webmin GPG بالأمر التالي:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

بعد ذلك ، أضف مستودع Webmin إلى نظامك باستخدام الأمر التالي:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

تثبيت Webmin

بمجرد إضافة المستودع ، قم بتثبيت Webmin عن طريق تشغيل الأمر التالي:

apt-get install webmin -y

بمجرد اكتمال التثبيت بنجاح ، يجب أن تحصل على الإخراج التالي:

Webmin install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

يمكنك أيضًا التحقق من حالة خدمة Webmin باستخدام الأمر التالي:

systemctl status webmin

يجب أن ترى الإخراج التالي:

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

يمكنك أيضًا إيقاف خدمة Webmin باستخدام الأمر التالي:

systemctl stop webmin

عند هذه النقطة يتم تثبيت Webmin والاستماع إلى المنفذ 10000.

الوصول إلى Webmin Web UI

الآن ، افتح متصفح الويب الخاص بك واكتب العنوان:

 URL https: // your-ip-address: 10000

 من المفترض أن ترى رسالة حول شهادة SSL غير الموثوق بها. نظرًا لأن Webmin يستخدم شهادة SSL موقعة ذاتيًا غير موثوق بها:



تجاهل الرسالة أعلاه وانقر على المتابعة إلى your-ip (غير آمن).
سترى صفحة تسجيل الدخول إلى Webmin:




كتابة اسم المستخدم كلمة المرور وانقر على تسجيل في زر واحدة.
سترى لوحة تحكم Webmin في الشاشة التالية:




العمل مع Webmin

يمكنك الآن تنفيذ العديد من الأشياء على نظام Linux الخاص بك.

سنوضح الان كيفية تحديث الحزم وتثبيت git وإنشاء مستخدم جديد باستخدام واجهة الويب Webmin.

تثبيت وتحديث الحزم

يمكنك تثبيت الحزمة التي تريدها وتحديث جميع الحزم باستخدام واجهة الويب Webmin.

على سبيل المثال ، إذا كنت ترغب في تثبيت حزمة Git ، فانقر فوق :
Systems => Software packages

سترى الشاشة التالية:




الآن ، حدد " Package from APT " ، واكتب git ، وانقر على زر Install. 

سترى قائمة بجميع الحزم المتعلقة بـ git في الشاشة التالية:




الآن ، انقر على زر Install Now لتثبيت Git في نظامك.

بمجرد اكتمال التثبيت ، سترى الشاشة التالية:



إذا كنت تريد تحديث الحزم ، فانقر على System => Software Package Updates. 

سترى الشاشة التالية:



الآن ، حدد الحزمة التي تريد تحديثها وانقر على زر تحديث الحزم المحددة .

إنشاء وإدارة المستخدمين:

يسمح لك Webmin أيضًا بإنشاء حسابات المستخدمين وتعديلها وحذفها على نظامك.

لإنشاء مستخدم جديد، انقر على:

 System => Users and Groups

سترى الشاشة التالية:



انقر فوق الزر Create a new user.
سترى شاشة إنشاء مستخدم:





أدخل اسم المستخدم الخاص بك ، حدد تلقائي لمعرف المستخدم ، أدخل اسمك الحقيقي ، للدليل الرئيسي ، حدد تلقائي ، حدد كلمة المرور العادية واكتب كلمة المرور المطلوبة ثم انقر على زر Create لإنشاء مستخدم جديد.

تأمين Webmin باستخدام Let's Encrypt SSL
بشكل افتراضي يتم تكوين Webmin لاستخدام شهادة موقعة ذاتيًا.
لذا يوصى بتأمين Webmin بشهادة SSL موثوقة.

قبل البدء ، ستحتاج إلى تثبيت Apache في نظامك.
يمكنك تثبيته باستخدام الأمر التالي:

apt-get install apache2 -y

بمجرد تثبيت خادم الويب Apache. ابدأ تشغيل خدمة Apache وتمكينها من البدء في إعادة تشغيل النظام باستخدام الأمر التالي:

systemctl start apache2
systemctl enable apache2

يمكنك التحقق من حالة خدمة Apache باستخدام الأمر التالي:

systemctl status apache2

يجب أن تحصل على الإخراج التالي:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

بعد ذلك ، قم بتسجيل الدخول إلى واجهة الويب Webmin الخاصة بك. سترى الشاشة التالية:




الآن ، انقر فوق اسم مضيف الخادم الخاص بك. سترى شاشة
 Hostname و DNS Client
 في الصفحة التالية:




قم بكتابة اسم المجال المؤهل بالكامل في حقل اسم المضيف وانقر فوق الزر Save لحفظ التغييرات التي أجريتها.

بعد ذلك ، انقر فوق
Webmin => Webmin Configuration

سترى الشاشة التالية:



الآن ، انقر على SSL Encryption سترى الشاشة التالية:



انقر فوق علامة التبويب Let's Encrypt.
اكتب اسم المجال الخاص بك في حقل Hostnames.
قم بكتابة مسار موقع الويب الخاص بك في حقول الدليل الأخرى.
انقر فوق الزر Request Certificate لتثبيت Certificate.

إذا كنت تريد الاطلاع على تفاصيل Certificate الحالية:
انقر فوق
Webmin => Webmin Configuration

 وانقر فوق علامة التبويب Current Certificate . يجب أن ترى شهادة Let's Encrypt SSL certificate الخاصة بك في الشاشة التالية:



الآن ، قم بتسجيل الخروج من واجهة Webmin وقم بتسجيل الدخول مرة أخرى باستخدام عنوان URL الآمن

https://webmin.linuxbuz.com 



google-playkhamsatmostaqltradent