[ عالم التقنية ] الدرس الأول في إدارة الخوادم: تهيئة الخادم لتثبيت لوحة التحكم

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
  • التقييمات: 2
  • #1
السَلام عليكم ورحمة الله وبركاته
كثير من أصحاب المواقع الذين يحبون إدارة مواقعهم بأيديهم والتحكم في كل ما فيها يصعب عليهم ذلك في الإستضافات المشتركة, لهذا يفضل الكثير منهم إلى شراء خادم خاص به وإدارته بالشكل الذي يريده.
ولكن المشكلة التي تواجه غالبية المستخدمين, هي أنه يصعب إدارة الخوادم والتحكم فيها مقارنتا بالإستضافة المشتركة.
فالإستضافة المشتركة Shared web hosting تمتلك لوحة تحكم بسيطة يمكنها التحكم في كل شيء, على عكس الخوادم server التي لا تمتلك سوى سطر الأوامر Command Line, والذي يتم الوصول إليه عن طريق الشل ssh.
لذا, سنتناول معكم في هذه الدروس شروحات حول الخوادم وكيفية إدارتها, وتوضيح مدا سهولة ذلك.

صورة لمجموعة من الخوادم



علما بأن
مقدم الدروس: أخيكم الصغير أحمد بكر @MesterPerfect
والمصدر

الآن لنبدأ
بدأنا نتكلم عن الخوادم ونشرح في آلية إدارتها ولم نقم بتعريف ما هو الخادم أصلا

ما هو الخادم Server?​

صورة لمجموعة من الخوادم

الخادم أو الServer عبارة عن جهاز كمبيوتر كالذي تستخدمه أنت تماما في منزلك, تم تهيئته بطرق معينة بسيطة ليتم استخدامه كمصتضيف للمواقع وخدمات الويب المختلفة.

كيف يمكنني إدارة الخادم Server?​

السؤال الذي قد يفكر فيه الكثير, هل يمكنني إدارة الخوادم servers بسهولة كما أفعل مع الإستضافة.
والإجابة البسيطة على هذا السؤال هو أنهُ, نعم يمكنك ذلك بكل سهولة.
هذا لأن الإستضافة أصلا عبارة عن خادم يتم تثبيت لوحة تحكم عليه لتستطيع التعامل معه أنت كمستخدم, وأيضا يكون هناك دعم فني لإدارة الخادم نفسه وحل مشاكله عن طريق سطر الأوامر.
طبعا هناك الكثير من لوحات التحكم الخاصة بإدارة الخوادم servers, وأشهرها على الإطلاق هي لوحة cPanel, التي لا يوجد أحد تقريبا تعامل مع المواقع والإستضافات ولم يرها أو يستخدمها أو حتى يسمع بها.
ولكن للأسف هذه اللوحة غالية الثمن بشكل يجعل شرائها على أي أحد مبتدئ في حياته في الويب صعبا, لهذا يحاول الجميع البحث عن البدائل المجانية للوحة التحكم المدفوعة cPanel.
وفي هذه الدروس سنتناول معكم إحدى تلك اللوحات المجانية الرائعة والبسيطة في استخدامها وهي لوحة Hestia Control Panel

ما هي لوحة Hestia Control Panel?​


واجهة لوحة تحكم Hestia Control Panel


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

مميزات لوحة Hestia Control Panel​


برمجيات وخدمات لوحة تحكم hestiaCP


تحتوي لوحة Hestia على العديد من الميزات الجميلة التي تتيح لأصحاب الخوادم ومدرائها التحكم في سرفراتهم بكل بساطة وسهولة.
تدعم:
  • خوادم الويب Apache2 and NGINX with PHP-FPM
  • إصدارات php المتعددة (5.6 - 8.0, 7.4 بشكل افتراضي)
  • خوادم DNS (Bind) with clustering capabilities
  • خدمات بريد POP / IMAP / SMTP مع Anti-Virus و Anti-Spam و Webmail (ClamAV و SpamAssassin و Roundcube)
  • قواعد بيانات MariaDB أو PostgreSQL
  • شهادة ssl مدمجة https
  • جدار حماية مزود باكتشاف الهجمات الخارجية دوس أتاك وقوائم IP (iptables و fail2ban و ipset).
  • مدير ملفات مميز وخفيف
  • نسخ احتياطي متقدم
  • Vsftpd FTP
  • إنشاء حساب لكل مستخدم مع تحديد الصلاحيات
  • مظهر جذاب وجميل وخفيف
