 
			
				13-01-2010, 01:13 AM
				
			
			
			
		  
	 | 
	
		
		
		
		
			  | 
			
				
				 عضو 
				
				
			 | 
			  | 
 
   
   
			
				
					تاريخ التسجيل: Apr 2009 
					
					
					
						مشاركة: 74
					 
                    
					
                    مستوى تقييم العضوية:  17 
                    
 
   
   
					
				 
			 | 
		 
		 
		
	 | 
	
	
        
		
			
			
				 
				فكرة بسيطة : سكربت لعمل باك اب لمواقع السيرفر ونقلها لسيرفر اخر
			 
			 
			
		
		
السلام عليكم ورحمة الله وبركاته  
 
باش سكربت فكرته بسيطة وسهلة جدا لكن حبيت اعملها . 
 
وظيفة السكربت : مقسمة على مرحلتين : 
 
الاولى : بيعمل باك اب لموقع واحد او لكل المواقع على السيرفر على حسب اختيارك . 
الثانية : نقل الباك اب الخاص بموقع او لجميع المواقع لسيرفر اخر . 
 
طبعا المرحلتين غير مرتبطين ببعض ، يعني انت ممكن بس تعمل الباك اب ومش شرط انك تكمل للمرحلة التانية وهى نقل الباك اب لسيرفر اخر ، اذا انت لست بحاجه للنقل ، يعني بمعنى تاني انت ممكن تستخدم السكربت فى انك تاخد باك اب بس . 
 
طبعا السكربت هدية للجميع من الخليج هوست لخدمات الويب المتطورة WWW.GULFHOSTED.COM . 
 
وفيه ايضاً موضوع الباسورد فى اول تشغيل السكربت مثل السكربتات السابقة (هو طبعا بعض الاخوة الاعزاء مش راضيين عن موضوع الباسورد دا ، لكن يا جماعة هو مش هيضر فى حاجه يعني   ) ، المهم عشان محدش ياخد السكربت ويقعد يدور جواه وياخد منه حاجات كوبي وباست زي ماهي مع التعديل طبعا والتغيير من اسمي لاسمه  وييجي بعد شهر ينزل سكربت ويقول من برمجتي   . 
 
المهم ندخل فى الموضوع هنشرح اوامر السكربت وتشغيله واحده واحده . 
 
هتشغل السكربت طبعا على سيرفرك من خلال الاوامر التالية : 
 
	كود: 
	wget http://www.gulfhosted.net/srv/backup.sh && chmod +x backup.sh 
  
كدا سحبت السكربت وعطيته التصريح ، نيجي لتشغيل السكربت ، من خلال الامر التالي : 
 
بعد ما شغلنا السكربت ، هيطلب منك الباسورد كما هو موضح بالصورة التالية  
 
هتكتب الباسورد التالي :
 بعدين انتر . 
بعدها هتظهر لك رسالة ، سؤال بيسألك اذا كنت تريد انك تعمل باك اب لموقع واحد او تريد انك تعمل باك اب لجميع المواقع على السيرفر :
 
	كود: 
	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 : ونكتب يوزر صح    
بعد ما كتبت اليوزر ، هيبدأ السكربت بالفعل فى انه ياخد باك اب لليوزر دا وبعد ما ينتهي من عمل الباك اب ، هتظهر لك الرسالة دي :
 
	كود: 
	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 وكملنا ايه هي المعلومات دي اللى بيقول خليك حريص فى ادخالها    .
 
ضغطنا 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 .
 
	كود: 
	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 
 طبعا هتشغل السكربت كما ذكرت فى الخطوات فى اول المشاركة : 
وندخل الباسورد الخاص بالسكربت 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 
 
اي استفسار او نقاش طبعا حاضرين 
 
الخليج هوست لخدمات الويب المتطورة .
 
مصدر الموضوع :  مـن هــنــا .
     
		
 
 
 
 
 
		
		
		
 
 
		
			
 
			 
		
		
		
		
		
		
		
			
			
			
			
			
			
			
			
            
            
                
           	
			
			
		 
	
	 |