PalstatCAQ - migrace


Migrace je komplexní proces, vycházející z větší části z návodu "PalstatCAQ - instalace", dále záleží jaké komponenty chcete migrovat. Pokud plánujete provést souběžně migraci i aktualizaci tak to je možné, ale vhodné provést s časovým odstupem.
 

  • Vždy doporučujeme před manipulací s aplikací provést zálohu databází, především před migrací MSSQL.
  • Před procesem migrace zajistěte ukončení práce všech uživatelů a zablokujte možnost jejich přihlášení pomocí zámku v adresáři CONFIG.

 

 

Migrace CAQdesktop


Postup
 

  • Zkopírujte adresář CAQdesktop na nový server / NAS.
  • Ukončete sdílení adresáře na starém serveru.
  • Založte nové sdílení adresáře CAQdesktop s právy READ&EXECUTE pro požadovanou skupinu uživatelů.
  • Zajistěte úpravu zástupců na stanicích klientů na nový název sdílení.
  • Proveďte zkušební spuštění aplikace z nového sdílení. (../APL/Launcher.exe)

Migrace CAQservice

Služba CAQservice je pevně svázána s názvem stroje na kterém běží a musí být na konci procesu migrace zavolána z modulu "Správa systému" ./APL/CAQadmin.exe funkce pro odblokování. V případě opomenutí této operace přestane služba zasílat notifikační a reportingové emaily.

V takovém případě najdete v systémovém logu windows chyby "MAIL BLOCKED / service registration ..."

 

Postup
 

  • Služba může obsluhovat a zpracovávat datové soubory s pevně nastaveným adresářem pro zdrojová data. Toto je nutné v migraci zohlednit a dopředu si zjistit zda taková úloha běží.
    • Otevřete ../CAQdesktop/APL/CAQadmin.exe
    • Přejděte do záložky "Plánovač"
    • Prozkoumejte zde naplánované úlohy v jejich nastavení, případně dále konzultujte s techniky Palstat
    • Tato funkcionalita nebrání migraci služby, ale je nutné ji uvést do funkčního stavu v krátké době po migraci.
  • Zastavte službu na starém stroji.
  • Provedte spuštění dávkového souboru jako administrátor "../CAQservice/CaqService.UnInstall.bat", příkaz odstraní službu ze systému.
  • Přesuňte adresář CAQservice na odpovídající místo na novém win64 stroji a dále postupujte dle návodu instalace.
    • Upravit ../CONFIG/Palservice.xml (nový lan adaptér/IP kde má služba poslouchat)
    • Instalovat službu "../CAQservice/CaqService.Install.bat"
    • Zajistit prostup na nastavený port.
    • Pro podřízené komponenty CAQdesktop, CAQapi, CAQweb upravit ../CONFIG/config.xml (IP / port)
    • Ověřit funkčnost služby.
  • Proveďte spuštění CAQdesktop aplikace "Správa systému" ../CAQdesktop/APL/CAQadmin.exe.
  • Přejděte na záložku "Diagnostika" a klikněte na tlačítko "TEST" u okna "CAQservice".
  • V menu "Příkazy" vyberte "Update mailing machine registration" a klikněte na "Spustit".
  • Dále můžete na záložce "Diagnostika" -> "Log" -> "Mail" sledovat zda začne aplikace do logu zapisovat další zprávy a zda log neobsahuje chyby.

Migrace CAQapi a CAQweb


Postup
 

  • Nový stroj
    • Připravte prostředí s IIS serverem dle návodu instalace.
    • Zkopírujte adresáře CAQapi a CAQweb.
    • Nastavte pro adresáře práva pro přístup IIS služby.
    • Napojte adresáře do IIS dle návodu instalace.
  • Starý server
    • V aplikaci "Internet Information Service" pro spávu IIS vyhledejte původní Sites/Aplications
    • Přes pravé tlačítko zvolte "Remove"
    • Aplikace zůstane datově na disku, ale nebude dála publikována na IIS
  • Nové URL obou komponent je nutné propsat do konfiguraca ../CAQservice/CONFIG/config.xml
  • Restartujte CAQservice
  • Otevřete v prohlížeči URL obou komponent pro ověření funkčnosti. (první start je dlouhý)

Migrace Microsoft SQL Server

POZOR, jedná se o standardní řešení migrace systému, které nemusí být aplikovatelné na každého zákazníka. Především zákazníci s propojením na informační systém budou potřebovat dodatečné otestování migrace a propojení s informačním systémem. V některých případech není možné přenést zálohy MSSQL databází např z SQL2005 na MSSQL2019 (předem otestujte).

 