وغير ذلك من المميزات الرائعة


الأنظمة التي يمكن تثبيت لوحة Hestia عليها​

يمكن تثبيت لوحة تحكم Hestia Control Panel على كل من الأنظمة التالية
  • Debian 9
  • Debian 10
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
الآن بعد أن تعرفنا على كل ما سبق, يجب علينا البدأ في تثبيت اللوحة والتعرف على مميزاتها عن قرب.


كيفية تهيئة الخادم server لتثبيت لوحة Hestia Control Panel​

هناك خطوات أولية يفضل أن نقوم بها قبل تثبيت لوحة التحكم Hestia كما سنراها في هذا الدرس

تنبيه هام
التعامل مع الخوادم server أمر يحتاج تركيز ويحتاج أن تكون مدرك وتعرف ما تفعله, كي لا يتخرب منك الأمر وتلقي اللوم على من قام بالشرح, بالتأكيد الخطء وارد وجل من لا يسهُ. ولكن عليك الإنتباه جيدا وتطبيق كل خطوة على خادم تجريبي أولا, خاصة وإن كنت مبتدئ في عالم إدارة السرفرات. أيضا, الفت إنتباهك إلى أنهُ إذا لم تخطئ فلن تتعلم. لذا, لا تيأس, وحاول, ثم حاول, ثم حاول, حتى تصل إلى ما تريد بإذن الله.
شيء آخر
دروس إدارة الخوادم شيء متقدم, لذا, لا تقم به إلا إذا كان لديك دراية جيدة بالتعامل مع الحاسوب, من حيث تثبيت البرامج وغير ذلك من الأساسيات.


البدأ في تهيئة الخادم server​


تحميل برنامج إدارة الخوادم PuTTY​

بعد شراء الخادم والتي هي خطوات بسيطة كشراء أي شيء من على الإنترنت, واستلام بياناته والتي تتكون من:
  • الIP وهو العنوان الذي يمكن الوصول به إلى الخادم
  • اسم مستخدم الجذر root, وهو المستخدم الرئيسي للخادم والذي يتحكم في كل شيء
  • كلمة مرور الجذر root
  • وبيانات أخرى خاصة بلوحة تحكم الخادم من خلال الشركة.
    وهي لوحة بسيطة تمكنك من إعادة تثبيت الأنظمة على الخادم وأطفائه وتشغيله وعمل فورمات له أو حتى إلغائه.
طبعا البيانات التي تم ذكرها بالأعلى من اسم مستخدم وكلمة مرور وعنوان IP تُستخدم في الدخول إلى الشل ssh الخاصة بالخادم
وذلك يكون عن طريق أي برنامج من برامج إدارة الخوادم وأشهرها على الإطلاق برنامج PuTTY
والذي يمكنكم زيارة موقعه الرسمي من هنا

Download PuTTY - a free SSH and telnet client for Windows
صفحة التنزيل

الدخول على الخادم بستخدام برنامج PuTTY​

بعد تحميل البرنامج وتثبيته بالطريقة العادية جدا كأي برنامج, نقوم بفتح البرنامج وهذه واجهته

 واجهة برنامج PuTTY


نقوم بأدخال الIP والPort ثم نضغط Open

 إدخال بيانات الخادم في برنامج PuTTY


تظهر لنا هذه الرسالة في المرة الأولى فقط
كود:
---------------------------
PuTTY Security Alert
---------------------------
WARNING - POTENTIAL SECURITY BREACH!

The server's host key does not match the one PuTTY has
cached in the registry. This means that either the
server administrator has changed the host key, or you
have actually connected to another computer pretending
to be the server.
The new ssh-ed25519 key fingerprint is:
ssh-ed25519 255 e2:87:28:31:15:b6:62:b5:a4:24:23:36:a5:74:fe:62
If you were expecting this change and trust the new key,
hit Yes to update PuTTY's cache and continue connecting.
If you want to carry on connecting but without updating
the cache, hit No.
If you want to abandon the connection completely, hit
Cancel. Hitting Cancel is the ONLY guaranteed safe
choice.

