المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح ترقية المنتدى بالتفصيل الممل


Khaled J. Ahmad
16-02-2009, 07:52 PM
نصيحة لكل صاحب منتدى انه يرقي منتداه لانه خلاص الجيل الثالث صار الآن من الماضي
واخر نسخة نزلت له 3.0.14

والان كل المبرمجين المختصين في الهاكات اغلبها ان ماكان كلها للنسخة 3.5 وغير كذا

للحمايه لانه كل نسخة بتنزل جديده الهدف منها سد ثغرات في النسخة السابقة مع التطوير

للافضل ....

نبدا الشرح ابي منكم تركيز ويكون بالكم كله معي

نبداالشرح بسم الله =
طبعا لازم تحميل نسخة للمنتدى

نروح تفتح لوحة الادمن للمنتدى وبعدين خيارات المنتدى

http://www.ssdaa.com/sda/sh1.jpg

وبعدين خيارات فتح وغلق المنتدى

http://www.ssdaa.com/sda/sh2.jpg

وتختارون لا وتحت في المربع تكتبون نص الرساله اللي بتطلع للاعضاء

http://www.ssdaa.com/sda/sh3.jpg

انتهينا اللحين من اغلاق المنتدى حتى ما تروح عليكم مواضيع او ردود ...

من القائمه اليمين نروح للاسفل اخر شي ملف الصيانه ونختار منه النسخ الاحتياطي

http://www.ssdaa.com/sda/sh4.jpg

وبعده نختار نعم للكل

http://www.ssdaa.com/sda/sh5.jpg

انتبهوا معي مضبوط =

جداول قاعدة بيانات الجيل الثالث 84 جدول فقط وهذي اللي نحتاجها بس وما زاد عن 84 بيسبب مشاكل في الترقيه مثل هاك الصندوق الماسي والاختام والاهداءات فهمتوا علي اللحين
هذي الجداول قدامكم =

access
adminhelp
administrator
adminlog
adminutil
announcement
attachment
attachmenttype
attachmentviews
avatar
bbcode
calendar
calendarcustomfield
calendarmoderator
calendarpermission
cpsession
cron
cronlog
customavatar
customprofilepic
datastore
deletionlog
editlog
event
faq
forum
forumpermission
holiday
icon
imagecategory
imagecategorypermission
language
mailqueue
moderation
moderator
moderatorlog
passwordhistory
phrase
phrasetype
pm
pmreceipt
pmtext
poll
pollvote
post
post_parsed
posthash
postindex
profilefield
ranks
regimage
reminder
reputation
reputationlevel
search
session
setting
settinggroup
smilie
stats
strikes
style
subscribeevent
subscribeforum
subscribethread
sub******ion
sub******ionlog
template
thread
threadrate
threadviews
upgradelog
user
useractivation
userban
userfield
usergroup
usergroupleader
usergrouprequest
usernote
userpromotion
usertextfield
usertitle
word

مازاد عنها تختارون جنبه لا

تسوون مثل مافي الصورة زي جداول الاهداءات تختارون لا

http://www.ssdaa.com/sda/sh6.jpg

خلصنا الان وحطينا نعم قدام بس الـ 84 جدول الاساسيه

نروح لـ اذهب

http://www.ssdaa.com/sda/sh7.jpg

وبعدها نختار حفظ

http://www.ssdaa.com/sda/sh8.jpg

وبعدها نختار المكان اللي نبيه افضل على سطح المكتب لانه بنحتاج لها

http://www.ssdaa.com/sda/sh9.jpg

طبعاً بتاخذ وقت على حسب عدد الاعضاء والمواضيع والردود عندك في المنتدى نتركه على راحته ....

وبعدين نتجه للوحة تحكم الموقع ((cpanel )) حتى نسوي قاعدة بيانات جديدة (( هذي الطريقة اللي افضلها بعيد عن قاعدة بيانات المنتدى حتى لو صار شي لا قدر الله يكون المنتدى بقاعدة بياناته سليمه )).....

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

