![]() |
كيفية نقل ملفات حساب معين من سيرفر إلى سيرفر أخر عن طريق Ssh
الســـــــــــلام عليكم ورحمة الله وبركاته ..أول شي
كـــــــل عــــــــــام وأنتم بخير كيفية نقل موقعك بالكامل من سيرفر إلى سيرفر أخر عن طريق الشـــيــل SSH --------------------------- كيفية نقل ملفات الموقع --------------------------- ######### الخطوه الاولى ######### أدخل إلى حسابك في الشيل بالسيرفر الجديد.. طبعا بـ ROOT اذا كنت صاحب السيرفر .. إذا كنت صاحب موقع .. اطلب من الشركه المستضيفه تفتحلك حساب الشيل مؤقتا لين ماتنقل موقعك.. المهم نكمل الدرس ... ادخل الامر هذا مع تغير المعلومات .. كود:
ncftp -u username domain.com اسم المستخدم في موقعك القديم = username اسم النطاق حق موقعك القديم = domain.com طبعا بعد ماتكتب الامر ..راح يطلب منك الرقم السري حق موقعك القديم .. تنبيه ::: نحن شغالين طبعا في حساب الشيل حق الموقع الجديد ::: تنبيه ######### الخطوه الثانيه ######### أدخل الأمر ls أو dir راح يظهرلك جميع الملفات اللي في موقعك القديم... إذا كنت تريد نقل الملفات الموجودة في داخل المجلد public_html أدخل الأمر كود:
cd public_html كود:
lcd /home/username/public_html اسم المستخدم في موقعك الجديد = username ثم ضع هذا الأمر لتحويل الملفات كود:
mget -r * يجب عليك أنشاء مجلد جديد في السيرفر الجديد بأسم vb بعدها ادخل الامر هذا كود:
cd public_html/vb كود:
lcd /home/username/public_html/vb اسم المستخدم في موقعك الجديد = username ثم ضع هذا الأمر لتحويل المجلد كود:
mget -r * --------------------------- كيفية نقل قاعدة البيانات MySql --------------------------- ######### الخطوه الاولى ######### نأخذ نسخة احتياط من قاعدة البيانات ادخل على حسابك بالشيل وانت داخل حساب موقعك ادخل هذا الامر لأخذ النسخة كود:
mysqldump -uusername -ppassword dbname >db.sql اسم المستخدم لقاعدة البيانات = username الرقم السري لقاعدة البيانات = password اسم قاعدة البيانات المطلوب نسخها = dbname ---- طبعا هذا اسم الملف اللي راح يكون باك اب للقاعدة = db.sql تقدر تغير الاسم مثلا : koko.sql أو salam.sql أو على نفس اسم القاعدة اللي تبغى تنسخها لحد الآن حقولك مبروووووووووووووووووووووو ووووووووووك بعد ماتنفذ الامر حتشوف الملف باسم db.sql هذا داخل موقعك تقدر تنزله بجهازك وتلغيه من الموقع عن طريق حسابك في الــ FTP ... تنبيه ::: نحن شغالين طبعا في حساب الشيل حق الموقع القديم عشان ننسخ القواعد حق البيانات ::: تنبيه ######### الخطوه الثانيه ######### استرجاع قاعدة البيانات وإنت داخل حساب الشيل ..في موقعك الجديد ادخل الامر كود:
wget http://www.YourDomain.com/db.sql ملاحظه بعد ماتم النسخ حيكون ملف القاعدة موجود في موقعك القديم صح.. خذ المسار حقه في موقعك وضعه بدال الرابط http://www.YourDomain.com/db.sql الآن ..تم تحميل الملف داخل موقعك الجديد ادخل الامر ls أو dir راح تشوف طبعا اسم الملف db.sql موجود (^_^) ادخل لوحة التحكم Cpanel بعدين اعمل قواعد بيانات جديدة ..عشان تركب فيها بعد ماتعمل القاعدة واسم المستخدم والرقم السري.. ادخل الامر هذا لإسترجاع القواعد القديمه (( تركيبها بموقعك الجديد)) كود:
mysql -uusername -ppassword dbname <db.sql اسم المستخدم لقاعدة البيانات في موقعك الجديد = username الرقم السري لقاعدة البيانات في موقعك الجديد = password اسم قاعدة البيانات الجديده = dbname طبعا راح يطول عملية تركيب القواعد على حسب حجمها .. اذا كانت 100 ميجابايت حيأخذ 3 دقائق بالكثير يعني لا تحسب السيرفر علق او شي هههههههههههههههههههه واذا طفشت او جاك ضغط منه اضغط Control + Z أو Control + X وراح يوقف عملية التركيب .. بكذا نكون خلصنا الشرح التفصيلي (^_^) .. وآسف للإطالة عليكم.. :) |
وهنا شرح مختصر للناس الفاهمين بالشيل والسيرفرات
طريقة النقل بخطوتين ..(^_^) .. طبعا الخطوات تعملها ورا بعض .. الخطوه الاولى ونحن بالموقع القديم ننسخ جميع ملفات الموقع اول ماتدخل بال ssh على حساب موقعك تكتب الامر هذا كود:
cd public_html كود:
tar -cpzf yourname.tar.gz * نسخ قواعد البيانات للموقع القديم اكتب هذا الامر كود:
mysqldump -uusername -ppassword dbname >dbbackup.sql قفل الشيل حق موقعك القديم ..بكتابة الامر Exit أو Logout ######################################### الخطوه الثانية شغل الشيل حق موقعك الجديد .. بعدين ادخل على حسابك ..وادخل الامر كود:
cd public_html هذا الامر لسحب ملف موقعك المضغوط كود:
wget http://www.YourDomain.com/yourname.tar.gz كود:
wget http://www.YourDomain.com/dbbackup.sql الآن عليك تفك الضغط حق موقعك بعد مانزلت الملف هذا امر فك الضغط كود:
tar -xzf yourname.tar.gz اعمل قواعد بيانات جديدة طبعاا في موقعك الجديد وبعدين ادخل الامر هذا كود:
mysql -uusername -ppassword dbname <dbbackup.sql ومانوصيكم ..تعديل المعلومات ..واذا ماكان عندك فكره تقيد بالشرح السابق ..(^_^) أخوكم ... ملك الليل NighT KinG |
نصيحة, لا تستخدموا الخطوة الثانية
أخى, هل تريدنا أن نضع ملفاتنا و قواعد البيانات على الموقع و أى شخص (ربما صديق يعرف إسم الملف المضغوط) يستطيع تحميلها بأى متصفح انترنت ؟؟ هل سمعت عن أمر scp ?? Secure Copy هذا الأمر ينقل الملفات مشفرة بين السيرفرين, و لا يوجد مخلوق على الأرض يستطيع فكها !!! |
إقتباس:
|
نحذف الباسورد من الأمر الذى أرسله الأخ, و نترك حرف البى
mysql -uusername -p dbname <db.sql نضغط انتر, و سوف يسألنا البرنامج عن الباسورد, و نكتبها, و و نلاحظ أنها لا تظهر, و هكذا تكون فى أمان أكبر |
|
ألف شكر لك أخوي الكريم
rhce إنت معلمنا ياباشاا .. بس مش كل واحد راح يعرف الرابط (^_^) .. |
مشكور اخوى
وانشا الله نشوف دروس اكثر منك |
طيب أخي night_king هذه الأوامر وين أضعها هل في شريط العنوان
أم صفحة أخرى |
الراجل قال الشيل
الشيل Shell, يعنى تستخدم SSH |
مشكور اخوى
وانشا الله نشوف دروس اكثر منك |
شباب عندي إستفسارات بسيطة
طبعاً بعد كتابة كل أر لازم أضغط إنتر ؟ صح الثاني إذا كانت قواعد البيانات أكثر من قاعدة بيانات وحدة هل يمكن نقلها جميعاً أم يجب نقلها كلاً على حدى |
والله شرح جميل جدا
ومجهود تشكرون عليه جميعا لدي مشكلة بسيطة ؟؟؟ وهي ان لدي موقع على السيرفر تم تحميلة بشكل غلط ( نسخ من سيرفر الى سيرفر من خلال لوحة تحكم السيرفر ) المهم هذا الموقع موجود على السيرفر الجديد ولا يظهر ابدا في لوحة تحكم السيرفر ولم ينجح التحميل للملفات فاريد حذف هذا الملف من السيرفر واعتقد لا يوجد خيار الا ssh فاريد امر لحذف حساب موقع بالكامل من السيرفر بواسطة الشيل انتظر ردكم وشكرا لكم مرة اخرى |
إقتباس:
يعني حساب موجود في السيرفر باسم مثلا alihmad وتبغى تحذفه ؟ XXX /usr/sbin/userdel USER * استبدل كلمة USER باسم المستخدم للموقع . راح يحذف كل المدخلات في الملفات : /etc/passwd /etc/shadow /etc/group والمجلد له الي في الهوم + البريد له الي في ال spool . خالص التحية ، علي حمد ، |
تشكرك جدا اخي علي احمد
سوف اجربها واخبرك بعد قليل اريد امرا اخر الترافيك متوقف في العملية الحسابية فلا يتحرك كيف يمكن اصلاح هذا الامر لكي يحسب لجميع المواقع وشكرا مرة اخرى |
XXX /usr/sbin/userdel USER
تم الاستبدال USER لكن خرجت لي رسالة تفيد XXX: command not found ما العمل |
يالغلا
الامر بدون XXX يعني سيكون : DDDXXDD /usr/sbin/userdel USER فقط وضعت ال XXX لكي يتضح الامر بشكل افضل ، وهنا يجب عليك تحذف DDDXXDD ، وتنسخ الامر الباقي . بخصوص الباندويث ، تاكد من خيارات ال Tweak Settings في ال WHM انك مو مفعل خيار يسمح للموقع بتجاوز الباندويث المحدد له ، وبعدها : /scripts/updatenow /scripts/upcp --force خالص التحية ، علي حمد |
اشكرك جدا على ردك السريع
فعلا اجد صعوبة في نجاح الامر ولا اعرف السبب في البداية بخصوص xxxx /usr/sbin/userdel USER تم عمل اللازم كما اوضحت انتب الضبط لكن لم يستجب ابدا وخرج لي Not a directory للعلم فقط الموقع في السيرفر ولكن لا يظهر في لوحة التحكم WHM فاسم اليوزر موجود والدومين للموقع موجود لكن لا تراهم وعند اضافة الموقع بنفس اليوزر او الدومين يخبرك انه موجود مسبقا +++++++++++++++++ بخصوص الترافيك عملت الامرين /scripts/updatenow /scripts/upcp --force بنجاح لكن اختلط علي الامر في معرفة الامر الصحيح الذي يجب ان افعله في لوحة التحكم WHM بقسم Tweak Settings فوجد خيارات كثيرة وحاولت ترجمتها واعتقد انه هذا الخيار Email users when they have reached 80% of their bandwidth ولم اجد غيرة بخصوص bandwidth اشكرك واسف اني غلبتك معي كثير انتظر مساعتدك |
فعلا ... اصبحت تعمل احصائيات استهلاك الترافيك
اشكرك جدا على جهودكم الرائعة انتظر حلا للمشكلة الاولى |
السلام عليكم :
سوي الاوامر هذي يالغلا وهات الناتج : which userdel cat /etc/passwd | grep USER cat /etc/group | grep USER cat /etc/shadow | grep User ls -al /home | grep USER lsattr /etc/passwd lsattr /etc/group lsattr /etc/shadow يالغالي ، انت لازم تلاحظ انك لازم تغير الكلمة الاخيره الي هي USER باسم المستخدم للموقع . خالص التحية علي حمد ، |
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 09:56 AM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012