SPIP

[ar] [bg] [ca] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [sv] [tr] [vi] [zh] Espace de traduction

تحميل أحدث اصدار

SPIP 1.9.2 SPIP 1.9.2

كيف تتم ترقية SPIP؟

أيلول (سبتمبر) 2003 — maj : شباط (فبراير) 2007

كل اصدارات هذا المقال:

ترقية SPIP عملية بسيطة جداً. رغم ذلك، نقدم هنا طريقة تتبع الخطوة خطوة ننصحك باستخدامها لتجنب الاخطاء المشاكل.


قد تبدو العملية المفصلة ادناه معقدة. في الحقيقة، ندخل عن قصد في تفاصيل كل خطوة لتجنيبك بعض الاخطاء، لكن عملياً تتم ترقية SPIP بدقائق قليلة وببساطة كبيرة.

1. انشاء نسخة احتياطية من قاعدة البيانات

قبل اي تعديل مهم تريد ادخاله على اي نظام، يستحسن ان تنشئ نسخة احتياطية من بياناتك كعملية احترازية.

ملاحظة: انها عملية احترازية فقط. فلست مجبراً على تنفيذها ولن تفيدك النسخة الاحتياطية في شيء لأن ترقية SPIP ستتم دون مشاكل!

هذا المنطق هو نفسه في حال ادخال تعديلات على نظام التشغيل (كتثبيت اصدار جديد من لينكس او ويندوز او ماكنتوش...): فتقوم بإنشاء نسخة احتياطية من ملفاتك المهمة مع العلم انه، اذا تمت الترقية دون مشاكل، لن تحتاج الى اعادة تثبيت هذه الملفات.

نفسر مجرى عملية النسخ الاحتياطي في هذا المقال: «أنشاء نسخة احتياطية من البيانات»

وهنا نقطة مهمة جداً: قم بإنشاء نسخة احتياطية من قاعدة البيانات قبل الترقية لكن لا تعيد استرجاعها! فلقد لاحظنا ان العديد من المستخدمين ينشئون نسخة احتياطية من قاعدتهم وينفذون الترقية ثم يعيدون تثبيت بياناتهم من هذه النسخة. هذا خطأ! ويظهر جلياً في الموقع الذي يبدأ بتسجيل اخطاء لم تكن تظهر من قبل. فالنسخة الاحتياطية هي احتراز فقط في حال حدث ما لم يكن في الحسبان خلال الترقية، ولكن اذا تمت الترقية بسلام (وهذا ما يحصل في معظم الحالات!)، لا يجب اعادة تثبيت هذه النسخة. (فالنسخة الاحتياطية تتكون من بنية بيانات ناتجة عن الاصدار السابق من SPIP. واذا عدت وثبت هذه البيانات بعد ترقية النظام، تكون قد وضعت البيانات في بنية حديثة ومختلفة مما سيسبب مشاكل عدة). هذه النسخة اذن لا تستخدم الا مع الاصدار المناسب من SPIP: فلا تنسى تسجيلها مسبقاً ثم تحميل اصدار سابق من SPIP للتمكن من استرجاع كل شيء كما كان قبل ظهور المشكلة.

اذا كان موقعك معرضاً لحوادث نوقف خدمة تمتد من ساعة الى يوم او يومين، من الافضل ان تنفذ عملية الترقية في جهازك المحلي اولاً للتمكن من حل المشاكل المحتملة قبل وضع الترقية على جهاز الخدمة.

2. تثبيت اصدار SPIP الجديد

هنا تبدأ عملية الترقية الفعلية.

المبدأ بسيط جداً: فيكفي تثبيت ملفات SPIP من جديد، تماماً كما فعلت لدى التثبيت الاول. فإما ان تستخدم "spip_loader" الذي يقوم بالتثبيت آلياً او بأسلوب تقليدي، اي بإزالة ضغط SPIP على قرصك الثابت وارسال الملفات عبر FTP الى جهاز الخدمة لدى المضيف.

ملاحظة: ليس من الضروري حذف ملفات الاصدار السابق. هذا ليس ضرورياً ولا محبذاً: فإذا قمت بحذف الملفات القديمة ستضطر الى تنفيذ اعداد جديد لـSPIP (اي ادخال معلومات الاتصال بقاعدة البيانات من جديد الخ.) مما يشكل اضاعة للوقت ويكون غير ضروري اذ ان الملفات الجديدة ستأتي لتستبدل الملفات القديمة التي تحمل الاسم نفسه. فبحذف الملفات القديمة، قد تحذف ايضاً ملفات الصور الموجودة في المقالات مثلاً. اذاً ننصح بالبساطة: لا لزوم لحذف اي شيء قبل تثبيت الملفات الجديدة التي ستأتي مكان القديمة تلقائياً.