---------------------------
Yes   No   Cancel   Help   
---------------------------

وهي لأخذ مفتاح الأمان من الssh وطبعا نضغط على Yes

 تحديث مفتاح الأمان في PuTTY


الآن يطلب إدخال اسم المستخدم الخاص بالخادم وهو root

 ادخال اسم مستخدم الخادم


وكلمة السر password الخاصة بالroot أيضا

 ادخال كلمة مرور الخادم


وهذه هي الواجهة الرئيسية لserver ubuntu عند تشغيله لأول مرة

كود:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64)

 * Documentation:  [IMG alt=" وصف الصورة "]https://help.ubuntu.com
 * Management:     [IMG alt=" وصف الصورة "]https://landscape.canonical.com
 * Support:        [IMG alt=" وصف الصورة "]https://ubuntu.com/advantage

249 packages can be updated.
169 updates are security updates.


root@vps5260:~#

 واجهة خادم ubuntu 16 lts


وكما نلاحظ أن التوزيعة هي ubuntu 16.04 وهناك كثير من الحزم تحتاج التحديث, وسنعود لهم لا تقلقو
الآن نبدأ في الخطوات

أولا: تغيير كلمة مرور الخادم​

عند شراء السرفر من أي شركة, يأتي بكلمة مرور افتراضية, وبالتأكيد ننصحكم بتغييرها.
ولتغيير كلمة مرور الserver نكتب


كود:
passwd

نقوم بإدخال كلمة السر الجديدة ثم نعيد إدخالها ليتم التغيير

كود:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@vps5260:~#

وتم تغيير كلمة المرور بنجاح

 تغيير كلمة مرور الserver


ثانيا: تغيير اسم النطاق HostName​

لكل خادم server اسم مستضيف أو ما يعرف بالhost name, ويتم إستخدامه في بعض الأمور كما سنرى مع الوقت.
ولتغييره نقوم بكتابة الآتي
أولا كود معرفة الhost name الحالي

كود:
cat /etc/hostname

 معرفة اسم مضيف الخادم HostName


كود:
root@vps5260:~# cat /etc/hostname
vps5260.first-root.com

وطبعا هذا اسم النطاق الخاص بالشركة التي اشتريت منها الخادم, وهي شركة first root
ولتغييره نستخدم هذا الكود

كود:
hostnamectl set-hostname maanaa.net

استبدل maanaa.net بإسم المضيف الذي تريده

 تغيير اسم مضيف الخادم HostName


لنتأكد الآن

كود:
cat /etc/hostname

 تم تغيير اسم مضيف الخادم


كود:
root@vps5260:~# cat /etc/hostname
maanaa.net
root@vps5260:~#

تم التغيير بنجاح والحمد لله
نقوم الآن بإعادة تشغيل الخادم server عن طريق هذا الكود

كود:
reboot

 إعادة تشغيل الخادم server


انقطع الإتصال ببرنامج PuTTY بسبب إعادة التشغيل طبعا
ننتظر قليلا ثم نقوم بتسجيل الدخول من جديد

 واجهة الخادم بعد تغيير اسم المضيف


ونلاحظ أنهُ تم تغيير اسم المضيف HostName إلى maanaa.net

ثالثا: كيفية عمل تحديث لنظام التشغيل الخاص بالخادم​

للأسف الشركة الذي أعطتني السرفر لا تدعم أحدث إصدار من توزيعة ubuntu
والإصدار الحالي للتوزيعة هو Ubuntu 16.04.1 LTS
وسأقوم بتحديثه إلى الإصدار 18 لنتعرف على الطريقة ونستفيد من ميزات الإصدار الأحدث
طبعا مع الأسف لا يمكن الترقية إلى الإصدار 20.04 إلا بعد الترقية إلى الإصدار 18.04 أولا
ولترقية توزيعة ubuntu إلى الإصدار 18.04 نقوم بما يلي

