أولئك منا الذين يديرون الخوادم يعرفون مدى أهمية الاحتفاظ بنسخ احتياطية من كل شيء ... حسنًا ، في حالة حدوث أي مشكلة أو فشل ، ستكون النسخة الاحتياطية أفضل صديق لنا وستساعدنا في استعادة الخدمات 🙂
منذ بعض الوقت (عدة أشهر ... بضعة أشهر) هنا ، لم يتم نسخ التكوينات احتياطيًا على الخوادم أو السجلات أو شيء من هذا القبيل تلقائيًا. ولا يمكن أن يكون الأمر كذلك ، لقد فكرت في استخدامه Baculaالا بالله !! بالنسبة لما أردته ، كان هذا أيضًا شديد التعقيد في رأيي ، إذا كان ما تريده ببساطة هو عمل نسخ احتياطية وحفظها (أو إرسالها إلى خادم آخر ، أو عبر البريد الإلكتروني) ، فلا داعي لاستخدام Bacula ، ببساطة تم حل جميع المشكلات في البرنامج النصي ، ومن ثم قررت إنشاء البرنامج النصي الخاص بي وبهذه الطريقة كنت أكثر رضا 😀
وهذا النص بالتحديد هو الذي أشاركه معك ، أشرح بإيجاز ما يفعله:
- قم بإنشاء مجلد حيث سيتم حفظ كل شيء ، وهذا المجلد هو المجلد الذي سيتم ضغطه بعد ذلك.
- سيكون لهذا المجلد اسم السنة والشهر واليوم الحالي ، على سبيل المثال اليوم سيطلق على هذا المجلد: 2012-04-26
- نسخة /إلخ/ (وجميع محتوياته) إلى هذا المجلد.
- نسخ السجلات (/ فار / سجل /) إلى هذا المجلد المذكور أعلاه.
- تصدير قواعد بيانات MySQL التي لدينا.
- الضغط بكلمة مرور (كلمة السر) هذا المجلد ، قم بضغطه في RAR.
- إنشاء ملف (معلومات) مع إنجاز كل ما سبق (سجل نسخ الملف والضغط إلى .rar) بالإضافة إلى وضع الحجم (في ميغا بايت) من ملف .RAR ، الذي أذكّرك به ، يحتوي على كل شيء قررنا حفظه.
- احذف المجلد الذي وضعنا الملفات فيه ثم ضغطه ، لأنه إذا كان لدينا هذا المجلد المضغوط بالفعل ، فلا داعي لفك ضغطه أيضًا.
- أرسل رسائل بريد إلكتروني إلى المسؤولين أو الأشخاص المرتبطين بالخادم ، لإبلاغهم بأن النسخ الاحتياطي قد تم بشكل صحيح ، وسيتم إرسال الملف الذي يحتوي على سجل كل شيء مرفقًا بهذا البريد الإلكتروني (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 !! أعلم أنه يمكن تحسين البرنامج النصي أكثر من ذلك بكثير ، لكن مهلا ... أنا لست مبرمجًا 🙂
مبتعدا،
التحيات،
كيف حالك مثير جدا للاهتمام ، ولكن تحذير واحد ؛ إذا تم تشغيل هذا البرنامج النصي اليوم فسيتم تسميته 2012-04-25 ، اليوم هو يوم الساعة.
شكرا
فاوستود
HAHAHA صحيح هاهاها ، أنا أعيش نوعًا ما في المستقبل ... LOL !!!
مثير جدًا للاهتمام ، في الواقع يوضح لي كيفية القيام بأشياء مختلفة ، فأنا أقوم بتطوير نفسي وسأأخذ بعض الأجزاء من الكود الخاص بك لإضافة وظائف.
في حالتي ، سأستخدم rsync بدلاً من cp لنسخ الملفات.
في صحتك !!
نعم ، يعد استخدام rsync فكرة جيدة لكنني فضلت استخدام cp لأنني سأنسخ الملفات إلى مجلد فارغ ، ولن أقوم بالمزامنة مع أي معلومات أخرى هاها لهذا السبب استخدمت cp :)
إذا كنت تريد معرفة المزيد من النصائح حول bash ، فتحقق من العلامة هنا على الموقع ... ستجد كيفية إنشاء ملفات القفل والتحكم في المستخدمين الذين يمكنهم تنفيذ البرنامج النصي ، وما إلى ذلك 😀
https://blog.desdelinux.net/tag/bash/
تحياتي وشكرا على التعليق 🙂
خادم مع ssh بدون كلمة مرور؟
ليس بدون كلمة مرور ، ولكن قبول اتصالات SSH بثقة من عنوان IP محدد ، يتم ذلك بطريقة آمنة للغاية باستخدام المفاتيح العامة والخاصة ، في الرابط الذي تركته أشرح كل شيء بالتفصيل
بالمفاتيح نعم ، للحظة كنت خائفة xD
هههه!!! ولا انني كنت انتحارية LOL !!!
لا ، ولكن داخل الأشياء ، أنت تحب حقًا الشكوى
عظيم هذا السيناريو.
آمل أن يستمروا في نشر البرامج النصية. ساعد أولئك الذين يتحولون إلى نظام Linux على أن يكونوا أكثر إنتاجية في الوقت المناسب وفي تقليل وقت التعلم.
😀 شكرا لك على التعليق.
قريباً سأقوم بنشر نصيحة أخرى عن باش 😉
تحياتي
شكرا لك يا مجنون! في يوم من الأيام سأرد الجميل التي يقدمها لي رفاق مجتمع لينكس الجميل هذا!
كيف يمكنني نسخ محتوى عدة ملفات تسجيل ووضعها في ملف واحد ،،،، تلقائيًا كل 5 دقائق ، مع مراعاة ، ،،،، أن يتم قياس محتوى الملفات المراد نسخها باستمرار
توصيتي ، (اقتراح) ، ستكون مساهمة ... أنشئ شرطًا يتحقق فيه كل 5 دقائق من الملف أو الملفات ، إما باستخدام:
* آخر وصول = وقت
* آخر تعديل = mtime
* تغيير المعلومات الأخيرة = ctime
وفقًا لذلك ، إذا كان هناك أي تغيير في الملفات ، فقم بتجميعها و / أو اقرأها (قطة) وأرسلها> ملفات السجلات.
هذا مثال واضح ، مسألة اختبار ومحاولة والتحقق والتعديل.
اختبار البرنامج المساعد لذاكرة التخزين المؤقت ...
معلومات جيدة جدًا ، والحقيقة أنها ساعدتني كثيرًا ، فأنا أنفذ مشروعًا كبيرًا (من الواضح أنه وهمي ، لأنه من الدراسة) وهذه المعلومات كانت جيدة جدًا بالنسبة لي.
Muchas جراسياس!
كيف يمكنك عمل نص شل:؟
اطلب من المستخدم تحديد اسم الدليل للنسخ الاحتياطي
نسألك عن الموقع حيث سيتم نسخ الدليل احتياطيًا
تضمين تاريخ النسخ الاحتياطي
مرحبا،
باستخدام "read" يمكنني أن أسأل المستخدم عن كل تلك البيانات ، ثم أعينها للمتغيرات وهذا كل شيء.
اكتب إلى بريدي الإلكتروني إذا كانت لديك أسئلة: kzkggaara[at]desdelinux[نقطة] صافي
تحياتي
ملاحظة: تم تضمين تاريخ النسخ الاحتياطي بالفعل في البرنامج النصي.
تقديم برنامج نصي أبسط للنسخ الاحتياطي للمجلدات من ubuntu ونقلها عن طريق بروتوكول نقل الملفات إلى خادم آخر شكرًا
مرحبًا ، كيف أقوم بعمل نسخة احتياطية من نظام التشغيل linux بأكمله وأرسله إلى كمبيوتر آخر. سأكون ممتنا لاهتمامكم ، شكرا جزيلا لك !!
هل يمكن أن ترسل لي البرنامج النصي إلى بريدي الإلكتروني fvaldettaro@gmail.com لصالح.
هل يمكن أن ترسل لي البرنامج النصي إلى بريدي الإلكتروني ، شكرًا مليونًا ، تحياتي.
صباح الخير يا صديقي، أعتقد أن لديك مشكلة في النطاق الفرعي "لصق" لأنني كنت أتحقق من بعض الرموز/النصوص البرمجية المنشورة التي تؤدي إلى اللصق.desdelinux وكلهم يعيدون توجيهي إلى المدونة.desdelinux.
نعم ، لا يمكن الوصول إلى البرنامج النصي لأنه لصق. يعيد توجيهك ، هل يمكنك تحميله في مكان آخر؟
هل تم حل مشكلة الحصول على البرنامج النصي؟
غراسياس.
تم إصلاحه ، يمكنهم الآن الوصول إلى الرموز
الآن نعم ، شكرا لك!
مساء الخير ، أود أن أتمكن من تنزيل البرنامج النصي ، سيكون من الممكن تحميله مرة أخرى ، الآن غير متوفر
مرحبا،
مساهمة جيدة جدا! هل يمكنني أن أسألك عن تنزيل البرنامج النصي؟ شكرا جزيلا 🙂