Databáze projektů: Správa uživatelů a skupin

Automaticky přeloženo z Deepl

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.

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.