www........com/cpanel (http://www........com/cpanel)

http://www.ssdaa.com/sda/sh19.jpg

وبعد مانختار mysql

http://www.ssdaa.com/sda/sh20.jpg

في المثال اسم قاعدة البيانات vb5 وعند كتابتها في ملف الـ config.php

بتكون xxx_vb5 (( انتبهوا للنقطة هذي مضبوط ))

وبعدين بننتقل لصفحة ثانيه كل اللي علينا نغضط على GO BACK

http://www.ssdaa.com/sda/sh21.jpg

بيرجعنا للصفحة اللي كنا فيها من شوي برضوه نختار اسم مستخدم والباسووورد
في المثال اسم المستخدم = vb5 والباسووورد = 123147

http://www.ssdaa.com/sda/sh22.jpg

بتفتح لنا صفحة جديدة بنختار منها GO BACK

وبنرجع للصفحه اللي كنا فيها نختار اسم قاعدة البيانات

الان الباقي نعطي اسم المستخدم الصلاحيات مثل مافي الصورة

http://www.ssdaa.com/sda/sh23.jpg

لاحظوا حبايبي في الصورة قاعدة البيانات ssdaa_vb5 واسم المستخدم ssdaa_vb5
هذي النقطه اللي كنت اتكلم عنها من شوي تكتبونها في ملف الكونفيج بنفس الصيغه
ssdaa_vb5 ماعدا الباسوورد يكتب مثل ما اخترته 123147 بدون الدومين
نحتفظ ببيانات قاعدة البيانات الجديدة لانه بنحتاج لها مع نسخة المنتدى الجديدة
الان اكيد نزلت نسخة المنتدى 3.5.4

نروح لملف includes ومنه الى ملف config.php.new
http://www.ssdaa.com/sda/sh12.jpg
http://www.ssdaa.com/sda/sh13.jpg
http://www.ssdaa.com/sda/sh14.jpg
http://www.ssdaa.com/sda/sh15.jpg (http://www.ssdaa.com/sda/sh15.jpg)


نعدل على اسم الملف من الماوس كلك يمين اعادة تسميه وتحذفون اللي بعد php يصير اسم الملف config.php

ونكتب معلومات قاعدة البيانات فيه وبعده نحفظ التغييرات في الملف

ننتجه الان لبرنامج ftp حملوه حبايبي من على الرابط

www.ssdaa.com/LeapFTParabic.zip (http://www.ssdaa.com/LeapFTParabic.zip)

بعد ما نتصل بالموقع عن طريق برنامج ftp ننشئ ملف جديد في الموقع
مثلاً vb3.5 ونرفع ملفات النسخة الجديده فيه بمعنى كل الملفات اللي نزلتوها من الرابط اللي
فوق نسخة 3.5.4 ترفعونها في الملف اللي انشئتوه في الموقع vb3.5 .......

خلوه يرفع الملفات براحته باقي انت في ربع الطريق

خلصت النسخة الاحتياطيه نزلت خلاص

الان نزلوا من على الرابط برنامج لتقسيم قاعدة البيانات مع سكربت الرهيب لزرع قاعدة
البيانات .....

www.ssdaa.com/ssdaa.zip (http://www.ssdaa.com/ssdaa.zip)

وجايلكم في شرحه الان بعد فك الضغط عن الملف المضغوط بتلقون ملفين وسطه ملف سكربت

زرع قاعدة البيانات والثاني ملف تقسيم قاعدةالبيانات

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

http://www.ssdaa.com/sda/sh10.jpg

بعد ما نختار البرنامج

http://www.ssdaa.com/sda/sh11.jpg

طبعا نغط على رقم 1 وبعدين نختار ملف النسخة الاحتياطيه وبعدين نحدد حجم كل ملف من رقم
2 (( الموجود بالبايت )) بعد التقسيم وهذا طبعا اللي يحدده سرعة اتصالك بالانترنت للي
اتصالهم عادي دايل اب افضل 500 kb لكل ملف حتى مايسقط شي من قاعدة البيانات والسبب سوء الاتصال .....

وبعده نختار رقم 3 GO


الان اكيد انتهينا من رفع ملفات النسخة الجديده 3.5.4 الى الموقع
نفس طريقة انشاء ملف جديد للنسخة الجديدة نسوي بعد ملف جديد
ونرفع فيه قاعدة البيانات اللي قسمناها من شوي فهمتوا علي
يعني قاعدة البيانات اللي قسمناها بالبرنامج نرفعها في الملف الجديد ويكون اسمه مثلاً ssda
نرفع ملف adhari وملفات قاعدة البيانات المقسمه الى ssda

وبعده ندخل على الرابط

http://ww......com/ssda/adhari.php

غير مكان ((.........)) بالدومين مثال ssdaa

http://www.ssdaa.com/sda/sh17.jpg

بتشوفون قدامكم مثل مافي الصورة وتكتب فيه اسم القاعدة الجديدة مع اسم المستخدم

والباسوورد وبعدها تضغط على هيا

http://www.ssdaa.com/sda/sh16.jpg

وبعدها بيطلع لكم كل ملفات قاعدة البيانات المقسمه بالارقام مثل

1.sql

والاكيد انكم بتمشون بالترتيب يعني اول ملف تختارونه هو 1.sql وبعده 2.sql وانتو ماشين حتى تخلصون من ملفات القاعدة كلها ...

الآن الجزء الثاني وابي كل تركيزكم معي

وبعدها ما نخلص ندخل على الرابط التالي

http://ww.......com/vb3.5/install/upgrade.php

مع تغيير الـ ....... الى دومين موقعك ssdaa

http://www.ssdaa.com/sda/sh1.jpg

ونبدا نمشي مع خطوات الترقيه

ملاحظه = اذا كان نسخة منتداك 3.0.7 راح يرقي المنتدى اول شي للنسخة 3.0.8 وبعدها
للنسخة 3.0.9 الى اخر نسخة من الجيل الثالث 3.0.14 وبعدها نبدا في 3.5.0 وانت ماشي ....

http://www.ssdaa.com/sda/sh18.jpg (http://www.ssdaa.com/sda/sh18.jpg)

بتشوفون اول ترقيه راح تصير الى 3.0.10 لانه المنتدى اللي رقيته كانت نسخته 3.0.9

يعني راح تاخذ وقت وخل الصبر صديقك الدائم في هالمرحله ولا تستعجل في شي ...

اخر خطوة بيطالبك بحذف ملف install.php من مجلد install في الملف الرئيسي وهذا امتداده ==
http://ww......com/vb3.5/install/install.php


وبعدها ادخل على لوحة ادمن المنتدى بإسمك اللي كان في المنتدى السابق قبل الترقيه....

الى هنا اقول كل شي تمام بس باقي عليك خطوة وحدة

ترجع تعدل اسم المنتدى الاول من vb الى vb1 والمنتدى الجديد من vb3.5 الى vb طبعا من الـ ftp تعديل اسم المجلد ......

والشرح القادم طريقة ترقية الاستايل من الجيل الثالث الى 3.5.4 او الى اي نسخة

وجود مشاكل في ترقية المنتدى والسبب =

1- عدم اكتمال ترقيه المنتدى = تخطى المرحلة بتغيير اخر الرابط من 1 الى 2

http://localhost/vb/install/upgrade_3010.php?step=1

الى

http://localhost/vb/install/upgrade_3010.php?step=2

2- ظهور خطا في قاعة البيانات ارجع احذف القاعدة اللي زرعتها الجديدة وازرعها من جديد
وانتبه لاكتمال زراعة ملفات القاعدة ..

ان شاء الله اني وفقت في الشرح وشرح مثل هذا لابد يكون في اخطاء املائيه او اساسيه في الشرح والبركه فيكم حبايبي بالتنبيه للاخطاء حتى الباقين يستفيدون منها ....

abohmam
16-02-2009, 09:16 PM
جزاك الله خيرا أخى خالد

شرح رائع والجميل أنه يبدا من النسخ القديمة جدا

بارك الله فيك

رائد ابو فيصل
17-02-2009, 12:07 PM
يعطيك العافيه اخ خالد وبارك الله فيك

Khaled J. Ahmad
17-02-2009, 09:11 PM
شكراً على المرور

ابو فاطمة
12-08-2010, 10:24 PM
عليكم السلام ورحمة الله وبركاته

صلى الله عليه وسلم

جزاك الله خير عيوني تسلم

أبو يوسف
12-08-2010, 10:33 PM
مشكور أخي خالد وأتمنى نشاطا مثل هذا النشاط

وبارك الله فيك