مشروع التخرج: سكربت تهيئة الخادم
جزء من دورة Bash
الخادم الجديد تمامًا جهاز لا شيء عليه. لا بد لأحد أن يثبّت خادم الويب، وينشئ الحساب الذي ستدخل به، ويضع مفتاح SSH في مكانه، ويجدول الفحوص التي تخبرك أن الجهاز ما زال سليمًا. عمل ذلك باليد يستغرق عشرين دقيقة وينتج جهازًا لا يستطيع أحد إعادة إنتاجه، لأن التسلسل الدقيق لا يعيش إلا في سجل أوامر طرفيتك. وكتابته سكربتًا تحلّ هذه المشكلة، لكن بشرط أن ينجو السكربت من إعادة تشغيله.
فكّر في قائمة تحقّق لفتح متجر. "افتح قفل الباب" ليست تعليمة آمنة إن كان الباب قد يكون مفتوحًا أصلًا وكانت التعليمة في حقيقتها "أدر المفتاح دورة واحدة"، لأن تنفيذها مرتين يُقفل الباب عليك من جديد. أما قائمة التحقّق الآمنة فتقول "إن كان الباب مقفلًا فافتحه". والتكرار الآمن يصف هذا بالضبط: عملية تستطيع تنفيذها أي عدد من المرات فتنتهي إلى الحالة نفسها التي تنتهي إليها بتنفيذها مرة واحدة. ...
هل تريد تعلّم Bash مشروع التخرج: سكربت تهيئة الخادم في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Bash جاهز، وتعمل على مشروع التخرج: سكربت تهيئة الخادم بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسمشروع التخرج: سكربت تهيئة الخادمما الذي ستتعلّمه
- Idempotent provisioning
- Installing packages
- Creating users
- SSH key setup
- Systemd timers
- Logging
- Strict mode
- Traps
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
12 دروس- 1ما هو Bash20 دقيقة
- 2سطر Shebang وأول سكريبت لك25 دقيقة
- 3المتغيرات وعلامات الاقتباس25 دقيقة
- 4الشروط والاختبارات30 دقيقة
- 5الحلقات25 دقيقة
- 6الدوال25 دقيقة
- 7المصفوفات25 دقيقة
- 8توسيع النصوص والعمليات الحسابية25 دقيقة
- 9إعادة توجيه المدخلات والمخرجات والأنابيب25 دقيقة
- 10معالجة الأخطاء و Traps30 دقيقة
- 11تصحيح الأخطاء وأفضل الممارسات25 دقيقة
- 12مشروع التخرج: سكربت تهيئة الخادم60 دقيقة
