الويب العربي

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

night_king 12-10-2004 01:52 AM

كيفية نقل ملفات حساب معين من سيرفر إلى سيرفر أخر عن طريق 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

يجب عليك أنشاء مجلد جديد في السيرفر الجديد بأسم vb

بعدها ادخل الامر هذا
كود:

cd public_html/vb
كود:

lcd /home/username/public_html/vb
ملاحظه
اسم المستخدم في موقعك الجديد = username

ثم ضع هذا الأمر لتحويل المجلد
كود:

mget -r *
بكذا ..تم بحمدلله نقل الموقع بشكل طبيعي وبأقل من 5 دقائق (^_^)

---------------------------

كيفية نقل قاعدة البيانات 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

وراح يوقف عملية التركيب ..


بكذا نكون خلصنا الشرح التفصيلي (^_^) .. وآسف للإطالة عليكم..



:)

night_king 12-10-2004 02:25 AM

وهنا شرح مختصر للناس الفاهمين بالشيل والسيرفرات

طريقة النقل بخطوتين ..(^_^) ..

طبعا الخطوات تعملها ورا بعض ..


الخطوه الاولى

ونحن بالموقع القديم
ننسخ جميع ملفات الموقع
اول ماتدخل بال ssh على حساب موقعك تكتب الامر هذا
كود:

cd public_html
بعدين اكتب الامر
كود:

tar -cpzf yourname.tar.gz *
الحين تم ضغط الموقع كله في ملف واحد حيكون اسمه yourname.tar.gz

نسخ قواعد البيانات للموقع القديم

اكتب هذا الامر
كود:

mysqldump -uusername -ppassword dbname >dbbackup.sql
كذا حيكون معاك ملفين داخل موقعك ..الاول yourname.tar.gz والثاني dbbackup.sql

قفل الشيل حق موقعك القديم ..بكتابة الامر Exit أو Logout

#########################################

الخطوه الثانية

شغل الشيل حق موقعك الجديد ..

بعدين ادخل على حسابك ..وادخل الامر
كود:

cd public_html
بعدين نبدأ نسحب الملفين الى الموقع الجديد

هذا الامر لسحب ملف موقعك المضغوط
كود:

wget http://www.YourDomain.com/yourname.tar.gz
هذا الامر لسحب ملف قاعدة البيانات
كود:

wget http://www.YourDomain.com/dbbackup.sql
:D لاتنسى تعديل الروابط الى روابط موقعك القديم :D


الآن عليك تفك الضغط حق موقعك بعد مانزلت الملف

هذا امر فك الضغط
كود:

tar -xzf yourname.tar.gz
وآخر خطوه هيا تركيب قواعد البيانات

اعمل قواعد بيانات جديدة طبعاا في موقعك الجديد وبعدين ادخل الامر هذا
كود:

mysql -uusername -ppassword dbname <dbbackup.sql

ومانوصيكم ..تعديل المعلومات ..واذا ماكان عندك فكره تقيد بالشرح السابق ..(^_^)




أخوكم ...

ملك الليل
NighT KinG

rhce 12-10-2004 11:21 AM

نصيحة, لا تستخدموا الخطوة الثانية
أخى, هل تريدنا أن نضع ملفاتنا و قواعد البيانات على الموقع و أى شخص (ربما صديق يعرف إسم الملف المضغوط) يستطيع تحميلها بأى متصفح انترنت ؟؟
هل سمعت عن أمر scp ??
Secure Copy
هذا الأمر ينقل الملفات مشفرة بين السيرفرين, و لا يوجد مخلوق على الأرض يستطيع فكها !!!

rhce 12-10-2004 11:23 AM

إقتباس:

mysql -uusername -ppassword dbname <db.sql
بهذه الطريقة, اى شخص (عميل ربما) له شيل على السيرفر يستطيع معرفة كلمة السر الخاصة بقواعد البيانات

rhce 12-10-2004 11:24 AM

نحذف الباسورد من الأمر الذى أرسله الأخ, و نترك حرف البى

mysql -uusername -p dbname <db.sql
نضغط انتر, و سوف يسألنا البرنامج عن الباسورد, و نكتبها, و و نلاحظ أنها لا تظهر, و هكذا تكون فى أمان أكبر

اول فور هوست 24-10-2004 10:10 PM

شكرا لك ..

شرح اكثر من رائع

موفق اخي ..

sales@awal4host.com

night_king 28-11-2004 05:26 PM

ألف شكر لك أخوي الكريم
rhce
إنت معلمنا ياباشاا .. بس مش كل واحد راح يعرف الرابط (^_^) ..

asrar4host 15-12-2004 06:05 AM

مشكور اخوى

وانشا الله نشوف دروس اكثر منك

