العودة إلى المدونة

كيفية إعداد خادم Ubuntu 18.04 الخاص بك

في هذا البرنامج التعليمي، سنستعرض الخطوات الأولية المطلوبة لإعداد خادم Ubuntu. ستعمل التكوينات التي سنناقشها على تعزيز أمان الخادم وسهولة استخدامه. سنستخدم Ubuntu صورة 18.04 LTS.

الخطوة 1: إعداد المثيل على CloudSigma

أنا أستخدم جهازًا بالموارد التالية:

  • معالج 8 جيجاهرتز
  • ذاكرة رام 8 جيجابايت
  • قرص SSD بسعة 50 جيجابايت

أقوم باستنساخ Ubuntu 18.04 من المكتبة وتغيير حجمه إلى 50 جيجابايت. يأتي Ubuntu 18.04 في المكتبة مثبتًا مسبقًا بنظام 64 بت مع برامج تشغيل VirtIO، والمستخدم الخارق (superuser)، وPython 2.7.17، وPip 20.0.2، وOpenSSL 1.1.1d، وCloud-init، وآخر التحديثات حتى 2019-03-03.

table

لا يُنصح باستخدام مستخدم root لأن لديه صلاحيات واسعة جدًا ويجب استخدامه فقط لأنشطة محددة للغاية. لذلك يجب علينا إنشاء مستخدم آخر بصلاحيات أقل. لحسن الحظ بالنسبة لنا، فإن الصور التي توفرها CloudSigma تحتوي بالفعل على مستخدم تم إنشاؤه باسم ‘cloudsigma’.

لقد قمت بربط مفتاح ssh بالمثيل الخاص بي للوصول إلى الجهاز. سنقوم الآن بإعداد كلمة مرور للمستخدم ‘cloudsigma’ للوصول إليه بدون المفتاح.

الخطوة 2: السماح بتسجيل الدخول باستخدام كلمات المرور

يوصى بالوصول إلى الخادم باستخدام مفاتيح ssh بدلاً من كلمات المرور، ولكن إذا كنت بحاجة إلى الوصول إليه باستخدام كلمات المرور، فيمكنك اتباع الخطوات أدناه:

أولاً، استخدم الأمر التالي لتعيين كلمة مرور للمستخدم – cloudsigma:

المخرجات:

بعد تعيين كلمة المرور هذه، سنقوم بتمكين تسجيل الدخول باستخدام كلمة مرور في تكوينات sshd باستخدام الأوامر التالية:

الآن يمكنك الوصول عبر ssh إلى خادم Ubuntu الخاص بك باستخدام كلمات المرور أيضًا.

الخطوة 3: إنشاء مستخدمين إضافيين

يمكننا دائمًا إنشاء مستخدم جديد لمستخدم معين. سأقوم بإنشاء مستخدم باسمي لاستخدامه في هذا البرنامج التعليمي.

بمجرد تشغيل الأمر أعلاه، يطلب مني النظام كلمة مرور وبعض المعلومات. بمجرد ملء هذه المعلومات، يتم إنشاء مستخدم لي.

الخطوة 4: منح امتيازات إدارية

من خلال الخطوة السابقة، حصلنا على مستخدم بصلاحيات وامتيازات عادية. ومع ذلك، قد يتعين على بعض المستخدمين القيام بمهام إدارية أيضًا. لتجنب التبديل بين مستخدم root وحساب المستخدم الخاص بهم، يمكننا إضافتهم إلى قائمة مستخدمي sudo/المستخدمين الخارقين. وبذلك، سيتمكن المستخدمون من تشغيل الأوامر بصلاحيات مستخدم root عن طريق إضافة الكلمة الأساسية ‘sudo’ قبل الأمر.

لإضافة المستخدم ‘akshay’ إلى القائمة، يمكننا تشغيل هذا الأمر من مستخدم root أو مستخدم cloudsigma، وهو بالفعل مستخدم خارق.

بعد تشغيل هذا الأمر، يمكننا تشغيل الأوامر بامتيازات إدارية من المستخدم ‘akshay’ أيضًا عن طريق إضافة الكلمة الأساسية ‘sudo’.

الخطوة 5: إعداد جدار حماية أساسي

يمكننا استخدام UFW – Uncomplicated Firewall، وهو جزء من نظام التشغيل Ubuntu 18.04، لضمان السماح بالاتصالات بالتطبيقات الموثوقة فقط. باستخدام UFW، يمكن تسجيل الملفات الشخصية بواسطة تطبيقات مختلفة يمكن استخدامها لإدارتها. OpenSSH هو التطبيق الذي يتيح لنا إنشاء اتصال بخادمنا. ولديه بالفعل ملف شخصي مسجل في UFW باسم OpenSSH.

يمكننا رؤية الملفات الشخصية للتطبيقات باستخدام هذا الأمر:

المخرجات:

نحتاج إلى التأكد من وجود OpenSSH في قائمة المسموح به حتى نتمكن من تسجيل الدخول في المرة القادمة، وإلا فسيقوم جدار الحماية بحظر الاتصال. يمكننا تشغيل الأمر التالي للقيام بذلك:

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

بعد ذلك، يمكننا التحقق من حالة جدار الحماية والتطبيق في قائمة المسموح به الخاصة به باستخدام الأمر:

المخرجات:

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

خادم Ubuntu الخاص بنا تم إعداده الآن وهو جاهز للاستخدام!

 

author

Akshay Nagpal

المؤلف · CloudSigma

Preslav Dobrev هو مصمم إبداعي في CloudSigma، يركز على هوية أعمال متسقة باستخدام قنوات التسويق التقليدية والمبتكرة. هو بارع في دمج الرؤية الفنية مع التسويق الاستراتيجي لخلق سرد قصصي مؤثر للعلامة التجارية.

التعليقات

لا توجد تعليقات بعد. كن أول من يعلق.