صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 26 من 26

الموضوع: طريقة عمل الباك اب لسيرفر ((ضروري)))

  1. #16
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426


    السلام عليكم

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

    وان كان بالامكان وضع رابط لموقع تفصيلي حول هذه الكودات وهذه الامور فجزاك الله خيراً

    وهل يمكن الاكتفاء بالنسخ الاحتياطية من لوحة التحكم whm الجديدة ام ستحصل مشاكل كما ذكر الاخ saudi4host ؟

    وهل عندك برامج خاصة لأخذ نسخ إحتياطية ؟

    والسلام





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً

  2. #17
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426








    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً

  3. #18
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426


    ونحن بالانتظار

    نضيف سؤالا : إذا تم عمل نسخة إحتياطية عبر لوحة التحكم WHM فهل يمكن استعادة ملفات موقع لوحده ام يتم الحفظ للسرفر كملف واحد ؟

    وشكراً





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً

  4. #19
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    117


    تحية طيبه

    سوف اقوم انشاء الله بعمل الملف التنفيذ كامل وسوف اقوم بانزاله

    اما بالنسبة للنسخه الاحتياطية عن طريق WHM فيمكنك من استعادة موقع لوحدة وملف لوحة اذا شئت وقاعدة بيانات وحيدة

    فعند دخولك الى SSH سوف تجد مجلد backup

    وبداخله cpbackup

    ومن ثم ستجد ثلاث مجلدات بداخل هذا المجلد

    daily = النسخه اليوميه

    weekly= النسخه الاسبوعية

    monthly= النسخه الشهريه

    وسوف تجد بداخل هذه المجلدات جميع اسم الاعضاء لديك وعند الدخول الى اي عضو سوف تجد جميع ملفاته بما فيها قواعد البيانات وكل ماعليك هو تحديد ماتريد استرجاعه وتقوم بنسخه الى مجلد العضو الرئيسي في مجلد home
    وبالنسبه لقواعد البيانات فقم بنسخ جميع الملفات الموجودة في القاعدة الى امتدادها في المجلد
    var/lib/mysql
    وسوف تستعيد القاعدة


    وتقبلوا تحياتي

    لا تنسونا من دعائكم





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم
    :::::::::::::::::::::::
    تقنية السرب
    www.alserb.com.sa

    info(@)alserb.com.sa
    alserb غير متواجد حالياً

  5. #20
    فضلاً اكتب اسمك الحقيقي هنا
    زائر


    السلام عليكم
    اخي alserb اذا ماعليك امر بغيت اوامر الريموت باكب لسيرفر اخر
    وبغيت اميلك لو تكرمت
    وتحياتي

    saad22u@hotmail.com






  6. #21
    عضو فعال
    تاريخ التسجيل
    Sep 2002
    المشاركات
    1,373


    اخي السرب اتوقع الطريقه اللي شرحتها
    تخلي النسخ داخل مجلد الباك اب مضغوطه اي الهوم كامل مضغوط
    هل هذا صحيح؟؟





    saudi4host غير متواجد حالياً

  7. #22
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426


    السلام عليكم

    شكرا اخي alserb ونحن بانتظار البرنامج الذي تفضلت بذكره

    كذلك نود التأكد هل أن ما يتم نسخه هو ملف مضغوط يحتوي على كافة المواقع ام يظهر كل بشكل مستقل ؟ وعلى فرض كونه ملفاً مضغوطاً هل يمكن فكه لأخذ بيانات موقع مستقل مثلاً ؟





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً

  8. #23
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    117


    اخواني الكرام


    السلام عليكم ورحمة الله وبركاته

    في نظام اليونكس هنالك مايسمى بالسكريبتات الشيل وهي اوامر نصيه تقوم بكتابتها حسب رغبتك ويقوم اليونكس بتنفيذها حسب ماارشدته انت لذلك وفي اي وقت تريد وحسب ما تريد

    عزيزي يمكنك تعديل الكود حسب رغبتك اما ان يقوم بنسخ مجلد الهوم كامل او مجلد كل عضو ووضعه في نسخه مضغوطة او عادي او الاثنتان معا

    وسوف اقوم ان شاء الله بشرح كود بك اب السي بنل قريبا

    وتقبلوا تحياتي





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم
    :::::::::::::::::::::::
    تقنية السرب
    www.alserb.com.sa

    info(@)alserb.com.sa
    alserb غير متواجد حالياً

  9. #24
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426


    السلام عليكم

    شكراً أخي alserb وبانتظار الكودات المذكورة
    ولكن كان سؤالنا حول الحفظ من لوحة التحكم WHM فهل يمكن ارجاع نسخة احتياطية لموقع واحد فقط أم لا ؟
    وجزاكم الله خيراً





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً

  10. #25
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    117


    بسم الله الرحمن الرحيم

    عزيزي

    في لوحة التحكم WHM يمكنك من ارجاع النسخة الاحتياطية لاي موقع تريده

    بالطريقة التالية ( طبعا للمستخدم الجذري root )

    من قائمة الخيارات اذهب الى Backup

    ولديك خياران
    1- اعادة موقع واحد فقط Restore Backups
    2- اعادة عدة مواقع Restore Multiple Backups

    وبعد ان تقوم بالاختيار ولنفرض استعادة موقع واحد سوف تأتيك ثلاث خيارات

    1- النسخة اليومية daily
    2- النسخة الاسبوعية weekly
    3- النسخة الشهرية monthly

    قم باختيار النسخة التي تريد ارجاعها وبعد سوف يتم تحويك للصفحة تحتوي جميع المواقع لديك اختر الموقع الذي تريد اعادة النسخة الاحتياطية له مع مراعاة الاختيارات في الاسفل
    Recreate account
    Give Ip address (only if recreating)
    Restore Subdomain Entires
    Restore Mail config
    Restore Mysql Dbs

    واختر منها ماتريد ارجاعه

    هذه هي طريقة اعادة النسخة الاحتياطية لا موقع وبالمثل لمجموعة مواقع .


    والان سوف نقوم بكتابه سكريبت شيل بسيط او ضح فيه فكرة النسخة الاحتياطية للسيرفر مع امكانية ان تقوم بالتعديل في هذا السكريبت بما يناسب اختياراتك فصناعة السكريبت عملية بسيطة جدا والفكرة منها انها تقوم بتنفيذ الاوامر من ملف في وقت معين بدلا من ان تقوم ان بكتبتها كل مرة


    كود PHP:
    #!/bin/bash
    #!for backup in /home/*
    do
    nice -19 cp-R $backup  /backup &
    done 
    قم بالغاء #! من اما for
    للنظر للكود السابق
    عبارة عن كود شيل سوف تقوم بكتابته في اي محرر اما على جهاز الكمبيزتر وتقوم برفعه للسيرفر او ان تقوم بكتابته في السيرفر باحد برامج التحرير (vi,pico) او غيرها

    قم اولا بانشاء مجلد بإسم backup ( يمكنك انشاءه في اي مكان وسوف تقوم بتعديل السكريبت السابق حسب المكان الذي وضعت هذا المجلد فيه ) ولكن انشاء المجلد في مجلد home ليس فكرة صائبة و كما يمكنك من انشاءه على هارد دسك اخر ثم سوف تقوم باضافة السطر التالي للكود في بدايته
    كود PHP:
    mount /dev/hdx /backup 
    وهذا الكود يقوم بإخبار النظام بان المجلد backup موجود على الهارد دسك hdx ( طبعا غير مايلزم حسب الملفات لديك )
    وفي نهاية السكريبت ضع هذا الكود
    كود PHP:
    unmount /dev/hdx /backup 
    وهو سوف يقوم بالغاء عملية تعريف المجلد على الهارد دسك الاخر

    بعد ان قمت بإنشاء المجلد backup في المكان الذي تريده قم بتجربة السكريبت شيل عن طريق كتابة اسمه وتسبقة علامتي ./ على النحو التالي ( بافرض انك قمت بتسمية الملف backup

    كود PHP:
    root@dns [/]#./backup 
    عندها سوف تقوم بالدخول الى مجلد backup وسوف تجد نسخة من جميع مجلدات home

    لنشرح السكريبت

    السطر الاول يخبر النظام بان مكان تنفيذ السكريبت هو الغلاف bash ( طبعا يمكنك تغير الغلاف والاوامر حسب ماتريد )

    السطر الثاني يقوم بعمل حلقة تكرارية for

    اي ان البرنامج سوف يقوم بالدخول على مجلد home ثم بعد ذلك ياخذ المجلد الاول ويضعه في المتعير
    $backup ثم يقوم بتنفيذ الاوامر مابين do و done على المجلد الاول وبعد ان ينتهي يقوم باخذ المجلد الثاني وينفذ الاوامر عليه وهكذا حتى تنتهي المجلدات

    السطر الثالث يخبر النظام بان حلقة تنفيذ الاوامر تبدأ من هنا do الى done

    السطر الرابع يخبر النظام بالاوامر التي سوف يقوم بتنفيذها وفي مثالنا هذا هو ان يقوم النظام باخذ نسخة من المتغير $backup ووضعها في المجلد backup بنفس الاسم وتلاحظ في بداية الامر وجود الامر nice وهو امر يقوم بوضع الامر الذي يليه في اولوية منخفضة جدا وهي 19
    (اعلى اولوية هي -20 واقل اولوية هي 20 والافتراضي 10) وهذا الامر مهم حتي لا يكون هنالك ضغط على السيرفر وتجد في نهاية الامر العلامة & وهي تقوم بارسال الامر الى الخلفية

    السطر الخامس يخبر النظام بانتهاء عملية تنفيذ الاوامر

    يمكنك في السطر الخامس ان تعدل الاوامر حسب ماتريد فاذا كنت تريد عمل مجلدات ارشفه تستخدم الامر tar وتستطيع اضافة اكثر من اول مثلا ان يقوم بنسخها ومن ثم يقوم بوضع نسخة مارشفه او مضغوطة و و و و

    ( طبعا هذا السكريبت لتوضيح عملية تكرار بسيطة وتستطيع تعديله لتحسين مخراجاته )

    وبعد ان قمنا بصنع السكريبت بقي ان نقوم بجدولته ليتم تنفيذه في اوقات معينه هنالك عدة طرق لعمل ذلك واسهل هذه الطرق هي ان تقوم بنسخ هذا الملف الى احد المجلدات التالية
    1-etc/cron.daily ( سوف يقوم بتشغيل الملف يوميا )
    2- etc/cron.hourly ( سوف يقوم بتشغيل الملف في كل ساعة)
    3- etc/cron.monthly ( سوف يقوم بتشغيل الملف كل شهر)
    4-etc/cron.weekly ( سوف يقوم بتشغيل الملف كل اسبوع)
    ولمعرفة المزيد عن الجدولة
    يمكنك استخدام الامر crontab وهو سوف يقوم بعملية الجدولة نيابة عنك وحسب الوقت الذي تريده

    والصيغه العامة له هي

    كود PHP:
    crontab [ -u user file
           crontab 
    [ -u user ] { -| -| -
    وخارج الامر هو بالنسبة للمجلدات السابقة

    كود PHP:
    01 * * * * root run-parts /etc/cron.hourly
    02 4 
    * * * root run-parts /etc/cron.daily
    22 4 
    * * 0 root run-parts /etc/cron.weekly
    42 4 1 
    * * root run-parts /etc/cron.monthly 
    ولتفهم هذا المخرج فهو عبارة عن التالي

    minute hour day month dayofweek command
    الامر يوم في الاسبوع شهر يوم ساعة دقيقة

    يعني بالنسبة للسطر الاول فسوف يقوم النظام بتنفيذه في
    الساعة 4 ودقيقتين من كل يوم وفي كل اسبوع وفي كل شهر

    * ولكن اهتم بوضع الاولوية كثيرا حتى لا تسبب بطئ على السيرفر

    ( وعندما تفهم الكود السابق سوف تتعرف على كيفية نسخ كذلك قواعد البيانات و و و و )

    ولكن اطلق لنفسك العنان في التفكير وفهم الاوامر

    واتمنى التوفيق للجميع

    اتمنى من الله العلي القدير ان اكون اوصلت معلومة مهمه للجميع
    فلا تنسونا من دعائكم

    وتقبلوا تحياتي





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم
    :::::::::::::::::::::::
    تقنية السرب
    www.alserb.com.sa

    info(@)alserb.com.sa
    alserb غير متواجد حالياً

  11. #26
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2002
    المشاركات
    426


    شكراً جزيلاً أخي المحترم وجزاك الله خير الجزاء

    ودعاؤنا لك بالتوفيق والنجاح





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    janoubi غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض