الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   إدارة وتشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=80)
-   -   فكرة بسيطة : سكربت لعمل باك اب لمواقع السيرفر ونقلها لسيرفر اخر (http://www.arabwebtalk.com/showthread.php?t=131583)

GulfHosted.com 13-01-2010 01:13 AM

فكرة بسيطة : سكربت لعمل باك اب لمواقع السيرفر ونقلها لسيرفر اخر
 
السلام عليكم ورحمة الله وبركاته

باش سكربت فكرته بسيطة وسهلة جدا لكن حبيت اعملها .

وظيفة السكربت : مقسمة على مرحلتين :

الاولى : بيعمل باك اب لموقع واحد او لكل المواقع على السيرفر على حسب اختيارك .
الثانية : نقل الباك اب الخاص بموقع او لجميع المواقع لسيرفر اخر .

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

طبعا السكربت هدية للجميع من الخليج هوست لخدمات الويب المتطورة WWW.GULFHOSTED.COM .

وفيه ايضاً موضوع الباسورد فى اول تشغيل السكربت مثل السكربتات السابقة (هو طبعا بعض الاخوة الاعزاء مش راضيين عن موضوع الباسورد دا ، لكن يا جماعة هو مش هيضر فى حاجه يعني :D ) ، المهم عشان محدش ياخد السكربت ويقعد يدور جواه وياخد منه حاجات كوبي وباست زي ماهي مع التعديل طبعا والتغيير من اسمي لاسمه :Dوييجي بعد شهر ينزل سكربت ويقول من برمجتي :D .

المهم ندخل فى الموضوع هنشرح اوامر السكربت وتشغيله واحده واحده .

هتشغل السكربت طبعا على سيرفرك من خلال الاوامر التالية :

كود:

wget http://www.gulfhosted.net/srv/backup.sh && chmod +x backup.sh

كدا سحبت السكربت وعطيته التصريح ، نيجي لتشغيل السكربت ، من خلال الامر التالي :

كود:

./backup.sh
بعد ما شغلنا السكربت ، هيطلب منك الباسورد كما هو موضح بالصورة التالية



هتكتب الباسورد التالي :

كود:

gulfhosted
بعدين انتر .

بعدها هتظهر لك رسالة ، سؤال بيسألك اذا كنت تريد انك تعمل باك اب لموقع واحد او تريد انك تعمل باك اب لجميع المواقع على السيرفر :

كود:

Password verified.
 [1]-Back up one account
 [2]-Back up all accounts
Enter your Choise : [ 1 - 2 ] :


كما بالصورة التالية



نبدأ بالاختيار الاول ، وهو عمل باك اب لموقع واحد فقط ، هتدخل الاختيار 1 وبعدين انتر ، بعدها هيسألك ايه هو اسم اليوزر للموقع اللى تريد تاخد له باك اب .

كود:

Enter User name you want to back up :
ولازم طبعا يكون اليوزر دا موجود على سيرفرك بالفعل ، لان لو كتبت يوزر غلط مش موجود عندك على السيرفر ، السكربت هيبلغك ان اليوزر اللى انت ادخلته غير موجود وهيقفل ، يعني مثلاً انا كتبت يوزر مش موجود عندي ولنفترض انه اسمه example ، شوف النتيجه اللى ظهرت فى الصورة .



نكمل بقى من الخطوة اللى وقفنا عندها وهي Enter User name you want to back up : ونكتب يوزر صح :D

بعد ما كتبت اليوزر ، هيبدأ السكربت بالفعل فى انه ياخد باك اب لليوزر دا وبعد ما ينتهي من عمل الباك اب ، هتظهر لك الرسالة دي :

كود:

Account Backup Completed ...


 The Account had been backed up , the next steps for transfer your back up to the other server , please be careful while you enter required information for transfer .

Please type ( y ) if you want to Continue , or type ( n ) to exit and press enter:


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

اضغط y للاستمرار او n للخروج .

طبعا كدا الباك اب بتاعك اكتمل لو عايز تستمر وتنقله لسيرفر اخر هتضغط y وبعدين انتر ، لو عايز تكتفى بالباك اب فقط من غير ما تنقله لسيرفر اخر هتضغط n وبعدين انتر ، تعالو نشوف لو اختارنا y وكملنا ايه هي المعلومات دي اللى بيقول خليك حريص فى ادخالها :D .

ضغطنا y كمل ياعم :D ، جاب لنا الرسالة دي ، ودي اول حاجه هو طالبها :

كود:

Thanks For Continue with Transfer to other server
 Enter Server ip you want to transfer back up to it and press Enter :

طالب مننا اي بي السيرفر اللى هننقل له الباك اب ، اوكي كتبنا الاي بي وبعدين ضغطنا انتر ، ايه هو اللى طالبه تاني ؟ ، طالب بورت الشل للسيرفر اللى هننقل له الباك اب :

كود:

Enter Server SSH port and press Enter :
اوكي كتبنا بورت الشل ، طالب حاجه تانية ؟ ، لا كدا سلامتك هو خلاص بيعمل كونكت للسيرفر من شان يبقل الباك اب ، هتظهر لك الرسالة دي لو اول مرة تتصل بالسيرفر دا

كود:

The authenticity of host '11.22.33.44 (11.22.33.44)' can't be established.
RSA key fingerprint is 43:5b:8d:c2:83:95:ub:2o:75:45:12:d4:b3:90:cu:12.
Are you sure you want to continue connecting (yes/no)?

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

هل تريد الاستمرار ؟ ، هنكتب yes وبعدين انتر ، بعدها هيطلب منك باسورد السيرفر اللى هتنقل له الباك اب ، هتكتب الباس وبعدين انتر ، وبكدا النقل ايضاً اكتمل . وهتدخل للسيرفر اللى انت نقلت الباك اب ليه هتلاقي الباك اب بتاعك فى /home .

كود:

Your Account ( username ) transfered successfully
Now login server that you entered '11.22.33.44' , you will find your backup in home directory
Thank you for your patience
My Best Regards
Sameh Elshora
gulfhosted.com
server@gulfhosted.com


كدا احنا انتهينا من الاختيار الاول اللى هو رقم 1 وهو باك اب لموقع واحد على السيرفر .

كود:

[1]-Back up one account
===================================

نيجي بعدها للاختيار رقم 2 وهو باك اب لجميع المواقع على السيرفر .

كود:

[2]-Back up all accounts
طبعا هتشغل السكربت كما ذكرت فى الخطوات فى اول المشاركة :

كود:

./backup.sh
وندخل الباسورد الخاص بالسكربت gulfhosted بعدها هينتقل للخطوه اللى بعدها

كود:

Password verified.
 [1]-Back up one account
 [2]-Back up all accounts
Enter your Choise : [ 1 - 2 ] :

طبعا هنختار الاختيار رقم 2 وهو عمل باك اب لجميع المواقع

كود:

[2]-Back up all accounts
هندخل رقم 2 وبعدين هنضغط انتر ، وانتظر بقى لحد ما يخلص ممكن طبعا ياخد وقت كتير على حسب المواقع اللى عندك على السيرفر وعلى حسب حجمها .

بعد الانتهاء من عمل الباك اب لجميع المواقع هتظهر لك الرسالة التالية :

كود:

Please wait while load go down
All Accounts had been backed up , the next steps for transfer your back up to the other server , please be careful while you enter required information for transfer .

Please type ( y ) if you want to Continue , or type ( n ) to exit and press enter:

طبعا لو المواقع كبيرة هيكون اللود عالي اثناء عملية الباك اب ، الرسالة الرجاء الانتظار لانخفاض اللود بتظهر لك 4 مرات وبتنتظر حوالي 40 ثانية ، المهم نيجي للخطوة اللى بعد كدا ، وهي نقل جميع باك ابات المواقع دي للسيرفر الاخر ، كما هو موضح فى الرسالة اللى ظهرت لك .

تم عمل الباك اب لجميع الحسابات ، والخطوات التالية لنقل الباك اب للسيرفر الاخر ، يرجى ان تكون حريص فى ادخال المعلومات المطلوبة للنقل .

اضغط y للاستمرار او n للخروج .

عشان تستمر وتنقل الباك ابات هتضغط y وبعدين انتر .

طبعا هيطلب منك المعلومات الخاصة بالسيرفر الاخر اللى هتنقل له الباك ابات كما بالخطوة فى المرحلة الاولى :

كود:

Thanks For Continue with Transfer to other server
 Enter Server ip you want to transfer back up to it and press Enter :

طالب مننا اي بي السيرفر اللى هننقل له الباك اب ، اوكي كتبنا الاي بي وبعدين ضغطنا انتر ، ايه هو اللى طالبه تاني ؟ ، طالب بورت الشل للسيرفر اللى هننقل له الباك اب :

كود:

Enter Server SSH port and press Enter :
اوكي كتبنا بورت الشل ، طالب حاجه تانية ؟ ، لا كدا سلامتك هو خلاص بيعمل كونكت للسيرفر من شان يبقل الباك اب ، هتظهر لك الرسالة دي لو اول مرة تتصل بالسيرفر دا

كود:

The authenticity of host '11.22.33.44 (11.22.33.44)' can't be established.
RSA key fingerprint is 43:5b:8d:c2:83:95:ub:2o:75:45:12:d4:b3:90:cu:12.
Are you sure you want to continue connecting (yes/no)?

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


هل تريد الاستمرار ؟ ، هنكتب yes وبعدين انتر ، بعدها هيطلب منك باسورد السيرفر اللى هتنقل له الباك اب ، هتكتب الباس وبعدين انتر ، وبكدا النقل ايضاً اكتمل . وهتدخل للسيرفر اللى انت نقلت الباك اب ليه هتلاقي الباك اب بتاعك فى /home .

كود:

Done
Your Accounts transfered successfully
Now login server that you entered '11.22.33.44' , you will find your backups in home directory
Thank you for your patience
My Best Regards
Sameh Elshora
gulfhosted.com
server@gulfhosted.com



اي استفسار او نقاش طبعا حاضرين

الخليج هوست لخدمات الويب المتطورة .

مصدر الموضوع : مـن هــنــا .

adobe-layer.com 14-01-2010 12:25 PM

جميل جدا
يعطيك العافية

GulfHosted.com 14-01-2010 09:00 PM

إقتباس:

اقتباس من مشاركة hayatk-host.com (المشاركة 712187)
جميل جدا
يعطيك العافية

الاجمل مرورك يا طيب

مشكور اخي

تمنياتي بالتوفيق .


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 08:52 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012