صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 44

الموضوع: موسم الاعاصير على الباب .. هل انت مستعد ؟

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    2,272

    موسم الاعاصير على الباب .. هل انت مستعد ؟



    السلام عليكم ورحمة الله وبركاتة
    يعلم الجميع موسم الاعاصير متى يدق الباب ... فهل استعديت له؟
    راح اشرح طريقة عمل سكربت بالشل بحيث يعمل لك باك اب يومي تلقائي خارجي على سيرفر خارجي بطبيعة الحال ..
    نصيحة نصيحة نصيحة سوي نسخ خارجي على داتا سنتر غير الي انت علية ويفضل في اوربا او شرق اسياء المهم خارج القارة الامريكية ...
    عندك رووت بالشل ؟؟ .... شغل ال ssh واضغط على w
    تاكد ان سيرفرك شغال سليم من غير ضغط ولو في ضغط شوف السبب وخليه ينزل وكمل ويانا
    قبل البداء بهذي الخطوات تاكد اول شيء الباك اب الي عندك هل هي مضغوطة ام تنزل من غير ضغط فقط المتغير يتحدث
    الشيء الثاني يكون عندك روت اكسس للمساحة الي تبي ترسل لها الباك اب ولا مانع لو كان جيل اكسس
    بسم الله نبداء دخول الشل
    قبلها في اشياء لازم تتغير حسب ماتناسب سيرفرك
    hostname = اسم السيرفر تبعك
    ==== الخطوة الاولى ====
    mkdir /root/key
    =
    chmod 700 /root/key
    =
    ssh-keygen -t dsa -b 2048 -f /root/key/hostname
    ==== انتهى الخطوة الاولى ====

    الحين نجي على تعريف السيرفر الحالي بسيرفر الباك اب او المساحة تبع الباك اب
    hostname = اسم السيرفر
    username = اسم المستخدم
    111.111.111.11 = رقم الايبي للسيرفر الباك اب او المساحة
    8787 = رقم البورت تبع السيرفر
    ==== الخطوة الثانية ====
    chmod 600 /root/key/*
    =
    cd /root/key
    =
    scp -P 8787 hostname.pub username@111.111.111.11:~
    ==== انتهى الخطوة الثانية ====

    الحين ارسلنا ملف hostname.pub للسيرفر الي نبي نرسل له الباك اب وهذا الملف يعطي تصريح لسيرفرك انه يدخل السيرفر الي تبي ترسل له الباك اب بتصريح من غير مايعدي على نقطة التفتيش ( من غير طلب الباسورد)
    ندخل على المساحة الي ارسلنا له الملف عن طريق الاف تي بي وفي مجلد الروت ننشيء ملف باسم
    .ssh
    بعدها ننقل الملف hostname.pub من مجلد الروت للمجلد الي انشئناه للتو .ssh
    من ثم نغير اسم
    hostname.pub
    الى
    authorized_keys
    الخطوة الاخيرة هنا نتاكد من تصريح ملف authorized_keys انه 600
    ننشيء الحين مجلد جديد باسم السيرفر مثل ماهو hostname
    ومن ثم خلاص نطلع انتهينا الخطوة تبع الربط والتصريح

    ننتقل للخطوة الثالثة في السيرفر الرئيسي الي فيه المواقع
    بعض الاعضاء ماعندهم امر pico هو نفسه nano فماتفرق
    في نوعين من الاسكربت يختلف عملة على حسب نسخة الباك الي عندك سواء مضغوط او من غير ضغط والاسكربت تبعه يختلف فرح يكون الشرح الاسكربت الاول للي يكون الباك اب تبعه مضغوط

    === الخطوة الثالثة الباك اب مضغوط ===
    cd /scripts
    =
    touch serverbackup
    =
    chmod +x serverbackup
    =
    pico serverbackup
    ===
    الحين بعد فتح محرر النصوص نطبع الكود التالي مع تعديل
    hostname = اسم السيرفر
    111.111.111.11 = رقم الاي بي لسيرفر الباك اب
    username = يوزر الموقع
    8787 = رقم البورت تبع السيرفر

    ====== بداية الكود =====

    #!/bin/sh
    cd /home
    mkdir cpbackup
    cd cpbackup
    ls -A /var/cpanel/users/ > users

    for account in `cat users`
    do
    echo "************************"
    echo "** Backup of $account **"
    echo "************************"
    echo ""
    /scripts/pkgacct $account
    scp -i ~/key/hostname -P 8787 /home/cpmove* username@111.111.11.11:hostname
    rm -rf /home/cpmove-*
    echo "************************"
    echo "** $account Completed **"
    echo "************************"
    echo ""
    done

    rm -rf /home/cpbackup/

    ===== نهاية الكود =====

    نحفظ الكود بالضغط على Ctrl + x ومن ثم y
    بقي نعرف هل اشتغل ام لا بس تاكد من تغيير البيانات
    الحين نطبع الامر هذا في الشل
    /scripts/serverbackup
    يعطيك الناتج
    stdin: is not a tty

    ===== الخطوة الاخيرة ======
    ممتاز ... نجح عمل الاسكربت بقي علينا نسوي توقيت معين نخليه يشتغل بشكل تلقائي كل يوم او كل يومين او اسبوع او شهر مثل ماتفضلة انت
    اول شيء قبل لا تسوي التوقيت تاكد سيرفرك متى يسوي النسخ اليومي
    مثلا لو يسوية الساعه 12 بتوقيت السعودية كم الفترة الي ياخدة ساعه او ساعتين او اكثر
    بعد ماينتهي الباك اب اليومي يصير توقيت مناسب لارسال النسخة لموقع الباك اب او سيرفر الباك اب
    تبي تعرف التوقيت مو مشكلة
    اطبع الامر هذا
    crontab -e
    ومن ثم يطلع لك عدة اشياء لا تغير اي شيء بها
    دور على
    ===
    0 1 * * * /scripts/cpbackup
    ===
    شوف هذا يعني ان الباك اب يتم الساعه 1 بتوقيت السيرفر ان كان بتوقيت السعودية السيرفر يعني الساعه 1 الفجر
    تمام انت الحين تختار الساعه 6 الفجر لجل يسوي لك نقل
    انزل تحت اخر شيء على سطر جديد
    واطبع
    0 6 * * * /scripts/serverbackup
    ومن ثم سوي حفظ
    سوي ريستارت للكراون جوب بامر
    ===
    /etc/init.d/crond restart
    ===
    وبعد ماتنتهي منها وشفت سيرفرك ماعليه ضغط وهادي
    اطبع الامر هذا /scripts/serverbackup وخلية يبداء بالنسخ
    ملاحظة : اللود احتمال يرتفع فاختار وقت يكون مافي ضغط على السيرفر

    ================================================

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

    ==== الخطوة الثالثة لمستخدمي Incremental backup ====
    cd /scripts
    =
    touch serverbackup
    =
    chmod +x serverbackup
    =
    pico serverbackup
    ====
    بعد فتح محرر النصوص نضع الكود التالي مع تغيير
    hostname = اسم السيرفر
    username = اسم المستخدم للموقع الي تحط عليه الباك اب او السيرفر
    111.111.11.11 = رقم الاي بي للسيرفر تبع الباك اب
    8787 = رقم البورت
    بالنسة للي يستخدمون بورت السيرفر العادي هو 22
    ==== بداية الكود ====

    rsync -rlptgu --delete --force -e "ssh -i /root/key/hostname -p 8787" \
    /backup/cpbackup/daily/ username@111.111.11.11:hostname/

    === نهاية الكود ===
    بعد نسخ الكود نحفظ الملف عن طريق Ctrl+x من ثم y
    بقي نعرف هل اشتغل ام لا بس تاكد من تغيير البيانات
    الحين نطبع الامر هذا في الشل
    /scripts/serverbackup
    يعطيك الناتج
    stdin: is not a tty
    يصير اشتغل
    الخطوة الاخيرة هي نفسها الخطوة الاخيرة للي يستخدم الباك اب وهو مضغوط
    طبقها وان شاء الله موفقين


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

    بقي شيء اخير وهو ان بينا شركة عربية تقدم خدمة الباك اب الخارجي وهي متخصصة بذلك تستطيع الاشترك معهم واكيد يدعمون هذي الطريقة وهم
    http://backup4arab.com/
    سواء كنت صاحب موقع او صاحب استضافة او رسيلر

    في النهاية .... تحياتي للجميع
    مربع





    __________________
    Ding Dong ;)


  2. #2
    Banned
    تاريخ التسجيل
    Nov 2003
    المشاركات
    1,257











  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    166


    الله يزيدك من علمه ياسر






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    651


    تسلم على الشرح أخي

    قل لن يصيبنا الا ما كتب الله لنا

    سلام عليكم





    __________________
    لا تأسفن على غدر الزمانِ لطالما رقصت على جثث الأسودُ كلاباً
    ولا تحسبن برقصها تعلوا على اسيادها فتبقى الكلابُ كلاباَ والأسودُ أسود
    تحياتي ,, مصطفى الحو
    Mostafa El7aw
    عربي
    W2t_@Hotmail.com

  5. #5


    اقتباس المشاركة الأصلية كتبت بواسطة 3RbY
    تسلم على الشرح أخي

    قل لن يصيبنا الا ما كتب الله لنا

    سلام عليكم
    :nice:





    __________________
    M a n a g e - S e r v

    Best Manage Solutions....,

    Fully Managed & Secured Dedicated Servers

    Managed & Secured Virtual Private Servers (VPS)

    sales@Manage-Serv.Com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2006
    المشاركات
    118


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


    شكراً لك على هذا الشرح

    ( وياجبل مايهزك ريح )


    بالتوفيق,,





    __________________
    خـ Services ـدمات الدوحـ Doha ـة
    Dohas.net
    DohaServ.com .info
    DohaService.com .info
    DohaServices.com .net .info
    أفضل الخدمات , بأرخص الأسعـار !

  7. #7


    قل لن يصيبنا الا ما كتب الله لنا

    تسلم اخي العزيز ياسر






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    909


    وصلت عند الخطوة


    scp -P 8787 hostname.pub username@111.111.111.11:~
    وواجهت الخطأ التالي في ssh

    root@server [~/key]# scp -P 8787 hostname.pub myuser@backup6.gnax.net:~
    ssh: connect to host backup6.gnax.net port 8787: Connection refused
    lost connection
    root@server [~/key]#


    مع العلم ان Gnax معطيني اكسس فقط لل FTP ما اقدر ادخل الشل اقدر انسخ واسحب بالشل من سيرفري بس باوامر مرسلينها لي عند الاشتراك

    Rsync examples:
    Upload directory 'foo':
    rsync -a -e ssh foo myuser@backup6.gnax.net:/myuser/foo

    Download directory 'foo':
    rsync -a -e ssh myuser@backup6.gnax.net:/myuser/foo .

    وش الحل وانا اخوك؟

    تحياتي





    __________________
    السهم لخدمات المواقع:: www.shm.com.sa
    البريد وماسنجر: info(at)shm.com.sa
    حسابات في جميع البنوك السعودية + باك اب خارجي لجميع سيرفراتنا
    نقبل الدفع عن طريق PayPal !!
    بدأنا منذ تاريخ 12 - 2 - 2002 م

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2001
    المشاركات
    1,852


    الله يعطيك العافية على الدرس المفيد جدا لاخوانا





    __________________
    مرحبا بكم في مدونتي
    http://www.abdullah.cc

    معا لنشر المعلومه في سوالف

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    2,272


    اقتباس المشاركة الأصلية كتبت بواسطة زعيم2000
    وصلت عند الخطوة


    scp -P 8787 hostname.pub username@111.111.111.11:~
    وواجهت الخطأ التالي في ssh

    root@server [~/key]# scp -P 8787 hostname.pub myuser@backup6.gnax.net:~
    ssh: connect to host backup6.gnax.net port 8787: Connection refused
    lost connection
    root@server [~/key]#


    مع العلم ان Gnax معطيني اكسس فقط لل FTP ما اقدر ادخل الشل اقدر انسخ واسحب بالشل من سيرفري بس باوامر مرسلينها لي عند الاشتراك

    Rsync examples:
    Upload directory 'foo':
    rsync -a -e ssh foo myuser@backup6.gnax.net:/myuser/foo

    Download directory 'foo':
    rsync -a -e ssh myuser@backup6.gnax.net:/myuser/foo .

    وش الحل وانا اخوك؟

    تحياتي
    الظاهر عندك خطاء في البورت
    غير 8787 الى 22





    __________________
    Ding Dong ;)

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    909


    اقتباس المشاركة الأصلية كتبت بواسطة mad_4u
    الظاهر عندك خطاء في البورت
    غير 8787 الى 22
    عدلت البورت ومشى الحال وحطيت الباسورد وطلعت لي هالمشكلة

    root@server [~/key]# scp -P 22 hostname.pub myuser@backup6.gnax.net:~
    Password:
    invalid characters in scp command!
    here:~
    try using a wildcard to match this file/directory
    lost connection
    root@server [~/key]#

    وش الحل؟

    وآسف اتعبتك معي ..

    تحياتي





    __________________
    السهم لخدمات المواقع:: www.shm.com.sa
    البريد وماسنجر: info(at)shm.com.sa
    حسابات في جميع البنوك السعودية + باك اب خارجي لجميع سيرفراتنا
    نقبل الدفع عن طريق PayPal !!
    بدأنا منذ تاريخ 12 - 2 - 2002 م

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    2,272


    scp -P 22 hostname.pub myuser@backup6.gnax.net:/myuser/
    استخدم هذا الامر





    __________________
    Ding Dong ;)

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    564


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





    __________________
    ======================
    | توب لاين - مؤسسة رسمية معتمدة.
    | عروض مميزة ومناسبة للجميع.
    | تصاميم احترافية وبرمجة متقنة.
    | www.TL4S.com.sa

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    2,272


    اقتباس المشاركة الأصلية كتبت بواسطة توب لاين
    موضوع جميل وسبقتني بالشرح عليه
    انت مستخدم اي برنامج بالشرح؟ rsync او غيره لاني ماني شايف بالشرح اي شي يتكلم عن تنصيبه؟
    مستخدم rsync يجي جاهز مع النظام مايحتاج له تنصيب





    __________________
    Ding Dong ;)

  15. #15


    جزاك الله خير ..

    والله يستر ان شاء الله ..










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

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

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