أولا لمعرفة الإصدار المستخدم من توزيعة ubuntu نستخدم هذا الكود

كود:
sudo lsb_release -a

 معرفة الإصدار الحالي من توزيعة الخادم


كود:
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
root@maanaa:~#

كيفية تحديث برمجيات الخادم​

وللتحديث إلى الإصدار 18.04 نستخدم الكود التالي
أولا عمل تحديث شامل لكافة الحزم عن طريق هذا الكود

كود:
sudo apt-get full-upgrade

 تحديث جميع برامج وحزم الخادم


نضغط حرف Y وننتظر إلى أن ينتهي وقد يستغرق بعض الوقت

 الموافقة على تثبيت جميع تحديثات الخادم


نكمل في الرد التالي
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
انتها من التحديث ويجب عمل إعادة تشغيل للخادم إجباريا عن طريق هذا الكود كما ذكرنا

كود:
reboot

نقوم بالدخول مجددا للخادم

وكما نرى كل الحُزم قد تم تحديثهابنجاح ولا توجد أي حزمة تحتاج التحديث

 تم تحديث جميع برامج وحزم الخادم server


الآن نقوم بتحديث التوزيعة عن طريق هذا الكود

كود:
do-release-upgrade -f DistUpgradeViewNonInteractive

سيستغرق الأمر الكثير من الوقت لذا علينا الإنتظار فقط

 تحديث خادم ubuntu إلى الإصدار 18


تم التحديث بنجاح والحمد لله

 تم تحديث خادم ubuntu إلى الإصدار 18


الآن علينا عمل إعادة تشغيل للخادم إجباري طبعا
وذلك باستخدام هذا الأمر

كود:
reboot

الآن بعد الدخول على السرفر من جديد نلاحظ أن تم التحديث للإصدار Ubuntu 18.04.5 LTS

 واجهة خادم Ubuntu 18.04.5 LTS


كود:
Using username "root".
Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-132-generic x86_64)

 * Documentation:  [IMG alt=" وصف الصورة "]https://help.ubuntu.com
 * Management:     [IMG alt=" وصف الصورة "]https://landscape.canonical.com
 * Support:        [IMG alt=" وصف الصورة "]https://ubuntu.com/advantage

  System information as of Thu Jan 14 23:07:00 CET 2021

  System load:  0.41              Processes:           84
  Usage of /:   6.6% of 37.08GB   Users logged in:     0
  Memory usage: 11%               IP address for ens3: 193.25.100.138
  Swap usage:   0%

0 packages can be updated.
0 of these updates are security updates.


root@maanaa:~#

ونكتفي بهذا القدر اليوم كي لا أطيل عليكم في الشرح
نلقاكم في الدرس القادم إن شاء الله
ولأي استفسارات لا تترددو في طرحها
وسنكون سُعداء بالرد عليها إن شاء الله
والسَلام عليكم ورحمة الله وبركاته
 

أبو غَيْث

:: الإدارة العامة ::
طاقم الإدارة
إنضم
23 يناير 2019
المشاركات
5,743
مستوى التفاعل
3,916
النقاط
113
العمر
41
الإقامة
المغرب
الموقع الالكتروني
و عليكم السلام ورحمة الله وبركاته

ما شاء الله عليك حبيبي أحمد فعلا شرح رائع و مجهود كبير
الله يعطيك العافية
و لا ننحرم من كل جديد منك
مع أحلى تقييم
 

SEMOO JORDAN

:: الأعضاء ::
إنضم
28 يناير 2021
المشاركات
196
مستوى التفاعل
176
النقاط
43
مرحبا اخوي تركي
رجعتنا للوراء 8 سنوات الله على تلك الايام الان ما شاء الله كل سنه اللوحات في تقدم وفي تسهيل على المستخدمين في استخدامها
اهنيك على الشرح الابداع
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
و عليكم السلام ورحمة الله وبركاته

