تنصيب vBulletin 5 أو الترقية إلى vBulletin 5
تـــنـــبيـــه : vBulletin 5 يتطلب ضرورة إعادة كتابة و صياغة الروابط. تحت سيرفر الأباتشي يتم ذلك عن طريق mod_rewrite و تحت سيرفر IIS عن طريق URL Rewrite. لهذا الغرض وضعنا في مجلد upload داخل نسختك ملف .htaccess إذا كان موقعك يستخدم الأباتشي و ملف web.config لمن يستخدم IIS. الـ vBulletin 5 لن يعمل بدون أداة لأعادة كتابة و صياغة الروابط. للمزيد من التفاصيل اقرأ هنا.
تـــنـــويـــه : من المهم جدا تنصيب vBulletin 5 في ملف جديد نظيف. لا تقم برفع ملفات نسختك إلى نفس المجلد الذي فيه ملفات نسختك السابقة الثالثة أو الرابعة ثم تقوم باستبدالها. لو فعلت ذلك ستفشل الترقية و تجد نفسك مع مئات من الملفات غير المستعملة.
تهيئية vBulletin 5 (خطوات اعتيادية شبيهة بخطوات و مراحل الجيل الثالث و الرابع)
لاحظ رجاء أن vBulletin 5 يستخدم ملفين config.php. من المهم جدا أن يتم تعديل الملفين و أن تكون كل القيم التي تم إدخالها (مثل قيمة متغيرات الكوكيز مثلا) متطابقة في كلا الملفين.
1- بعد شراء ترخيص نسختك قم بتحميلها من منطقة الأعضاء.
2- قم بفك الضغط عنها.
3- قم بإنشاء مجلد جديد لأجل تنصيب هذه النسخة. من المهم جدا أن يكون هذا المجلد الجديد فارغا و نظيفا و لا يوجد فيه أي ملف من ملفات النسخة الثالثة أو الرابعة.
أي أنك ستقوم بإنشاء مجلد public_html جديد. المجلد السابق الذي تستخدمه لنسختك الثالثة أو الرابعة قم بحذفه بعد الاحتفاظ بالملفات التي تريدها.
4- قم برفع ملفات مجلد /upload/ لنسختك إلى هذا المجلد الجديد الذي أنشأته.
لو قمت برفع ملفات /upload/ إلى هذا المجلد مباشرة فالرابط الرئيسي لموقعك الذي ستكتبه في ملف config.php سيكون هو :
كود PHP:
http://example.com
لكن تستطيع إنشاء مجلد تسميه ما شئت، مثلا vb5، داخل مجلد public_html. نفس الطريقة المستخدمة في الجيل الرابع و الثالث حيث أنك تقوم بإنشاء مجلد forum (أو vb بالنسبة للجيل الثالث) داخل مجلد public_html. لو فعلت هذا فالرابط الرئيسي لموقعك الذي ستكتبه في ملف config.php سيصبح هكذا :
كود PHP:
http://example.com/vb5
5- قم بتعديل اسم ملف config.php الفرعي الموجود في هذا المسار :
كود PHP:
/vb5/core/includes/config.php.new
ليصبح config.php عوض config.php.new. ثم غير أيضا معلومات و اسم قاعدة بياناتك داخل هذا الملف. هذا شبيه بما تفعله في الجيل الثالث و الرابع قبل أي تنصيب أو ترقية.
خطوات خاصة بالجيل الخامس
1- قم بتعديل اسم ملف config.php الرئيسي الموجود على هذا المسار :
كود PHP:
/vb5/config.php.bkp
من config.php.bkp إلى config.php.
طبعا المسار السابق هو لمن قام بإنشاء مجلد vb5 داخل المجلد الرئيسي public_html ثم قام برفع ملفات نسخته إليه. أما من قام برفع ملفات /upload/ مباشرة إلى public_html فسيجد ذلك لملف في المسار التالي :
كود PHP:
/config.php.bkp
2- قم بإضافة المعلومات و القيم المطلوبة داخل ملف config.php الرئيسي كما يلي :
- الرابط الرئيسي لموقعك سيكون إذا رفعت ملفات مجلد /upload/ إلى public_html مباشرة :
كود PHP:
$config['baseurl'] = 'http://example.com'
أما إذا أنشأت مجلد vb5 داخل المجلد الرئيسي public_html و رفعت ملفات مجلد /upload/ إليه فستصبح القيمة هكذا :
كود PHP:
$config['baseurl'] = 'http://example.com/vb5'
- الرابط الرئيسي للنواة سيصبح مثل الرابط أعلاه لكن بإضافة core/ في نهاية الرابط :
إذا رفعت ملفات مجلد /upload/ إلى public_html مباشرة
كود PHP:
$config['baseurl_core'] = 'http://example.com/core'
إذا أنشأت مجلد vb5 داخل المجلد الرئيسي public_html و رفعت ملفات مجلد /upload/ إليه
كود PHP:
$config['baseurl_core'] = 'http://example.com/vb5/core'
- المسار الرئيسي لنظام الملفات (Core Path).
إذا كان سيرفر موقعك يستخدم نظام الوينداوز (Windows)
فستصبج القيمة هكذا إذا رفعت ملفات مجلد /upload/ إلى public_html مباشرة
كود PHP:
$config['core_path'] = 'C:\\xampp\\htdocs\\core';
و إذا أنشأت مجلد vb5 داخل المجلد الرئيسي public_html و رفعت ملفات مجلد /upload/ إليه فتصبح هكذا :
كود PHP:
$config['core_path'] = 'C:\\xampp\\htdocs\\vb5\\core';
إذا كان سيرفر موقعك يستخدم نظام اللينوكس (Linux)
فستصبج القيمة هكذا إذا رفعت ملفات مجلد /upload/ إلى public_html مباشرة
كود PHP:
$config['core_path'] = '/home/users/yourusername/core';
و إذا أنشأت مجلد vb5 داخل المجلد الرئيسي public_html و رفعت ملفات مجلد /upload/ إليه فتصبح هكذا :
كود PHP:
$config['core_path'] = '/home/users/yourusername/vb5/core';
- مجلد Admincp حاليا في نسخة البيتا
كود PHP:
$config['admincpdir'] = 'admincp';
- الكوكيز Cookie Prefix .. تأكد من أنك أدخلت نفس هذه القيمة في ملف config.php الآخر (الفرعي).
كود PHP:
$config['cookie_prefix'] = 'bb';
- إذا كنت تستخدم النسخة بيتا ستريد تفعيل debug mode حينها غير القيمة
كود PHP:
$config['debug'] = false;
إلى
كود PHP:
$config['debug'] = true;
تنفيذ عملية الترقية
1- اذهب لمسار الترقية الخاص بالنواة لتنصيب vBulletin 5. على مسار يشبه المسار المستخدم في الجيل الرابع.
مثال لمسار الترقية لمن رفع ملفات مجلد /upload/ إلى public_html مباشرة
كود PHP:
http://www.example.com/core/install/upgrade.php
مثال لمسار الترقية لمن أنشأ مجلد vb5 داخل المجلد الرئيسي public_html و رفع ملفات مجلد /upload/ إليه :
كود PHP:
http://www.example.com/vb5/core/install/upgrade.php
2- عند انتهاء الترقية يمكنك أن تشاهد موقعك على الرابط التالي :
كود PHP:
http://www.example.com
أو
كود PHP:
http://www.example.com/vb5
3- يمكنك الدخول إلى لوحة تحكم موقعك عبر الرابط التالي :
كود PHP:
http://www.example.com/admincp
أو
كود PHP:
http://www.example.com/vb5/admincp
تعليمات خاصة بالترقية باستخدام الأوامر
إذا كنت تملك موقعا كبيرا و ضخما يجب أن تقوم بالترقية باستخدام الأوامر، لأن ذلك سيكون أسرع و أنجع طريقة لترقية موقعك. لأجل ذلك اتبع الخطوات التالية :
1- قم بتعديل ملف config.php كما شرحنا أعلاه.
2- اتصل بسيرفر موقعك عبر SSH.
3- اذهب إلى المجلد الخاص بترقية النواة الرئيسية لموقعك (forum's core install directory). مثال :
كود PHP:
cd <install location>/core/install
4- ازرع الأمر التالي :
كود PHP:
php upgrade.php
إذا خفت أن تفقد الاتصال باستخدام SSH أثناء عملية الترقية، استخدم الأمر التالي :
كود PHP:
nohup php upgrade.php &
هذا سيسمح لعملية الترقية بالاستمرار حتى دون اتصال.