برنامج نصي للنسخ الاحتياطية التلقائية لخادمك

أولئك منا الذين يديرون الخوادم يعرفون مدى أهمية الاحتفاظ بنسخ احتياطية من كل شيء ... حسنًا ، في حالة حدوث أي مشكلة أو فشل ، ستكون النسخة الاحتياطية أفضل صديق لنا وستساعدنا في استعادة الخدمات 🙂

منذ بعض الوقت (عدة أشهر ... بضعة أشهر) هنا ، لم يتم نسخ التكوينات احتياطيًا على الخوادم أو السجلات أو شيء من هذا القبيل تلقائيًا. ولا يمكن أن يكون الأمر كذلك ، لقد فكرت في استخدامه Baculaالا بالله !! بالنسبة لما أردته ، كان هذا أيضًا شديد التعقيد في رأيي ، إذا كان ما تريده ببساطة هو عمل نسخ احتياطية وحفظها (أو إرسالها إلى خادم آخر ، أو عبر البريد الإلكتروني) ، فلا داعي لاستخدام Bacula ، ببساطة تم حل جميع المشكلات في البرنامج النصي ، ومن ثم قررت إنشاء البرنامج النصي الخاص بي وبهذه الطريقة كنت أكثر رضا 😀

وهذا النص بالتحديد هو الذي أشاركه معك ، أشرح بإيجاز ما يفعله:

  1. قم بإنشاء مجلد حيث سيتم حفظ كل شيء ، وهذا المجلد هو المجلد الذي سيتم ضغطه بعد ذلك.
  2. سيكون لهذا المجلد اسم السنة والشهر واليوم الحالي ، على سبيل المثال اليوم سيطلق على هذا المجلد: 2012-04-26
  3. نسخة /إلخ/ (وجميع محتوياته) إلى هذا المجلد.
  4. نسخ السجلات (/ فار / سجل /) إلى هذا المجلد المذكور أعلاه.
  5. تصدير قواعد بيانات MySQL التي لدينا.
  6. الضغط بكلمة مرور (كلمة السر) هذا المجلد ، قم بضغطه في RAR.
  7. إنشاء ملف (معلومات) مع إنجاز كل ما سبق (سجل نسخ الملف والضغط إلى .rar) بالإضافة إلى وضع الحجم (في ميغا بايت) من ملف .RAR ، الذي أذكّرك به ، يحتوي على كل شيء قررنا حفظه.
  8. احذف المجلد الذي وضعنا الملفات فيه ثم ضغطه ، لأنه إذا كان لدينا هذا المجلد المضغوط بالفعل ، فلا داعي لفك ضغطه أيضًا.
  9. أرسل رسائل بريد إلكتروني إلى المسؤولين أو الأشخاص المرتبطين بالخادم ، لإبلاغهم بأن النسخ الاحتياطي قد تم بشكل صحيح ، وسيتم إرسال الملف الذي يحتوي على سجل كل شيء مرفقًا بهذا البريد الإلكتروني (data.info.rar)

من الواضح أن هذا البرنامج النصي لن يتم تنفيذه والآن هاها ، يجب عليك فتحه وتغيير كلمة مرور MySQL فيه ، لأنني لا أعرف كلمة مرور الجذر لقواعد البيانات الخاصة بك LOL !!! ، وكذلك تغيير رسائل البريد الإلكتروني إلى يريدون إرسال الإشعار ، لأن رسائل البريد الإلكتروني التي أدخلتها ليست سوى أمثلة.

إذا كنت تريد ضغطه إلى .tar.gz وليس في رر (كيف يتم تكوين البرنامج النصي) هناك تركت السطر المعلق ، إنه مجرد إلغاء التعليق والتعليق على رر. وبالمثل ، إذا كنت تريد نسخ الملف المضغوط بواسطة SSH (باستخدام SCP) إلى خادم آخر أو استضافة ، فقد تركت السطر في النهاية (تم التعليق عليه) ، حيث يجب عليك وضع بيانات الوصول إلى الخادم أو الاستضافة (المستخدم والمجال) أو عنوان URL للخادم) ، ولكن لكي يعمل هذا ، يجب عليك أيضًا تكوين SSH بدون كلمة مرور، لأن البرنامج النصي لن يكون قادرًا على الوصول إلى الخادم إذا لم يكن مسموحًا له بالوصول إليه.

