المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [شرح طريقة] طريقة نقل الملفات كبيرة الحجم من سيرفر SERVER لاخر بأستخدام الشيل



walid
11-02-2013, بتوقيت غرينيتش 02:03 AM
السلام عليكم و رحمة الله و بركاته

الاخوة الكرام اعضاء معهد تريد نت

كم منا حاول سابقا ان يقوم بنقل ملف كبير الحجم من سيرفر SERVER لاخر مثل باك اب buckup كبير .. او كانت تواجهه مشكله في لوحه التحكم اثناء النقل من سيرفر SERVER لاخر ولا يستطيع اكمال النقل

اقدم لكم الان طريقه لنقل ملف او مجموعه من ملفات بداخل مجلد من سيرفر SERVER الي اخر عن طريق الشيل




و ستكون البدايه اننا نقول مثلا اننا نريد عمل باك اب buckup خارجي لمجلد الباك اب buckup بالسيرفر SERVER لدينا الي الاستضافه hosting او السيرفر SERVER الاخر المخصص للباك اب buckup

نقوم في البدايه بالدخول علي الشيل من خلال البرامج التي تتيح لنا ذلك و ليكن مثلا PUTTY

سوف نستخدم الامر التالي من السيرفر SERVER الذي نريد نقل الملفات منه الي السيرفر SERVER الاخر

رمز PHP:

<code style="white-space:nowrap"> <code> scp -r user@server1:/var/www/html/ /backup
</code> </code>

قم بتغيير user الي اسم المستخدم الخاص بالسيرفر SERVER الاخر و قم بتغيير server1 الي اي ابي او اسم السيررفر الاخر

في هذا المثال سيقوم الامر بنقل كل الملفات الموجوده بداخل مجلد backup الي السيرفر SERVER الاخر في الامتداد /var/www/html

لنقل مثلا اننا نريد نقل ملفات من سيرفر SERVER بعيد remote server الي سيرفر SERVER بعيد اخر remote server2 من داخل الشيل الخاص بنا

رمز PHP:

<code style="white-space:nowrap"> <code> scp -r user@server1:/var/www/html/ user@server2:/var/www/html/
</code> </code>

في هذا المثال سوف نقوم بتغيير user الي اسم المستخدم الخاص بالسيرفر SERVER و نقوم بتغيير server1 الي اسم او اي بي السيرفر SERVER الذي نريد نقل الملفات منه و نقوم بتغيير server2 الي اسم او اي بي السيرفر SERVER الذي نريد نقل الملفات اليه و تغيير المسار &quot; /var/www/html &quot; بالمسار الموجود به الملفات التي نريد نقلها بالسيرفر SERVER الاول و المسار الذي نريد نقل البيانات اليه في السيرفر SERVER الثاني

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

رمز PHP:

<code style="white-space:nowrap"> <code> rsync -avz -e ssh user@server1:/var/www/html /backup
</code> </code>

افضل استخدام هذا الامر الذي سوف يقوم فقط بنقل الملفات التي حدث عليها تغيير فقط و يقوم بنقل الملفات داخليا من و الي اي remote server او هوست بداخل السيرفر SERVER

في هذا المثال نقوم بنقل الملفات الموجوده في المسار /var/www/html الي مجلد backup الموجود علي السيرفر SERVER لدينا

وفي النهايه اتمني ان يكون الدرس مفصل قد افادكم و نسألكم الدعاء




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى