Sdílení místních prostředků mezi uživateli pomocí služby Vzdálená plocha systému Windows

Automaticky přeloženo z Deepl

Tato nová funkce zlepšuje správu místních zdrojů sloučených aplikací klienta 4D spuštěných pomocí služby Vzdálená plocha systému Windows. Podívejme se, jak.

Služba Vzdálená plocha systému Windows umožňuje uživatelům otevřít relaci systému Windows nebo aplikaci RemoteApp v rámci firemní sítě i mimo ni. Uživatelé se tak mohou připojit ke svým aplikacím odkudkoli prostřednictvím připojení k internetu. Pokud aplikace není optimalizována pro využití šířky pásma internetu, často se k jejímu omezení používají služby vzdálené plochy: mezi aplikací a serverem se nevyměňují žádná data, ale pouze změny obrazovky.

Architektura STANDARD

Když se sloučená aplikace 4D Client připojí ke sloučené aplikaci 4D Server, provede se kontrola, zda je zdrojový kód aplikace (zkompilovaný kód, formuláře, externí zdroje atd. obvykle nazývané „místní zdroje“) na straně Client stejný jako na straně Server. V případě potřeby je pak zdrojový kód aplikace stažen ze serveru 4D Server sloučenou aplikací 4D Client a uložen do složky uživatele:
\Users\{UserAccount}\AppData\Local\{ApplicationName}\{ServerInformation}_ClientFolderSignature\
Např. C:\Users\John Doe\AppData\Local\myApp\myApp_192_168_2_134_19813_157\

Když tedy několik uživatelů otevře stejnou sloučenou aplikaci 4D Client na serveru Windows se službou Vzdálená plocha, místní prostředky si každý uživatel stáhne do své vlastní uživatelské složky. V každé uživatelské složce je pak kopie stejných souborů.

Nová architektura k dispozici

Pro zlepšení ukládání a přenosu místních dat vyvinula společnost 4D novou možnost pro projekty v procesu BuildApp, která umožňuje vzájemnou výměnu místních zdrojů. Aktivuje se tímto novým klíčem BuildApp XML:
/Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient

Pokud má nový klíč hodnotu „False“ nebo chybí, převládá starší chování.
A pokud má tento nový klíč hodnotu „True“, bude sloučená aplikace 4D Client používat místní zdroje umístěné v této společné cestě:
\ProgramData\{Jméno aplikace}\{Informace o serveru}_ClientFolderSignature\
např. C:\Program Data\myApp\myApp_192_168_2_134_19813_157\

blank

Všimněte si, že složka protokolů je stále umístěna v uživatelské složce, aby se zabránilo souběžným zápisům.

Proces aktualizace

Správci služby Vzdálená plocha systému Windows mají často usnadněný proces aktualizace aplikací, ale chtěli jsme připomenout osvědčené postupy pro provádění aktualizací. Správce musí:
1. Odpojit všechny uživatele, kteří používají sloučenou aplikaci 4D Client, která má být aktualizována.
2. Zakázat uživatelům přístup ke sloučené aplikaci 4D Client.
3. Aktualizujte sloučenou aplikaci 4D Server.
4. Pokud je aktivována automatická aktualizace klienta: v relaci správce spusťte sloučenou aplikaci 4D Client a potvrďte proces automatické aktualizace. Na konci procesu se spustí sloučená aplikace 4D Client, připojí se ke sloučené aplikaci 4D Server a ve sdílené složce se provede automatická aktualizace místních zdrojů.
5. Pokud je automatická aktualizace klienta deaktivována: v relaci správce ručně aktualizujte sloučenou aplikaci 4D Client a spusťte ji, aby se připojila ke sloučené aplikaci 4D Server a provedla automatické aktualizace místních zdrojů ve sdílené složce.
6. Povolte uživatelům přístup ke sloučené aplikaci 4D Client.
Tento postup zajistí, že uživatelé nespustí několik instancí sloučené aplikace 4D Client, čímž se vyhnou souběžným zápisům do sdílených místních prostředků nebo chybám v právech zápisu.

Mějte na paměti

Nebylo vhodné přidávat/upravovat/mazat soubory nebo složky v místní složce zdrojů kvůli automatickým aktualizacím ze serveru. U tohoto nového chování to platí o to více, že složka místních zdrojů je sdílená mezi uživateli a pro standardní uživatele je často určena pouze ke čtení! Raději použijte složku Dokumenty uživatele nebo případně složku Uživatelské preference 4D.

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.