Databáze projektů, které byly k dispozici v beta verzi v nejnovějších verzích 4D v 17 R-Releases, jsou nyní k dispozici pro produkci v 4D v18! Mezi mnoha změnami v 4D v18 je způsob správy uživatelů a skupin … je mnohem jednodušší, zejména nasazení. V tomto příspěvku stručně upozorníme na vše, co o těchto změnách potřebujete vědět.
Zásadní ZLEPŠENÍ
V binárních databázích se uživatelé a skupiny používají pro dvě velmi odlišné potřeby. Jednak k ochraně dat, ale také k ochraně zdrojového kódu. V projektových databázích je celá databáze textová, takže není důvod používat uživatele a skupiny k ochraně kódu. Tato role je delegována na systém správy verzí nebo na systém přístupových práv k souborům/složkám. Výsledkem je, že uživatelé a skupiny jsou nyní uloženi v textovém souboru s názvem „directory.json„.
Ze stejných důvodů již také není třeba rozlišovat mezi vývojáři a uživateli. Proto mají nyní oba typy typ „User“.
VELKÁ vylepšení pro nasazení
Ve výchozím nastavení je soubor directory umístěn vedle databáze projektu, takže jej můžete nasadit se standardním nastavením uživatelů a skupin. Nyní však máte také možnost umístit adresářový soubor vedle datového souboru. V takovém případě se tento soubor použije místo databázového souboru. A to ještě není všechno! Příkazy Get 4D file a File nyní akceptují novou konstantu Directory file, takže můžete snadno a automaticky pracovat se správným souborem. Ano, čtete správně! Od této chvíle již nemusíte zálohovat uživatele a skupiny mimo strukturu a obnovovat je, když chcete nainstalovat aktualizaci. To výrazně zjednoduší nasazení!
PŘEVOD / MIGRACE
Soubor adresáře bude automaticky vygenerován při převodu databáze projektu a umístěn vedle nastavení projektu. Pokud jste dosud používali BLOB TO USERS příkaz k obnovení uživatelů a hesel, příkaz nyní tento adresářový soubor vygeneruje, takže nemusíte upravovat stávající kód!
Režim jednoho uživatele
V režimu jednoho uživatele je správa uživatelů a skupin zcela vypnuta. Aktuální uživatel je vždy Designer a nelze jej změnit.
Přístupová práva uživatelů a skupin k aplikaci lze delegovat na systém. Pokud tedy chcete jméno Designera maskovat systémovým účtem nebo svým vlastním uživatelským jménem, stačí zavolat příkaz SET USER ALIAS příkaz!
Režim klient-server
V režimu klient-server jsou uživatelé a skupiny plně funkční. Můžete změnit aktuálního uživatele, nastavit alias, změnit heslo atd. Stručně řečeno, můžete i nadále dělat vše, co jste dělali s binární databází.
Sada nástrojů
Sada nástrojů Users and Groups je přístupná ve všech režimech: jednouživatelském i klient-server. V režimu jednoho uživatele však lze sadu nástrojů použít pouze k úpravě uživatelů a skupin, které budou použity v režimu klient-server.