![]() |
كيفية نقل ملفات حساب معين من سيرفر إلى سيرفر أخر عن طريق 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 باسم المستخدم للموقع . خالص التحية علي حمد ، |
اشكرك جدا لتعاونك
سويت بالضبط كما قلت لي وهذه النتائج which userdel /usr/sbin/userdel cat /etc/passwd | grep altaebon root@host [~]# cat /etc/group | grep altaebon altaebon:x:563: cat /etc/shadow | grep altaebon root@host [~]# ls -al /home | grep altaebon root@host [~]# lsattr /etc/passwd lsattr: Inappropriate ioctl for device While reading flags on /etc/passwd lsattr /etc/group lsattr: Inappropriate ioctl for device While reading flags on /etc/group lsattr /etc/shadow lsattr: Inappropriate ioctl for device While reading flags on /etc/shadow كل امر واسفل منه الجواب الي طلع في الشيل اشكرك مرة اخرى |
يالغلا :
/usr/sbin/groupdel altaebon وبكذا يكون انحذف نهائي ، ملاحظه :) : علشان الخطأ هذا : lsattr: Inappropriate ioctl for device While reading flags on /etc/shadow ممكن تعطيني نتائج الامر هذا : cd / && lsattr ولو تقول لي وش نوع ال FS هل هي بخلاف ال ext2 or ext 3 ؟ خالص التحية ، علي حمد ، |
نتيجة الامر هو cd / && lsattr
lsattr: Inappropriate ioctl for device While reading flags on ./bin lsattr: Inappropriate ioctl for device While reading flags on ./dev lsattr: Inappropriate ioctl for device While reading flags on ./etc lsattr: Inappropriate ioctl for device While reading flags on ./lib lsattr: Inappropriate ioctl for device While reading flags on ./mnt lsattr: Inappropriate ioctl for device While reading flags on ./opt lsattr: Inappropriate ioctl for device While reading flags on ./tmp lsattr: Inappropriate ioctl for device While reading flags on ./var lsattr: Inappropriate ioctl for device While reading flags on ./usr lsattr: Inappropriate ioctl for device While reading flags on ./boot lsattr: Inappropriate ioctl for device While reading flags on ./home lsattr: Inappropriate ioctl for device While reading flags on ./proc lsattr: Inappropriate ioctl for device While reading flags on ./sbin lsattr: Inappropriate ioctl for device While reading flags on ./root lsattr: Inappropriate ioctl for device While reading flags on ./stunnel.rnd lsattr: Inappropriate ioctl for device While reading flags on ./aquota.group lsattr: Inappropriate ioctl for device While reading flags on ./scripts lsattr: Inappropriate ioctl for device While reading flags on ./quota.group lsattr: Inappropriate ioctl for device While reading flags on ./initrd lsattr: Inappropriate ioctl for device While reading flags on ./aquota.user lsattr: Inappropriate ioctl for device While reading flags on ./quota.user بخصوص الامر هذا لحف الموقع usr/sbin/groupdel altaebon لم يستجيب او بدون فائدة فكان الرد root@host [~]# اما سؤالك عن ولو تقول لي وش نوع ال FS هل هي بخلاف ال ext2 or ext 3 ؟ فعلا صدقني لا اعرف هذا سيرفر جزئي له لوحة تحكم خاصة السيرفر المستقل cpanel/whm استلمت السيرفر جاهز بدون اي اضافات او تعديلات لكن مشكلة هذا الموقع انني حاولت نقلة من خلال لوحة تحكم السيرفر فلم ينجح لكبر حجم الموقع وحذفتة ونتقلتة مرتين الى ثلاث الان لا يظهر على اللوحة وهو موجود في السيرفر فاريد حذفة وانشاء حساب له وثم النقل من خلال ssh ============================ استفسار عندما يكون Memory Used 82.2 % هل هذا يشكل خطر وكيف يمكن لي معرفة الموقع الذي يتسبب في استهلاك Memory =================== انا فعلا عاجز عن شكري لكم والله الذي نجدة في المنتيات العربية وخصوصا منتداك شيء لا يوصف شكرا لكم |
بعد ان عملت المذكور اعلاه بعدها بنصف ساعة تعطل apache
قمت براسلة الشركة الاجنبية فتم تشغيلة بعد ساعتين وكان السبب ان It appears there was a virtual host entry in apache for a user that did not exist. I have removed this virtual host and apache should be running correctly now. المهم ان الموقع محذوف الان وتم انشاء الموقع من جديد وجاري النقل عبر ssh اشكرك جدا اخي علي واتمنى ان اخدمك في يوم تحياتي لكم جميعا وارجوا اشراك اميلي المسجل بالموقع على اي مواضيع جديدة تخص السيرفرات |
السلام عليكم :
يالغالي انت سيرفرك Vps ، علشان كذا الامر الي فوق مااشتغل معاك ، بخصوص اني صاحب الموقع مثل ماذكرت فوق ، يالغالي انا عضو بس . خالص التحية وتشرفت بخدمتك ، علي حمد ، |
كيف النقل من سيرفر سي بانل الى سيرفر بليسك ؟؟؟؟؟
السلام عليكم و رحمة الله و بركاته
اخواني الاعزاء المشكلة الي اعاني منها انو انا ابا انقل من موقعي من الموقع الحالي الى سيرفي الخاص .. لكن المشكله انو السيرفر الي بنقل عليه البيانات لوحة التحكم فيه اسمها (plesk) و الموقع الحالي لوحة التحكم فيه cpanek و لما حاولت انفذ التعليمات الي موجودة بالموضوع للاسف ما نجحت لان المجلدات تختلف من السيرفر القديم و السيرفر الجديد ,, (مثلا في السيرفر القديم كلفاتي كلها على المجلد ( public_html) ، اما بالسيرفر الجديد في ملفات غير الموجودة بالسيرفر القديم و هاي هي : anon_ftp bin cgi-bin conf error_docs etc httpdocs httpsdocs lib pd private statistics subdomains tmp usr var web_users يا رييييت لو حد يساعدني و يخبرني كيف بنقل الموقع (في عندي منتدى بالموقع ) و كل قواعد البيانات حتى لا تحذف المشاركات الي عندي بالمنتدى ,, انا وقفت عند الخطوة الاولى و بالضبط عند الامر /home/haytham/public_html و لما حطيته طلعلي No such file or directory استطيع الدخول الى السيرفر الجديد و القديم بالشل ،، اتمنا انو حد يرد علي و بكووون شاكر لانو انا بتم على الجهاز اتريا الرد لانو عندي مشاكل و لازم انقل الموقع اليوم قبل بكره ,,, و لكم مني خالص الشكر و التقدير اخوكم MasterHacker |
اخى عند نسخ قواعد البيانات
عن طريق ال ssh يظهر لى هذا الخطأ ERROR 1064 at line 1: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'b_search_wordmatch (post_id, word_id, title_match) VALUES('1638 -jailshell-2.05b$ |
ما شاء الله اشكر لكم هذا الشرح الجميل والحقيقه استفدت منه ولكن عندي سؤال
الحين انا ابي احط يوزر جديد واحط له صلاحيات الروووت او بعضها عن طريق الشل يا ترى هل من الممكن ان تتكرموا علي بالشرح ؟ |
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 05:20 PM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012