Tento článek podrobně vysvětluje, jak upgradovat Edjet LMS Server pomocí poloautomatického procesu upgradu.
Osnova článku:
Na Edjet LMS Server 6.4 lze upgradovat pouze z Edjet LMS Server 5.3.
V tomto návodu zastavíme příchod uživatelů do starého prostředí, vše zálohujeme, připravíme nové prostředí, přeneseme všechna uživatelská data, ověříme upgrade, přepneme doménu do nového prostředí a zpřístupníme nové prostředí uživatelům.
Tento scénář předpokládá 2 prostředí:
Také instalační adresa systému LMS je v obou prostředích stejná. Pokud má být adresa jiná, podívejte se, jak změnit adresu instalace.
Pokud se něco pokazí, staré prostředí je vždy připraveno v produkčním stavu a můžete ho kdykoli znovu otevřít uživatelům.
Zálohu starého prostředí lze použít v případě lidské chyby nebo jiných okolností, které způsobí poškození starého prostředí.
Tyto postupy byly testovány se systémem Windows Server 2016 a Windows Server 2019. Jedná se o minimální kroky, pokud vám jde o minimalizaci prostojů, podívejte se na níže uvedená doporučení.
Předpokládejme, že instalační adresář LMS je "C:\Apache24\htdocs\" pro staré i nové prostředí.
Před dalšími kroky vytvořte úplnou zálohu starého prostředí (serveru).
c:\Apache24\bin\httpd.exe -k stop
c:\PostgreSQL\bin\pg_dump.exe -U template_c6 -d learnis -f c:\db_dump.sql
Soubor výpisu můžete otevřít v libovolném textovém editoru a zkontrolovat jeho obsah.
Data z dumpu db budete potřebovat později.
c:\PostgreSQL\bin\psql.exe -U template_c6 -d elms -f "C:\db_dump.sql
Upozornění na "public" schéma lze ignorovat
c:\PostgreSQL\bin\psql.exe -U template_c6 -d elms -f "C:\2022-01-17-update_5-3-1_6-4-23.sql"
Na tomto průvodci pracujeme.
Pokud je vaší prioritou minimalizovat prostoje během aktualizace, zde je několik doporučení. Obecně lze webový server zastavit poté, co je nové prostředí připraveno a otestováno, a získat pouze čerstvý dump databáze a čerstvou kopii složky úložiště.
Tento postup vám také umožní vyzkoušet proces aktualizace bezpečně a bez časového tlaku, což je vždy dobrý nápad.
V první části postupu ještě nedochází k žádným prostojům:
Výše uvedené kroky mohou zabrat nějaký čas, zejména pokud je provádíte poprvé.
Pokud je po ověření aktualizace stav vyhovující, můžete pokračovat v závěrečných krocích, při kterých je nutná krátká odstávka.
Druhá část zákroku vyžaduje odstávku, ale může trvat jen několik minut. Délka výpadku bude pravděpodobně záviset na TTL DNS vaší domény. Ve většině případů lze očekávat, že aktualizace DNS subdomény pro koncové uživatele bude trvat 15-30 minut.
Než začnete, zkontrolujte hodnotu TTL své domény (může se pohybovat od 600 s do 48 hodin) a počítejte s tím ve vašem plánu.
Kroky:
V tomto okamžiku je nový systém LMS zpřístupněn uživatelům. U některých uživatelů může dojít k delšímu výpadku kvůli DNS kešování.
Proces aktualizace má určitá omezení. Obecně se nemigrují žádná přizpůsobení. Patří sem mimo jiné:
Po upgradu je nutné všechny úpravy migrovat samostatně.