آه ، إذا كنت تريد أن يعمل شيء إرسال البريد الإلكتروني ، فيجب أن يكون لديك لواحق مثبتة على الخادم ، تثبيت جميع تقريبا لواحق لكن مهلا ، التوضيح صحيح 🙂

على الرغم من ... يمكنهم تعديل واستخدام ملف النصي في بايثون التي غادرتها منذ فترة، لكنني أعتقد أنها ستعمل أكثر من ذلك بقليل ^ - ^ يو

حسنًا ، يبقى فقط ترك النص:

البرنامج النصي النسخ الاحتياطي VPS

تذكر أنه يجب عليك منحه أذونات التنفيذ (chmod + x vps_backup-script.sh)

لتشغيله يوميًا في الساعة 10 صباحًا ، وضعوا هذا في محطة طرفية:

echo "* 10    * * *   root    cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart

بافتراض حفظ النص على النحو التالي: /root/vps_backup-script.sh

حسنًا بما فيه الكفاية ، لا أريد أن أجعل هذا يبدو معقدًا للغاية ، وهو ليس هاها ، في الواقع هذا شيء بسيط للغاية ، فقط عندما تراه لأول مرة قد يكون مخيفًا بعض الشيء 🙂

اسمحوا لي أن أعرف أي شك أو سؤال أو اقتراح ، أنت تعلم أنني أحب المساعدة 😀

تحياتي

