أزاي وليه] ازاي انقل وأحدث دروبال من موقع استضافه لموقع إستضافة أخر]

Submitted by BrokenArrow on Fri, 29/02/2008 - 12:03am.
::

:الخطوات
الغي خاصية الـ -1clean url
إلغي كل المديولز اللي انت فعلا مش محتاجهم,خليك على المديولز الاساسية فقط,مش حيتعبك انك ترجع المديولز تاني خلي المدونة على الثيمة الرئيسية .ليها
اضغط المجلد اللي بيحتوي على الموقع الخاص بك لصيغة -2.tar.gz or .gzip
3- خط نسخة من mysql الخاص بك


mysqldump -u "username" -p "data name" > backup


دائما,وبقول دائما,طول مافي امكانية استخدام sshاوعى,ثم اوعى تستخدم phpmyadmin,غالبا مش حيحصل مشاكل,بس المضمون حلو.
.إعمل السايت,المدونة اوف لاين -4
.روح للهوست الجديد -5
خد بالك من التالي حاول على قد ما تقدر ان الهوست بتاعك يكون في sshدي اهم اداة ممكن تستخدمها او تفيدك ان طبعا الهوست يكون بيدعم لينكس اعتقد ان دي بديهيه يعني
ادخل على الـ ssh بتاع الهوست الجديد
في عندك اكتر من خيار
اشتغل بـ -1 ssh على الهوست القديم
نزل الحاجه كلها على جهازك وبعدين ارفعها بأي برنامج اف تي بي له -2 .واجهه رسومية"دي حركة غبية ... خاصة مع السرعات بتاعتنا في الوطن "
استخدم- 3 wget
4- استخدم ftp
حشرح هنا ازاي تستخدم اف تي بي اف تي بي عن طريق سطر الاوامر هو حاجه ممله جدا,اهم حاجه انه مافيهوش انك تاخد ملفاتك كلها مره واحد ,مش زي مثلا.

scp -r or wget -r

فحضطر تستخدم امر واحد في الجلب وهو
get

واحنا جوا ssh حنروح للمكان اللي عايزين الحاجه بتاعتنا تنزل فيها ونكتب ftp


open example.com
username: user
password: 


عشان تشوف كل الملفات بتاعتك

ftp> ls 

اي حاجه انت عايزها
ftp>get 

علشان تقفل الاتصال
ftp>close

علشان تخرج من ال ftp console
ftp>quit

كدا خلصنا الجزء الاول من الموضوع
الجزء التاني,اللي معاه نفاذية على سيرفر مش على شيرد هوست حيكون معاه نفاذية على المستخدم الجذر وبالتالي حيقدر يكون له نفاذية كامله على ماي سكيول
بالنسبة للناس الغلابة فيتبعوا التالي
من لوحة التحكم الخاصة بك,زود قاعدة بيانات جديدة,باستم مستخدم جديد طبعا واعطيه كل المميز
نرجع ssh


mysql -u user name -p database < backup 
password:


انتهى الامر حنفتح حنلاقي الموقع القديم بتاعنا ,موجود على الهوست الجديد دالوقت احنا عايزين نحدث ؟ يبقى نعمل التالي "من المهم جدا قراءة ملف النصوص المسمى upgrade.txtالموجود داخل دروبال"
واحنا على ssh

 wget http://www.drupal.org/xxxxxxxxx

بعدين نفكها
"لو معندكش wget"يبقى حتضطر انك تنزلها على جهازك ومن ثم ترفعها على الهوست
حناخد نسخه احتياطيه من الملف الموجود بداخلها نسخة دروبال اللي شغال عليه الموقع حنرفع الدروبال الجديد على المجلد اللي كان فيه القديم ماعادا كل htaccess.
sites/default/settings.php
انقل الثيم القديمة الموجودة في الملف الاحتياطي لملف الثيم الجديد
انقل المديولز القديمة الخاصة بك الموجود في الملف الاحتياطي لملف المديولز الجديد
افتح الموقع الخاص بك,خش على صفحة example.com/update.php
شوف التحديثات اللي محاتجها,وبس "الشرح دا مش حرفي,ومش وافي,بس اهو مجرد محاولة,متنساش,ان التحديث بيتغير مع كل توزيعة دروبال جديدة,فدائما اعتمد على الشرح الموجود جوا ملف upgrade.txt"
إضافات
دا حاجات يفضل انها تتعمل بعد ما تخلص الدنيا
كل فترة حاول تفضي جداول الماي سكيول بتاعتك عشان متتمليش على فاضي,ويبقى عمل نسخة احتياطية موضوع مميت,خاصة لو عندك هوست مساحته قليله
"انا قاعدة البيانات بتاعتي وصلت لـ1200ميجا"
فانتا بتفتح قاعدة البيانات بتاعتك


mysql -u "username" -p "database"
password:


الامر دا لعرض الجداول الخاصة بك

mysql> show tables; 

حتلاقيه عرضلك مجموعة من الجداول,احنا هنا حنحاول نفضي الجداول اللي بتحفظ السجلات وبتعمل كاش يبقى بالتالي اي حاجه يسبقها او تحتوي كلمة cashحنقوم بإفراغها
دا امر الافراغ
mysql>delete modules from cache; 
بحيث modules -> دا اسم الوحدة اللي عايز تفرغها انا بفرغ بالاضافة لما سبق الوحدة التالية
دا بيحتفظ بسجلات وكل تحركات دروبال
mysql> delete from watchdog;

في النهاية خد نسخة احتياطية من القاعدة كل اسبوع او حسب ما تحب
mysqldump -u "username" -p "database" > backup_db.sql