we are currently running on 2.6.0.beta1 and now want to upgrade to the latest version, but a stable one. As 2.6.0 is an old version, is there anything we need to worry about? Of course we will do a backup first, but maybe there are some hints
There is little chance that the OS of your VM is supported. I recommend that you Move a Discourse site to another VPS with rsync, skipping the database files, build the new container and then restore a backup from the existing site.
Actually, I would probably recommend that you run a fresh discourse-setup rather than using your existing app.yml and copy over the SMTP settings and such. There have been some changes there too.
Pretending for a minute that you perform OS upgrades on the VM to get it up to date, there have also been at least two postgres upgrades since then. Trying to upgrade in place will not go well. If you try, and it fails, I won’t say “I told you so,” but I won’t say anything else, either.
המעבר לשרת החדש בטוח הרבה יותר מכיוון שאינך צריך לשנות את השרת הישן עד שהחדש יעבוד!
מה שהייתי עושה זה לעקוב אחר מדריך ה-rsync, תוך החרגת postgres_*. לאחר מכן הייתי משנה את השם של app.yml ומריץ ./discourse-setup --skip-connection-test (מכיוון שה-DNS עדיין לא יצביע על השרת החדש). לאחר מכן שחזר את הגיבוי. אתה יכול (בדרך כלל) לבדוק שהשרת החדש עובד על ידי שינוי ה-DNS המקומי שלך כך שיצביע עליו, אבל במקרה הגרוע, אתה פשוט משנה את ה-DNS ואם זו אסון אתה משנה את ה-DNS בחזרה. (אם זה DigitalOcean או משהו אחר עם floating-ip שניתן להצביע עליו למספר מכונות וירטואליות אז אתה יכול פשוט לשנות את ההצבעה מחדש ולא להתעסק עם DNS.)
עשיתי זאת בערך 10 פעמים בחודשים האחרונים. אם אתה מעדיף לא לעשות זאת בעצמך, אני זמין.
אם תעתיק את ספריות ה-ssl וה-let’s encrypt, יהיו לך את התעודות עבור שם המארח הקיים. השרת מוכן לשרת את הדומיין הזה, אבל ה-dns לא מצביע לשם, אז הוא לא יכול.
בדרך כלל אני פשוט מעתיק את קבצי ה-yml הקיימים, אבל עבור האתר הישן הזה, קבלת קובץ חדש זה לא רעיון רע, ובמקרה הזה, אני חושב שלמדתי שהיו כמה שינויים מוזרים שאני חושב שיהיה טוב להשאיר מאחור).
אבל, אם אתה חכם, אתה יכול להטעות את הדפדפן שלך להיכנס לשם ולראות שהדברים נראים טוב, ואז אתה יכול להחליף את ה-dns כדי שכולם יראו את זה. (ולקרוא לזכור להסיר את ההטעיה מהדפדפן שלך כדי שלא תהיה מבולבל מאוד בעתיד).