הכנות לשדרוג
כבה את האתר
Section titled “כבה את האתר”לפני שתתחיל בתהליך השדרוג XOOPS, עליך להגדיר את “השבת את האתר שלך?” פריט ל-Yes ב-Preferences -> אפשרויות מערכת -> דף הגדרות כלליות בתפריט הניהול.
זה מונע מהמשתמשים להיתקל באתר שבור במהלך השדרוג. זה גם שומר על הטענה על משאבים למינימום כדי להבטיח שדרוג חלק יותר.
במקום שגיאות ואתר מקולקל, המבקרים שלך יראו משהו כזה:

מומלץ להשתמש בקטע XOOPS ניהול תחזוקה כדי נקות תיקיית cache עבור כל המטמונים לפני ביצוע גיבוי מלא של קבצי האתר שלך. כשהאתר כבוי, מומלץ להשתמש ב-Empty the sessions table כדי שאם יש צורך בשחזור, הפעלות המעופשות לא יהיו חלק ממנה.
גיבוי הקבצים יכול להתבצע באמצעות FTP, העתקת כל הקבצים למחשב המקומי שלך. אם יש לך גישת מעטפת ישירה לשרת, זה יכול להיות הרבה יותר מהיר ליצור עותק (או עותק ארכיון) שם.
מסד נתונים
Section titled “מסד נתונים”לביצוע גיבוי מסד נתונים, אתה יכול להשתמש בפונקציות המובנות בסעיף XOOPS ניהול תחזוקה. אתה יכול גם להשתמש בפונקציות ייצוא ב-phpMyAdmin, אם זמינות. אם יש לך גישת מעטפת, אתה יכול להשתמש בפקודה mysql כדי לזרוק את מסד הנתונים שלך.
להיות שוטף בגיבוי ו_שחזור_ מסד הנתונים שלך הוא מיומנות חשובה של מנהל האתר. ישנם משאבים מקוונים רבים שבהם תוכל להשתמש כדי ללמוד עוד על פעולות אלה בהתאם להתקנה שלך, כגון http://webcheatsheet.com/sql/mysql_backup_restore.php

העתק קבצים חדשים לאתר
Section titled “העתק קבצים חדשים לאתר”העתקת הקבצים החדשים לאתר שלך זהה למעשה לשלב הכנות במהלך ההתקנה. עליך להעתיק את הספריות xoops_data ו-xoops_lib לכל מקום שהן הועברו במהלך ההתקנה. לאחר מכן, העתק את שאר התוכן של ספריית htdocs של ההפצה (עם כמה חריגים המכוסים בסעיף הבא) על פני הקבצים והספריות הקיימים בשורש האינטרנט שלך.
ב-XOOPS 2.7.0, העתקת הפצה חדשה על גבי אתר קיים לא תחליף קבצי תצורה קיימים כגון mainfile.php או xoops_data/data/secure.php. זהו שינוי מבורך מגרסאות קודמות, אך עדיין עליך לבצע גיבוי מלא לפני שתתחיל.
העתק את כל ספריית upgrade מההפצה לשורש האינטרנט שלך, צור שם ספריית upgrade.
הפעל את הבדיקה המוקדמת של Smarty 4
Section titled “הפעל את הבדיקה המוקדמת של Smarty 4”לפני הפעלת זרימת העבודה הראשית של /upgrade/, עליך להפעיל את הסורק הקדם-טיסה שנשלח בספרייה upgrade/. הוא בוחן את ערכות הנושא ותבניות המודול הקיימות שלך עבור Smarty 4 בעיות תאימות ויכול לתקן באופן אוטומטי רבות מהן.
- כוון את הדפדפן שלך אל your-site-url/upgrade/preflight.php
- היכנס עם חשבון מנהל מערכת
- הפעל את הסריקה ועיין בדוח
- החל את כל התיקונים האוטומטיים המוצעים, או תקן תבניות מסומנות באופן ידני
- הפעל מחדש את הסריקה עד שהיא נקייה
- רק אז המשך לשדרוג הראשי
עיין בדף בדיקה מוקדמת להדרכה מלאה.
דברים שאולי לא תרצו להעתיק
Section titled “דברים שאולי לא תרצו להעתיק”אל תעתיק מחדש את ספריית install למערכת XOOPS עובדת. השארת תיקיית ההתקנה בהתקנת XOOPS שלך חושפת את המערכת שלך לבעיות אבטחה אפשריות. המתקין משנה את שמו באקראי, אך עליך למחוק אותו ולוודא שאינך מעתיק לאחד אחר.
ייתכן שיש כמה קבצים שערכת כדי להתאים אישית את האתר שלך, ואתם תרצו לשמר אותם. להלן רשימה של התאמות אישיות נפוצות.* xoops_data/configs/xoopsconfig.php אם הוא השתנה מאז התקנת האתר
- כל ספריות ב-themes אם מותאמות אישית לאתר שלך. במקרה זה, ייתכן שתרצה להשוות קבצים כדי לזהות עדכונים שימושיים.
- כל קובץ ב-class/captcha/ המתחיל ב-”config” אם הוא השתנה מאז התקנת האתר
- כל התאמות אישיות ב-class/textsanitizer
- כל התאמות אישיות ב-class/xoopseditor
אם אתה מבין לאחר השדרוג שמשהו הוחלף בטעות, אל תיבהל - זו הסיבה שהתחלת עם גיבוי מלא. (עשית גיבוי, נכון?)
בדוק את mainfile.php (משדרג מ-2.5 XOOPS לפני 2.5)
Section titled “בדוק את mainfile.php (משדרג מ-2.5 XOOPS לפני 2.5)”שלב זה חל רק אם אתה משדרג מגרסה ישנה של XOOPS (2.3 ומעלה). אם אתה משדרג מ-XOOPS 2.5.x אתה יכול לדלג על סעיף זה.
גרסאות ישנות של XOOPS דרשו כמה שינויים ידניים ב-mainfile.php כדי להפעיל את מודול המגן. בשורש האינטרנט שלך אמור להיות לך קובץ בשם mainfile.php. פתח את הקובץ הזה בעורך שלך וחפש את השורות הבאות:
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;ו
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;הסר שורות אלה אם תמצא אותן, ושמור את הקובץ לפני שתמשיך.