הפורום חזר לפעול

שלום,

אחרי קצת יותר משבוע שהפורום היה מושבת, חזרנו לפעול.

אמ;לק: ניסיתי לשדרג את המערכת, כמה הגדרות בשרת היו שונות מהגדרות ידניות שנעשו בשרת, כתוצאה מאתחול הן מנעו גישה לקבצים הרלוונטיים לפורום. גילוי מקור התקלה אפשר לנו להמשיך לאחר שדרוג.

אז מה קרה?

  • מערכת הפורום הותקנה לפני כשנתיים
  • את הפורום ניתן לרוב לשדרג מתוך ממשק המערכת
  • לאחר שתקופה ארוכה הפורום לא שודרג, נדרשה פעולת שדרוג מצד השרת
  • תכנה שהייתה אמורה להיות להיות על השרת לא הייתה, כתוצאה מכך לא הייתה לי גישה
  • על מנת לקבל גישה היה עליי לכבות את השרת, לערוך קבצים ולהפעיל מחדש
  • כאשר השרת עלה, הפורום לא עלה בעקבותיו
  • ניסיון לבדוק בהתאם למדריכים של Discourse העלה חרס בידי
  • גרוע יותר, ניסיון עדכון של קבצים שלכאורה היו במקום הנכון גרם לאובדן נתונים, לכאורה.
  • לאחר שפנינו לקבל עזרה מאנשים, נתקלתי בהתנהגות של Docker במשהו שקשור לגיבוב של קבצים (לא גיבוי)
  • תובנה זו גרמה לי לחפש את הקבצים “מתחת” למקום בו קבצי הפורום אמורים להיות
  • לאחר כמה פעולות בשרת הייתה לי חזרה גישה לכל הנתונים העדכניים ליום שהשרת אותחל
  • כל המידע גובה והועבר לשרת חדש עם התקנה נקייה של Discourse
  • עם השדרוג גם נוסף שימוש ב-HTTPS
  • הפורום יוכנס לתוכנית גיבויים, חיצוני לשרת המאחסן, יחד עם שאר תשתיות הסדנא

כמה מסקנות

  • בעבודה על העלאת מערכת, חשוב לתעד מה עושים
  • לפני שעולים מול משתמשים מחוץ לצוות הפיתוח בודקים שהמערכת תשרוד נפילה / קריסה / אתחול של השרת ותעלה באופן מלא לשירות
  • גיבוי, גיבוי ושוב גיבוי, בנוסף לגיבויים המובנים במערכת (הגיבויים המקומיים במקרה זה גם היו מוסתרים)

אעלה מאוחר יותר פירוט טכני בפורום #eknights:devops

אשמח לשמוע הערות, הארות ותובנות.

יהודה

2 לייקים

תודה רבה יהודה!

ועכשיו אפשר להנות גם מגרסה עדכנית של התרגום של דיסקורס לעברית :slight_smile:

לייק 1