al_3rabi 22-02-2005 02:29 AM

طيب أخي night_king هذه الأوامر وين أضعها هل في شريط العنوان
أم صفحة أخرى

rhce 23-02-2005 02:36 PM

الراجل قال الشيل
الشيل
Shell, يعنى تستخدم SSH

JSRhost.com 23-02-2005 03:59 PM

مشكور اخوى

وانشا الله نشوف دروس اكثر منك

al_3rabi 28-02-2005 04:53 PM

شباب عندي إستفسارات بسيطة
طبعاً بعد كتابة كل أر لازم أضغط إنتر ؟ صح

الثاني إذا كانت قواعد البيانات أكثر من قاعدة بيانات وحدة هل يمكن نقلها جميعاً أم يجب نقلها كلاً على حدى

koky2 02-08-2005 06:54 PM

والله شرح جميل جدا

ومجهود تشكرون عليه جميعا

لدي مشكلة بسيطة ؟؟؟

وهي


ان لدي موقع على السيرفر تم تحميلة بشكل غلط ( نسخ من سيرفر الى سيرفر من خلال لوحة تحكم السيرفر )

المهم

هذا الموقع موجود على السيرفر الجديد

ولا يظهر ابدا في لوحة تحكم السيرفر ولم ينجح التحميل للملفات

فاريد حذف هذا الملف من السيرفر

واعتقد لا يوجد خيار الا ssh

فاريد امر لحذف حساب موقع بالكامل من السيرفر بواسطة الشيل


انتظر ردكم

وشكرا لكم مرة اخرى

Ali Hamad 04-08-2005 06:10 AM

إقتباس:

اقتباس من مشاركة koky2
والله شرح جميل جدا

ومجهود تشكرون عليه جميعا

لدي مشكلة بسيطة ؟؟؟

وهي


ان لدي موقع على السيرفر تم تحميلة بشكل غلط ( نسخ من سيرفر الى سيرفر من خلال لوحة تحكم السيرفر )

المهم

هذا الموقع موجود على السيرفر الجديد

ولا يظهر ابدا في لوحة تحكم السيرفر ولم ينجح التحميل للملفات

فاريد حذف هذا الملف من السيرفر

واعتقد لا يوجد خيار الا ssh

فاريد امر لحذف حساب موقع بالكامل من السيرفر بواسطة الشيل


انتظر ردكم

وشكرا لكم مرة اخرى

السلام عليكم :
يعني حساب موجود في السيرفر باسم مثلا alihmad وتبغى تحذفه ؟

XXX /usr/sbin/userdel USER

* استبدل كلمة USER باسم المستخدم للموقع .
راح يحذف كل المدخلات في الملفات :
/etc/passwd
/etc/shadow
/etc/group

والمجلد له الي في الهوم + البريد له الي في ال spool .

خالص التحية ،
علي حمد ،

koky2 04-08-2005 09:21 AM

تشكرك جدا اخي علي احمد

سوف اجربها واخبرك بعد قليل

اريد امرا اخر

الترافيك متوقف في العملية الحسابية فلا يتحرك

كيف يمكن اصلاح هذا الامر

لكي يحسب لجميع المواقع

وشكرا مرة اخرى

koky2 04-08-2005 09:24 AM

XXX /usr/sbin/userdel USER

تم الاستبدال USER
لكن خرجت لي رسالة تفيد
XXX: command not found

ما العمل

Ali Hamad 04-08-2005 02:54 PM

يالغلا

الامر بدون
XXX

يعني سيكون :
DDDXXDD /usr/sbin/userdel USER
فقط وضعت ال XXX لكي يتضح الامر بشكل افضل ، وهنا يجب عليك تحذف DDDXXDD ، وتنسخ الامر الباقي .

بخصوص الباندويث ، تاكد من خيارات ال Tweak Settings في ال WHM انك مو مفعل خيار يسمح للموقع بتجاوز الباندويث المحدد له ، وبعدها :
/scripts/updatenow
/scripts/upcp --force

خالص التحية ،
علي حمد

koky2 04-08-2005 03:45 PM

اشكرك جدا على ردك السريع

فعلا اجد صعوبة في نجاح الامر

ولا اعرف السبب

في البداية بخصوص
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

اشكرك واسف اني غلبتك معي كثير

انتظر مساعتدك

koky2 04-08-2005 04:27 PM

فعلا ... اصبحت تعمل احصائيات استهلاك الترافيك

اشكرك جدا على جهودكم الرائعة

انتظر حلا للمشكلة الاولى

Ali Hamad 05-08-2005 02:01 AM

السلام عليكم :

سوي الاوامر هذي يالغلا وهات الناتج :

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 باسم المستخدم للموقع .

خالص التحية
علي حمد ،


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

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