أرشيف "إدارة الخوادم"
كيف تبني نظام يراقب الملفات في خادمك ؟!
بسم الله الرحمن الرحيم
بما أنني لم أستقبل أي رسالة تحتوي مشكلة لأحلها علنا (وهذا دليل أنه ليس لديكم مشاكل
)، قررت أن أفكر في شيء ما، ووقع اختياري على انشاء تدوينة تجعلك بعد قراءتها قادرا على انشاء نظام مراقبة خاص بك وحدك، يقوم بفحص الملفات في خادمك وابلاغك عن الملفات الخطيرة أو الخاصة أو ذات لاحقة محددة وفعل ما تشاء بها …الخ
قد تسأل نفسك، ماذا أستفيد؟ نعم، سؤال براغماتي (غير متأكد
) مميز… سأجيب عنه بأمثلة معينة ولك أن تتخيل:
- نفرض أنه لديك برنامج يقوم بوضع ملفات في مجلد ما في أوقات غير محددة، وتريد أن تنقل أي ملف صورة الى مجلد آخر أو الى خادم آخر في الوقت الحقيقي، التدوينة هذه تساعدك على هذا !
- تكون قد منعت Options من أن تكون في ملفات .htaccess، والعملاء دائما ما يشتكون في صفحة الخطأ 500 ودائما ما تخبرهم بأنه يتوجب عليهم حذف التعليمة Options ليعمل المجلد، هذه التدوينة تجعلك قادرا على بناء مراقب يقوم بحذف السطر Options من أي ملف .htaccess يتم رفعه في حسابات خادمك !
- لديك قاعدة بيانات تحتوي بصمات لملفات ضارة لا تريد أن تكون في خادمك، هذه التدوينة تجعلك قادرا على صنع نظام يحذفها بمجرد تواجدها في خادمك !
- والكثير الكثير من الأفكار الأخرى …
Silencker rtLCL مسجل الأوامر في الوقت الحقيقي !
بسم الله الرحمن الرحيم
لعلك سألت نفسك يوما هذا السؤال:
هل يمكنني تسجيل جميع الأوامر التي تُطبق على نظامي سواء أكانت تُطبق مباشرة عبر shell او مخفية في برامج أو سكربتات، بدون استعمال ميكانيزم history فهي تحذف وتعطل بسهولة !؟
نعم اليوم يمكنك فعل هذا وأكثر مع Silencker rtLCL وهو اختصار لاسم (Silencker Real-Time Linux Commands Logger)، يُمكِّنُك البرنامج من تسجيل الأوامر وإرسال الأوامر إلى بريدك الالكتروني بالعدد الذي تشاء، مثلا يمكن للبرنامج أن يقوم بعد تسجيل 100 أمر أن يرسلها لك، كما بامكانك تغيير القيمة لتصبح ألفا أو خمسون أو عشرة أو حتى خمسة
.
تغيير كلمة مرور المستخدم الجذر (root) يوميا !
بسم الله الرحمن الرحيم
أعود لكم اليوم وبعد انقطاء طويل عن التدوين بموضوع صغير وخفيف وسريع وهو من فكرة أخي طاهر عيسى أحد زوار المدونة.
كيف لي أن أقوم بتغيير كلمة مرور المستخدم الجذر كل يوم أو كل شهر أو كل ساعة مثلا !؟
الجواب بسيط طبعا، الفكرة في تنفيذ هذا الأمر هو استعمال خصائص CronTab وسكربت bash بسيط للغاية.
إنقاذ الخادم أوتوماتيكيا من الانهيار !!!
بسم الله الرحمن الرحيم
من أهم مشاكل مدير خادم هو الضغط الذي يحدث فجأة على مستوى أحد خوادمه ففي كثير من المرّات يسبب هذا الضغط العالي انهيار النظام وتجمده إلى غاية القيام بـ Reboot Hardware لكي يعود هذا الخادم للعمل، وبالطبع لا يكتشف مسبب الضغط لأنه حدث لثواني ولا يؤثر على برامج المراقبة اليومية مثل الموجودة في cPanel أو جهة أخرى.
فهل يمكننا بناء برنامج أو سكربت بسيط يقوم بمراقبة الوضع في الخادم وإنقاذه إذا اقتضت الضرورة وكذا إرسال تقرير لصاحب الخادم ؟
أنشئ منتدى بأمر واحد !!
بسم الله الرحمن الرحيم
لا بد أن مدراء السيرفيرات وخصوصا منهم مدراء الاستضافات المشتركة دائما ما يطلب منهم عملائهم تركيب منتدى على مساحتهم الخاصة، فصارت هذه العملية متعبة وروتينية وتسبب الملل لمدراء الخوادم، فهل يمكن إنشاء منتدى بأمر واحد ؟ أو بالأحرى سطر أوامر واحد
؟
نعم وبكل سهولة، لكن يجب الإعدادا لهذه المهمة جيدا، تابع معي ..
اللوازم:
- هدوء .
- فنجان قهوة أو شاي ساخن .
- ونسخة منتدى المفضلة لديك، يمكنك تحميل نسخة vBulletin 3.8.3 بالضغط هنا.
الأوامر التي نحتاجها في سطر الأوامر هي:
- طبعا الأمر cd للدخول إلى مجلد العميل
. - الأمر wget لجلب النسخة التي سوف نعدل عليها.
- أمر لإعطاء اسم مستخدم الحساب إلى متغير في لغة bash .
- أمر لإعطاء كلمة مرور مستخدم قاعدة البيانات بشكل عشوائي إلى متغير.
- بعض تعليمات mySQL من سطر الأوامر لإنشاء قاعدة البيانات ومستخدمها وكلمة مروره.
- الأمر unzip لفك الضغط وأيضا chown لتعديل مالك الملفات من الـroot .
- الأمر replace للتعديل على ملف config.php .
هذه هي الأوامر فقط
.



