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