Příprava

  • Před migrací si zajistěte přístup na zákaznický portál Palstat CAQ.
  • Před migrací si zjistěte kde běží systémová služba PalstatCAQ tzv. "Caqservice".
  • Migrujte na co možná nejnovější verzi MSSQL v souladu s HW/SW požadavky .
  • Migrace může být objednána jako služba.
  • Migraci je vhodné koordinovat s naší servisní podporou a předem se informovat na dostupnost techniků v plánovaný čas.

 

Reaktivace Licence

Při migraci systému na jiný MSSQL server vypadne aktivace systému a program může signalizovat, že není aktivovaný a nedovolí ani spuštění. V takovém případě se musíte přihlásit na náš zákaznický portál a v menu LICENCE vyhledat přehled dostupných licencí. Pravděpodobně zde bude signalizováno, že LICence je blokována. Musíte požít volbu "UVOLNIT".


POZOR: funkci lze použít pouze jednou za měsíc

 

Starý server

  • Ukončete práci na všech klientských PC.
  • Ukončete sdílení aplikace CAQdesktop nebo pomocí zámku zablokujte uživatele, aby nikdo nemohl omylem spustit verzi ze starého serveru nebo v průběhu migrace.
  • Zálohujte pomocí Management Studia databáze „pal3g_*“ pod uživatelem „pal“
  • Přesuňte zálohy databází na nový server.
  • Přejmenujte na starém MSSQL databáze např na "*_migrovano," zajistíte si tak, že žádný uživatel omylem nebo při špatné konfiguraci nebude zapisovat do staré databáze. Databáze lze také přepnout do OFFLINE.

 

Nový server

  • Musí splňovat systémové požadavky
  • Nový MSSQL server instalujte dle návodu k instalaci.
    • SQL server musí být instalován v autentifikaci MixedMode
    • SQL server musí mít povolen TCP/IP a NamePipes
    • Povolený prostup na FireWall
  • Založte na SQL serveru uživatele „pal“, přiřaďte mu vysoká práva aby mohl provádět restore např. sysadmin, pro uživatele je vhodné vypnout „password policy“.
  • Proveďte restore databází a ujistěte se, že databáze jsou v kódování CZECH_CS_AS, vlastníkem byl uživatel „pal“ což zajistíte spuštěním níže uvedeného příkazu nad každou PALSTAT databází sp_changedbowner “pal”;
  • Odeberte uživateli „pal“ práva sysadmin.
  • Ve složce kde je provozována služba CAQservice vyhledejte ../CONFIG/database.enc a upravte hodnoty „Data Source“, kterých může být v souboru více, uživatelské jméno a heslo. Pokud je soubor nečitelný znamená to, že je šifrovaný a je nutné použít utilitu ../APL/Constreditor.exe, kterému po spuštění musíte dodat šifrovací klíč, který je často v adresáři CONFIG a následně se editace konfiguračního souboru provádí v grafickém prostředí programu.
  • Restartujte službu CAQservice
  • Pokud bylo pro blokování uživatelů použito zámku, proveďte opět jeho přejmenování na *.bak
  • Proveďte zkušební spuštění aplikace ../CAQdesktop/APL/Launcher.exe
  • Pokud nelze spustit tak nejpravděpodobnější potíže jsou:
    • Na novém serveru je MSSQL instalováno jako instance a je nutné do DATASOURCE uvést MSSQL včetně instance nikoliv pouze IP nebo název.
    • Uživatel „pal“ není vlastníkem databází a omylem byl restore proveden pod uživatelem SA nebo windows/Administrator.
    • MSSQL nemá zapnuté TCP/IP, NamePipes a nenaslouchá na 1433. Běžné při použití MSSQL Express.
    • Není puštěna služba MSSQL browser.
    • Firewall blokuje přístup na MSSQL.
    • Na klientu není doporučená verze .NET

 

Klientská stanice

  • Z pohledu klienta se mnoho nemění.
  • Klientská aplikace komunikuje na nastaveném portu s CAQservice.
  • Pokud nelze spustit CAQdesktop z klientské stanice, ale ze serveru ano tak nejpravděpodobnější potíže jsou:
    • Firewall blokuje přístup klientů na MSSQL nebo MSSQL Browser.
    • MSSQL nemá zapnuté TCP/IP a nenaslouchá na 1433.
    • Není puštěna služba MSSQL browser.
    • Na klientu není doporučená verze .NET
https://www.palstat.cz/ - Systém řízení kvality Ubytování ve Vrchlabí