عرض مشاركة واحدة
  #6  
قديم 10-31-2015, 12:59 AM
الصورة الرمزية امينة خالد
امينة خالد امينة خالد غير متواجد حالياً
خبير
 
تاريخ التسجيل: Oct 2015
المشاركات: 3,245
افتراضي

تنصيب 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 &

هذا سيسمح لعملية الترقية بالاستمرار حتى دون اتصال.



رد مع اقتباس