PD: أوضح أنني لست ولا أعتبر نفسي مبرمج هههه ، ولا حتى قريب من LOL !! أعلم أنه يمكن تحسين البرنامج النصي أكثر من ذلك بكثير ، لكن مهلا ... أنا لست مبرمجًا 🙂


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فاوستود قال

    مبتعدا،

    التحيات،

    كيف حالك مثير جدا للاهتمام ، ولكن تحذير واحد ؛ إذا تم تشغيل هذا البرنامج النصي اليوم فسيتم تسميته 2012-04-25 ، اليوم هو يوم الساعة.

    شكرا
    فاوستود

    1.    KZKG ^ جارا قال

      HAHAHA صحيح هاهاها ، أنا أعيش نوعًا ما في المستقبل ... LOL !!!

  2.   لينوكسمان قال

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

    في حالتي ، سأستخدم rsync بدلاً من cp لنسخ الملفات.

    في صحتك !!

    1.    KZKG ^ جارا قال

      نعم ، يعد استخدام rsync فكرة جيدة لكنني فضلت استخدام cp لأنني سأنسخ الملفات إلى مجلد فارغ ، ولن أقوم بالمزامنة مع أي معلومات أخرى هاها لهذا السبب استخدمت cp :)

      إذا كنت تريد معرفة المزيد من النصائح حول bash ، فتحقق من العلامة هنا على الموقع ... ستجد كيفية إنشاء ملفات القفل والتحكم في المستخدمين الذين يمكنهم تنفيذ البرنامج النصي ، وما إلى ذلك 😀
      https://blog.desdelinux.net/tag/bash/

      تحياتي وشكرا على التعليق 🙂

  3.   إدوين قال

    خادم مع ssh بدون كلمة مرور؟

    1.    KZKG ^ جارا قال

      ليس بدون كلمة مرور ، ولكن قبول اتصالات SSH بثقة من عنوان IP محدد ، يتم ذلك بطريقة آمنة للغاية باستخدام المفاتيح العامة والخاصة ، في الرابط الذي تركته أشرح كل شيء بالتفصيل

      1.    إدوين قال

        بالمفاتيح نعم ، للحظة كنت خائفة xD

        1.    KZKG ^ جارا قال

          هههه!!! ولا انني كنت انتحارية LOL !!!

          1.    الشجاعة: قال

            لا ، ولكن داخل الأشياء ، أنت تحب حقًا الشكوى

  4.   com.andresnetx قال

    عظيم هذا السيناريو.
    آمل أن يستمروا في نشر البرامج النصية. ساعد أولئك الذين يتحولون إلى نظام Linux على أن يكونوا أكثر إنتاجية في الوقت المناسب وفي تقليل وقت التعلم.

    1.    KZKG ^ جارا قال

      😀 شكرا لك على التعليق.
      قريباً سأقوم بنشر نصيحة أخرى عن باش 😉

      تحياتي

      1.    إطارات الخلد قال

        شكرا لك يا مجنون! في يوم من الأيام سأرد الجميل التي يقدمها لي رفاق مجتمع لينكس الجميل هذا!

  5.   إيفان قال

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

    1.    إيلويلمر قال

      توصيتي ، (اقتراح) ، ستكون مساهمة ... أنشئ شرطًا يتحقق فيه كل 5 دقائق من الملف أو الملفات ، إما باستخدام:

      * آخر وصول = وقت
      * آخر تعديل = mtime
      * تغيير المعلومات الأخيرة = ctime

      وفقًا لذلك ، إذا كان هناك أي تغيير في الملفات ، فقم بتجميعها و / أو اقرأها (قطة) وأرسلها> ملفات السجلات.

      هذا مثال واضح ، مسألة اختبار ومحاولة والتحقق والتعديل.

  6.   KZKG ^ جارا قال

    اختبار البرنامج المساعد لذاكرة التخزين المؤقت ...

  7.   سانتياغو قال

    معلومات جيدة جدًا ، والحقيقة أنها ساعدتني كثيرًا ، فأنا أنفذ مشروعًا كبيرًا (من الواضح أنه وهمي ، لأنه من الدراسة) وهذه المعلومات كانت جيدة جدًا بالنسبة لي.
    Muchas جراسياس!

  8.   مورينيتا قال

    كيف يمكنك عمل نص شل:؟
    اطلب من المستخدم تحديد اسم الدليل للنسخ الاحتياطي
    نسألك عن الموقع حيث سيتم نسخ الدليل احتياطيًا
    تضمين تاريخ النسخ الاحتياطي

    1.    KZKG ^ جارا قال

      مرحبا،

      باستخدام "read" يمكنني أن أسأل المستخدم عن كل تلك البيانات ، ثم أعينها للمتغيرات وهذا كل شيء.

      اكتب إلى بريدي الإلكتروني إذا كانت لديك أسئلة: kzkggaara[at]desdelinux[نقطة] صافي

      تحياتي

      ملاحظة: تم تضمين تاريخ النسخ الاحتياطي بالفعل في البرنامج النصي.

  9.   آنا_غبي قال

    تقديم برنامج نصي أبسط للنسخ الاحتياطي للمجلدات من ubuntu ونقلها عن طريق بروتوكول نقل الملفات إلى خادم آخر شكرًا

  10.   جون قال

    مرحبًا ، كيف أقوم بعمل نسخة احتياطية من نظام التشغيل linux بأكمله وأرسله إلى كمبيوتر آخر. سأكون ممتنا لاهتمامكم ، شكرا جزيلا لك !!

  11.   فرانكو فالديتارو قال

    هل يمكن أن ترسل لي البرنامج النصي إلى بريدي الإلكتروني fvaldettaro@gmail.com لصالح.

  12.   كزافييه قال

    هل يمكن أن ترسل لي البرنامج النصي إلى بريدي الإلكتروني ، شكرًا مليونًا ، تحياتي.

  13.   وويلمر بوليفار قال

    صباح الخير يا صديقي، أعتقد أن لديك مشكلة في النطاق الفرعي "لصق" لأنني كنت أتحقق من بعض الرموز/النصوص البرمجية المنشورة التي تؤدي إلى اللصق.desdelinux وكلهم يعيدون توجيهي إلى المدونة.desdelinux.

  14.   السناجب في الشبكة قال

    نعم ، لا يمكن الوصول إلى البرنامج النصي لأنه لصق. يعيد توجيهك ، هل يمكنك تحميله في مكان آخر؟

    1.    أليكسستريمينج قال

      هل تم حل مشكلة الحصول على البرنامج النصي؟

      غراسياس.

      1.    لويجيس تورو قال

        تم إصلاحه ، يمكنهم الآن الوصول إلى الرموز

      2.    السناجب في الشبكة قال

        الآن نعم ، شكرا لك!

  15.   باكو قال

    مساء الخير ، أود أن أتمكن من تنزيل البرنامج النصي ، سيكون من الممكن تحميله مرة أخرى ، الآن غير متوفر

  16.   راميرو قال

    مرحبا،
    مساهمة جيدة جدا! هل يمكنني أن أسألك عن تنزيل البرنامج النصي؟ شكرا جزيلا 🙂