الويب العربي

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

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

koky2 05-08-2005 02:36 AM

اشكرك جدا لتعاونك

سويت بالضبط كما قلت لي وهذه النتائج

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


كل امر واسفل منه الجواب الي طلع في الشيل

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

Ali Hamad 05-08-2005 05:23 AM

يالغلا :

/usr/sbin/groupdel altaebon

وبكذا يكون انحذف نهائي ،


ملاحظه :) :
علشان الخطأ هذا :
lsattr: Inappropriate ioctl for device While reading flags on /etc/shadow

ممكن تعطيني نتائج الامر هذا :
cd / && lsattr

ولو تقول لي وش نوع ال FS هل هي بخلاف ال ext2 or ext 3 ؟

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

koky2 05-08-2005 12:46 PM

نتيجة الامر هو 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

===================
انا فعلا عاجز عن شكري لكم
والله الذي نجدة في المنتيات العربية وخصوصا منتداك شيء لا يوصف

شكرا لكم

koky2 05-08-2005 03:54 PM

بعد ان عملت المذكور اعلاه بعدها بنصف ساعة تعطل 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

اشكرك جدا اخي علي

واتمنى ان اخدمك في يوم

تحياتي لكم جميعا

وارجوا اشراك اميلي المسجل بالموقع على اي مواضيع جديدة تخص السيرفرات

Ali Hamad 06-08-2005 12:57 AM

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

يالغالي انت سيرفرك Vps ، علشان كذا الامر الي فوق مااشتغل معاك ،

بخصوص اني صاحب الموقع مثل ماذكرت فوق ، يالغالي انا عضو بس .

خالص التحية وتشرفت بخدمتك ،
علي حمد ،

MasterHacker 13-08-2005 02:46 AM

كيف النقل من سيرفر سي بانل الى سيرفر بليسك ؟؟؟؟؟
 
السلام عليكم و رحمة الله و بركاته

اخواني الاعزاء

المشكلة الي اعاني منها انو انا ابا انقل من موقعي من الموقع الحالي الى سيرفي الخاص .. لكن المشكله انو السيرفر الي بنقل عليه البيانات لوحة التحكم فيه اسمها (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

Ahmed Selim 22-09-2005 02:00 PM

اخى عند نسخ قواعد البيانات
عن طريق ال 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$

alamal159 22-09-2005 11:12 PM

ما شاء الله اشكر لكم هذا الشرح الجميل والحقيقه استفدت منه ولكن عندي سؤال
الحين انا ابي احط يوزر جديد واحط له صلاحيات الروووت او بعضها عن طريق الشل يا ترى هل من الممكن ان تتكرموا علي بالشرح ؟


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 11:30 AM.

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