بما ان تنظيم الملفات تغير بشكل جذري بين الاصدار الاصدار ١.٨، ١.٨.١ من SPIP والاصدارSPIP 1.9، هناك عملية تلاقية محددة مفصلة في المقال «الانتقال إلى SPIP 1.9».

3. اطلاق ترقية الموقع

بعد تثبيت كل الملفات الجديدة (بواسطة FTP او «spip_loader»)، انتقل الى مجال موقعك الخاص.

ملاحظة: انتظر حتى يتم تثبيت كل الملفات في جهاز الخدمة لدى المضيف. فمن غير المجدي ان تحاول العمل في موقعك خلال عملية نقل الملفات لأنك ستتسبب بمشاكل...

في المجال الخاص ستظهر الرسالة: "رسالة تقنية: يجب تنفيذ عملية الترقية لتكييف قاعدة البيانات مع اصدار SPIP الجديد. اذا كنت احد مدراء الموقع، الرجاء نقر هذه الوصلة."

وبصفتك مديراً، انقر الوصلة لإطلاق ترقية SPIP. فتصل الى صفحة تثبت بواسطة FTP تشبه تماماً العملية السابقة (اي انشاء نسخة حتياطية من القاعدة ):

مرة اخرى، انسخ الاسم الظاهر في هذه الصفحة واستخدم برنامج FTP لإنشاء مجلد جديد في «ecrire/data» واعطه الاسم المنسوخ.

انقر زر «اعادة تحميل الصفحة» فيتم تحديث قاعدة بيانات SPIP.

هكذا تكون عملية الترقية قد تمت.

نكرر هذه النصيحة لتفادي خطأ شائع: لا تقوم بإعادة تثبيت قاعدة البيانات من النسخة الاحتياطية التي انشاءتها سابقاً. فهذه النسخة تعود الآن الى بنية قديمة لقاعدة البيانات وبالتالي لا يمكن استخدامها. واذا تمت عملية الترقية بنجاح، يمكن حذف هذه النسخة الاحتياطية لأنها اصبحت عديمة الجدوى.

في حال ظهرت مشكلة

- في بعض الاماكن في المجال الخاص (واحياناً في الموقع العمومي)، تظهر بعض رسائل الخطأ مثل "file not found" او "file missing" او غيرها من الرسائل التي تدل على غياب بعض الملفات او عدم اكتمالها.

قد يكون السبب مشاكل ظهرت خلال نقل الملفات عبر FTP. تأكد، بواسطة برنامج FTP، من حجم الملفات التي تسبب المشكلة، خاصة اذا ظهرت ملفات بحجم صفر كيلوبايت. عندها يجب ان تعيد نقل هذه الملفات الى الخادم.

- يظهر الكثير من رسائل الخطأ.

قم بإعادة تثبيت كل ملفات النظام عبر FTP. فهذا قد يحل المشكلة.

- رغم نقل الملفات عبر FTP عدة مرات متتالية، لا يبدو ان النظام يعمل.

حاول نقل الملفات بتنسيق آخر. فبرنامج FTP يتيح لك اختيار تنسيق الملفات التي تنقلها الى الخادم (تنسيق نصي او تنسيق ثنائي، ...). فاختر تنسيق مختلف لنقل ملفاتك.

- موقعي يعمل تقريباً بأداء مقبول، الا ان بعض الوظائف لا تعمل بتاتاً، فالمحررون يواجهون بعض المشاكل مع ان كل شيء يعمل بانتظام بالنسبة للمدراء...

اذهب الى قائمة مستخدمي SPIP البريدية او منتدى SPIP واعرض مشكلتك على المشاركين في هذه القائمة ولكن حاول ان تطرح مشكلتك بدقة موضحاً: من هو مضيف موقعك، من اي اصدار من SPIP قمت بالترقية والى اي اصدار. ولا تنسى ان تذكر اذا كانت مشكلتك موجودة في الاصدار السابق. اذا كانت مشكلتك ناتجة عن خطأ برمجي لا يزال مجهولاً سيتكفل مطورو النظام بمعالجة المشكلة سريعاً لتوفير اصدار مصحح.

ملاحظة

لا تنسى ايضاً التأكد من توافق المساهمات والملاحق التي تستخدمها مع اصدار SPIP الجديد وترقيتها اذا اقتضى الامر.


عرض الصفحة النموذجية لهذه الصفحة موقع صمم بنظام SPIP | مجال الترجمة | المجال الخاص