ما شاء الله عليك حبيبي أحمد فعلا شرح رائع و مجهود كبير
الله يعطيك العافية
و لا ننحرم من كل جديد منك
مع أحلى تقييم
الله يحفظك ويبارك فيك أخي الحبيب محمد
هذا واجبي وأقل ما يستحقه إخوتنا الكرام
وربنا يقوينا على تقديم الأفضل دائما إن شاء الله
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
مرحبا اخوي تركي
رجعتنا للوراء 8 سنوات الله على تلك الايام الان ما شاء الله كل سنه اللوحات في تقدم وفي تسهيل على المستخدمين في استخدامها
اهنيك على الشرح الابداع
أهلا بك أخي الحبيب حسام
انا إسمي أحمد يا غالي 😊😊
هذا هو الشيخ تركي @shqawe الله يعطيله الصحة

والله يا غالي للأسف لم أرا الأيام الذهبية التي تتحدثون عنها لكوني حديث العهد بالأنترنت
وفقط أسمع عنها منكم جميعا
 

SEMOO JORDAN

:: الأعضاء ::
إنضم
28 يناير 2021
المشاركات
196
مستوى التفاعل
176
النقاط
43
الله يحفظك ويبارك فيك أخي الحبيب محمد
هذا واجبي وأقل ما يستحقه إخوتنا الكرام
وربنا يقوينا على تقديم الأفضل دائما إن شاء الله
اسف يا صديقي راح ذهني ع اخونا تركي هههه
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
298
مستوى التفاعل
87
النقاط
28
الموقع الالكتروني
بارك الله فيك أخي أحمد على هذا الشرح
جعله الله في ميزان حسانتك
 

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
298
مستوى التفاعل
87
النقاط
28
الموقع الالكتروني
تنويه بسيط: أن تضع إسمك مع إسم المعهد على الصور لتحفظ الحقوق لك
 

Alrajabane

◥ ツواحد من الناسツ ◤
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
1,111
مستوى التفاعل
783
النقاط
113
الإقامة
السعودية
الموقع الالكتروني
شرح بطل يابطل (y)
يعطيك العافية
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
3,370
مستوى التفاعل
2,917
النقاط
113
الإقامة
K.S.A
ﻻﻻﻻﻻﻻ كدة كثيرررر يا باشمهندس احمد دانت طلعت حكاية

ما شاء الله تبارك الله الدرس اقل ما يقال عنه انه فخم جدا ً ولكن انصح من يتعامل مع السيرفرات ان يقوم باستخدام انظمة لينكس يعني في الدرس انت شارح سيرفر من توزيعة اوبونتو وهذي من ابسط توزيعات لينكس بعد لينكس منت فلو الواحد استخدم التوزيعة هذي بدل وينوز راح يسهل عليه التعامل مع السيرفر بكل اريحية

بارك الله فيك استاذنا احمد على هالشرح اﻻكثر من رائع

احترامي وتقديري
اخوك
شقاوي
 

bousaid

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
180
مستوى التفاعل
450
النقاط
63
شرح قوي و موفق ...
الف شكر
 

yassir

:: الأعضاء ::
إنضم
3 ديسمبر 2020
المشاركات
71
مستوى التفاعل
55
النقاط
18
بارك الله فيك أخويا أحمد.
متابع معك إن شاء الله.
 

yassir

:: الأعضاء ::
إنضم
3 ديسمبر 2020
المشاركات
71
مستوى التفاعل
55
النقاط
18
السلام عليكم و رحمة الله.
أخويا أنا مازلت أنتظر الدروس.
عندي مشكلة في السيرفر . كيف يمكنني تنظيف هذه المساحة لأنها ممتلئة و لا أقدر على إضافة محتوى في المواقع بهذا السبب.
للتوضيح أنا مازلت أتعلم كيف أزرع الأوامر في الشيل.ههه
و بارك الله فيك.aara.PNG
 

جميع المواضيع والمشاركات والتعليقات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة زين العربية .ولا نتحمل أي مسؤولية قانونية حيال ذلك :: يتحمل كاتبها مسؤولية النشر ::

الأعضاء المتصلون

لا يوجد أعضاء متصلون الآن.

إحصائيات المنتدى

المواضيع
2,082
المشاركات
21,949
الأعضاء
977
آخر عضو مسجل
rfab
أعلى