| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| موسم الاعاصير على الباب .. هل انت مستعد ؟ يعلم الجميع موسم الاعاصير متى يدق الباب ... فهل استعديت له؟ راح اشرح طريقة عمل سكربت بالشل بحيث يعمل لك باك اب يومي تلقائي خارجي على سيرفر خارجي بطبيعة الحال .. نصيحة نصيحة نصيحة سوي نسخ خارجي على داتا سنتر غير الي انت علية ويفضل في اوربا او شرق اسياء المهم خارج القارة الامريكية ... عندك رووت بالشل ؟؟ .... شغل ال 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/ سواء كنت صاحب موقع او صاحب استضافة او رسيلر في النهاية .... تحياتي للجميع مربع
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
|
تسلم على الشرح أخي ![]() قل لن يصيبنا الا ما كتب الله لنا سلام عليكم
__________________ لا تأسفن على غدر الزمانِ لطالما رقصت على جثث الأسودُ كلاباً ولا تحسبن برقصها تعلوا على اسيادها فتبقى الكلابُ كلاباَ والأسودُ أسود تحياتي ,, مصطفى الحو Mostafa El7aw عربي W2t_@Hotmail.com | |||||
|
| |||||
| اقتباس:
__________________ 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 | |||||
|
| |||||
|
السلام عليكم ورحمة الله وبركاته شكراً لك على هذا الشرح ![]() ( وياجبل مايهزك ريح ) بالتوفيق,,
__________________ خـ Services ـدمات الدوحـ Doha ـة Dohas.net DohaServ.com .info DohaService.com .info DohaServices.com .net .info أفضل الخدمات , بأرخص الأسعـار ! | |||||
|
| |||||
|
وصلت عند الخطوة [LEFT] 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]# [/LEFT] مع العلم ان Gnax معطيني اكسس فقط لل FTP ما اقدر ادخل الشل اقدر انسخ واسحب بالشل من سيرفري بس باوامر مرسلينها لي عند الاشتراك [LEFT] 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 . [/LEFT] وش الحل وانا اخوك؟ تحياتي
__________________ السهم لخدمات المواقع:: www.shm.com.sa البريد وماسنجر: info(at)shm.com.sa حسابات في جميع البنوك السعودية + باك اب خارجي لجميع سيرفراتنا نقبل الدفع عن طريق PayPal !! بدأنا منذ تاريخ 12 - 2 - 2002 م | |||||
|
| |||||
| اقتباس:
غير 8787 الى 22
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
| اقتباس:
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 م | |||||
|
| |||||
|
scp -P 22 hostname.pub myuser@backup6.gnax.net:/myuser/ استخدم هذا الامر
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
|
موضوع جميل وسبقتني بالشرح عليه ![]() انت مستخدم اي برنامج بالشرح؟ rsync او غيره لاني ماني شايف بالشرح اي شي يتكلم عن تنصيبه؟
__________________ ====================== | توب لاين - مؤسسة رسمية معتمدة. | عروض مميزة ومناسبة للجميع. | تصاميم احترافية وبرمجة متقنة. | www.TL4S.com.sa | |||||
|
| |||||
| اقتباس:
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
|
تسلم يالغالي بس فيه اشياء ماني فاهمها وانتظر ردك وهي تحت: [quote=mad_4u] ==== انتهى الخطوة الاولى ==== الحين نجي على تعريف السيرفر الحالي بسيرفر الباك اب او المساحة تبع الباك اب hostname = اسم السيرفر username = اسم المستخدم 111.111.111.11 = رقم الايبي للسيرفر الباك اب او المساحة 8787 = رقم البورت تبع السيرفر >>>>>>>>>>>>>>>>>> تقصد الهوست نيم للسيرفر الباك اب ولا الي راح اخذ منه باك اب؟ >>>>>>>>>>>>>>>>>> ثم رقم البورت لسيرفر الباك اب كيف اعرفه بأي امر واي بروت بالتحديد لاي خدمة؟ >>>>>>>>>>>>>>>>>> ايضاً سؤال الهوست نيم اذا كان السير جديد للباك اب فقط وماعليه سي بانل فكيف اعرف الهوست نيم؟ واذا مافيه كيف انشئأه من الشل؟ ==== الخطوة الثانية ==== chmod 600 /root/key/* = cd /root/key = scp -P 8787 hostname.pub username@111.111.111.11:~ >>>>>>>>>>>>>>>>>>>>>>هذا الامر يوم دخلته طلعت النتيجة خطأ زي ما اعتقد لاحظ: root@server [~/key]# scp -P 8787 server.tl4s3.com.pub root@111.222.333.555:~ ssh: connect to host 111.222.333.555 port 8787: Connection refused lost connection === الحين بعد فتح محرر النصوص نطبع الكود التالي مع تعديل hostname = اسم السيرفر 111.111.111.11 = رقم الاي بي لسيرفر الباك اب username = يوزر الموقع 8787 = رقم البورت تبع السيرفر >>>>>>>>>>>>>>>>>>>>نفس السؤال السابق هذي البيانات لسيرفر الباك اب او الي باخذه منه باك اب؟ rm -rf /home/cpbackup/ >>>>>>>>>>>>>>>>>>>> ياليت توضح الامر الي فوق ليش نكتبه؟ وشكراً لك
__________________ لينكس فور دايركت لاستضافة مواقع الانترنت | |||||
|
| |||||
|
[quote=E-C0d3]تسلم يالغالي بس فيه اشياء ماني فاهمها وانتظر ردك وهي تحت: اقتباس:
بالنسبة لرقم الاي بي تحط رقم اي بي سيرفر الباك اب او الهوست نيم لسيرفر الباك اب حسب مايوفرة لك الشخص الي تاخد منه الباك اب بالنسبة للبورت يختلف من سيرفر لاخر عادة هو البورت 22 بس الكثير يغيرة فرقم البورت تقدر تحصل عليه عن طريق مقدم الخدمة لك الامر الي دخلته طلع لك خطا بسبب البورت جرب تغير رقم 8787 الى رقم 22 او اسال مقدم الخدمة لك ويعطيك الرقم بخصوص الكود rm -rf /home/cpbackup/ >>>>>>>>>>>>>>>>>>>> ياليت توضح الامر الي فوق ليش نكتبه؟ هذا يكون بالاسكربت الي ننشئه بيث يسحب نسخة من الباك اب على مجلد هوم ويرسله للسيرفر وبعد الانتهاء يحدفة بشكل تلقائي من مجلد هوم فهو اد وظائف الاسكربت اتمنى يكون الاجابة واضحة واعتذر عن التاخير
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
| اقتباس:
حياك اخوي ودي بس المشكلة استخدم فاير فوكس والاستايل مايتناسب معه
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
|
تسلم يالحبيب بعض الاسئلة لا هنت: 1- لما اطبع /scripts/serverbackup ويبدأ كيف النقل، كيف اوقفه لو بغيته يوقف مباشرة؟ 2- مافهمت توضيحك للطريقتين انت تقول "=== الخطوة الثالثة الباك اب مضغوط ===" وحطيت كود مطول وفهمت انه ينشئ حساب ويسوي باك اب ويضغطه ثم ينقله وبالطريقة الثانية "==== الخطوة الثالثة لمستخدمي Incremental backup ====" وكود بسيط فهمت انه ينقل مباشرة الباك اب المضغوط من قبل السيرفر بالمسار المعروف backup/cpbackup/daily/ ،،، فأي كود استخدم الاولى ولا الثانية علما ان سيرفري يضغط الباك اب بشكل يومي في backup/cpbackup/daily/ ؟؟؟ 3- حسب الطريقة الثانية عملت الكود بالشكل هذا rsync -rlptgu --delete --force -e "ssh -i /root/key/ecod2 -p 22" \ /backup/cpbackup/daily/ root@xx.xx.xx.124:ecod2/ طيب وين راح احصل الباك اب اذا انتقل للسيرفر الخاص بالباك اب على اي مسار؟ وكيف اقدر اتحكم بالمسار واغيره؟ شكراً لك على الموضوع الجميل والمهم
__________________ لينكس فور دايركت لاستضافة مواقع الانترنت | |||||
|
| |||||
| اقتباس:
لو انت منفد الامر بنفسك توقفة ب كنترول وحرف ال z تستخدم الاول ومافي مانع من استخدام الثاني كل الطرق تؤدي الى نفس العمل بخصوص وين تحصلة الباك اب تلقاه في مجلد اليوزر الي سويته بالسيرفر الي ترسل له الباك اب مثل الامر الي نفدته اليوزر ecod2 تلقى بداخلة المجلد الي انشئناه عن طريق الاف تي بي باسم الهوست نيم بداخلة تلقى الباك اب كامل
__________________ استضافة مجانية www.201mb.com دليل مواقع بيج رانك 3 http://directory.201mb.com مركز تحميل صور وملفات http://upload.201mb.com | |||||
|
| |||||
|
السلام عليكم بالنسبة لrsync http://samba.anu.edu.au/ftp/rsync/rsync-2.6.8.tar.gz اولا فك ضغطه tar -zxvf rsync-2.6.8.tar.gz انتقل داخل الفولدر cp rsync-2.6.8 ثم طبق configure ثم make ثم make install وبس شكرا mad على الموضوع ![]() خالص التحية
__________________ Amr Elgbaly System Engineer | |||||
|
![]() |
| أدوات الموضوع | |
| |