Přejít na obsah
Skip to main content

Různá další nastavení

getuser_behaviour​

Volba getuser_behaviour (v konfigurátoru GETUSER_BEHAVIOUR) řídí základní blok odpovědi get-user. Výchozí hodnota je generic. Vyberte jeden režim:

RežimDostupnost základních údajů
genericBez omezení touto volbou; r_users nemá další efekt.
nonePouze při právech volajícího uvedených níže.
divisionTaké při shodě divize volajícího a dotazovaného uživatele.
division0Také při shodě divize nebo pokud má dotazovaný uživatel divizi 0.
admin-filterTaké pokud dotazovaný uživatel projde administrátorským filtrem registru Uživatel.

Každý omezující režim obchází kterékoli právo volajícího r_users, r_admin, r_manage nebo r_live. Nové r_users se mapuje boolean polem p_users. Odemyká pouze základní údaje; rozšířený blok s rolemi a právy a atribut userid mají vlastní podmínky popsané u get-user.

Do stejné textové hodnoty lze připojit příznaky:

  • autoresolve doplňuje zobrazované jméno autora v get-document a author-name/impersonate-name v get-history. Nezávisí na r_users čtenáře ani na režimu dostupnosti základního bloku get-user.
  • nohist vypíná záložní dohledání uživatele v databázi běžným uživatelům. Volající s r_admin nebo r_manage jej může použít i nadále. Příznak se píše nohist, nikoli no-hist.
GETUSER_BEHAVIOUR = division autoresolve nohist

Použijte jeden režim a případně oba příznaky. Parser vyhledává klíčová slova v textu; seznam není uzavřený výčet jednoho slova v konfigurátoru. Konfigurátor ponechává kompatibilní výchozí generic a nic automaticky nepřepíná na omezující režim.

V ověřeném serverovém gate základního bloku chybí explicitní self-výjimka. Před nasazením none nebo admin-filter ověřte <get-user/> bez id pro běžného uživatele bez r_users, r_admin, r_manage a r_live: odpověď může postrádat i vlastní <user-details>. Jde o známou vadu serveru, kterou doplnění mapování ani konfigurátoru neopravuje.

Volby endpointů /unk/ (solve_perm, files_perm, api_perm) řídí přístup k endpointu samostatně; p_users žádný z těchto endpointů nepovoluje.

Revize ověřena čtením Flexinet core.cpp:1184–1195, engine.cpp:10722, 10886–10892, 10941, 10955, 12937–12945 a cache.cpp:6756–6771, 6965–6967 dne 13. 10. 2026. Server nebyl běhově testován.

Ostatní volby​

  • IMAP_ATTACH_HTML Pokud se HTML v těle zprávy nepodaří parsovat jako XHTML, pak je vloženo jako souborová příloha (volba true), nebo jako text do XML zprávy (volba false). Pokud není v profilu povoleno vkládání souborů příloh, pak je vždy uplatněna volba false. DEFAULT true

  • Různá nastavení

  • LANG Jazyk pro chybové zprávy. DEFAULT Czech

  • CODEPAGE Určuje kódovou stránku do jaké bude kódován soubor při požadavku save-file. Může být nastavena na libovolné číslo označující kódovou stránku známou serveru nebo na textové konstanty. Tuto volbu lze obejít zadáním atributu codepage="{číslo stránky | textova konstanta}" do tagu požadavku save-file. Textové konstanty: UTF8, UTF16, ACP (aktuální kódova stránka). DEFAULT ACP

  • USE_FILE_TRAN Určuje zda se má využívát podpory operačního systému pro transakční přístup k souborovému systému nebo se mají použit vnitřní transakce aplikace. Toto nastaveni je platné pouze pro verzi Windows Vista/Windows 2008 Server a vyšší. DEFAULT FALSE

  • ASYNC_FILE_TRAN Určuje, zda se mají souborové transakce na úrovni operačního systému provádět asynchronně. Asynchronní provádění poskytuje vyšší výkon, ale nižší úroveň transakčnosti. DEFAULT TRUE

  • IDENT_RESYNC_PERIOD Určuje, jak často se má provádět resynchronizace identit používánych v databázi. Resynchronizace se provádí proto, aby došlo k zaplnění vznikajících mezer. Je-li nastavena na hodnotu 0, pak dochazi k synchronizaci pouze při spuštění aplikace. Hodnota je udávána v sekundách. DEFAULT 86400 (24 hodin)

  • IDENT_RESYNC_TIME Resynchronizace identit může být časově náročný proces. Hodnota této volby určuje v kolik hodin se má provádět. Jejím nastavením na hodnotu přesahující 24h posunete prvni synchronizaci. Hodnota je udávána v sekundách od půlnoci. DEFAULT 0

  • TRANSFORM_IN_VIRT_DIRS Při provádění požadavku transform načítat šablony i z virtualních adresářů webového sídla. DEFAULT TRUE

  • VIRTUALS_IN_DB Určuje, zda načítat definice virtualních adresářů z .vdd souboru (starý způsob), či je načítat z databáze. Je-li povoleno načítání z databáze a ta je prázdná a existuje-li zároveň přislušný .vdd soubor, je tento načten a přidan do databáze.

  • MSG_AVOID_ZERO Povoluje (FALSE) nebo zakazuje (TRUE) odesílání zpráv defaultnímu uživateli s id 0.

  • MSG_ALL Nastaví, že všichni uživatelé mohou přijímat zprávy (TRUE). Není-li povoleno (FALSE), zprávy mohou přijímat pouze uživatelé, kteří mají povolený LIVE režim. DEFAULT TRUE

  • HELPER_THREAD_COUNT Počet vláken, která se budou používat pro zpracování dlouhotrvajících úloh. DEFAULT stejný, jako počet procesorů (jader)

  • INIT_ONLY Pouze připraví flexideo pro další spuštění, provede aktualizace a podobně. V některých případech může běžet paralelně s bězícím flexideem. DEFAULT FALSE

  • DEL_UNUSED_COLS Určuje, zda při aktualizaci databáze vymazat systémová pole dřívějších verzí, která se již nevyužívají. DEFAULT FALSE

  • REWRITE_SIZES Vynutí opětovné zapsání velikostí souborů do dokumentů. Vhodné při přidání políčka s velikostí souboru k dokumentu. DEFAULT FALSE

  • FILE_CRC_BEHAVIOUR Určuje, zda a jak se bude kontrolovat, zda se soubor umístěný ve filesystému nezměnil (mimo zásah flexidea). Možnosti jsou NONE - nekontrolovat nic, SIZE - kontrolovat velikost, CRC - kontrolovat CRC součet. Tato kontrola se provádí při jakémkoli požadavku na soubor. Nad rámec těchto kontrol, lze přidat volbu kontroly do plánovanych uloh (OPT, MOVE, SCAN). DEFAULT size

  • LEARN_MIMES Určuje, zda se server bude učit nové MIME typy z příchozích souborů. DEFAULT TRUE

  • USE_WEBCLIENT_CACHE Určuje, zda má interní webový klient používat cache pro vytvářená spojení. Použití cache výrazně urychluje provádění požadavků send-request. Možné hodnoty jsou ALL, TRUE, FALSE, NEVER. Volba ALL přikáže použití vždy a to i tehdy, když je v těle požadavku send-request zakázáno, hodnota NONE zakáže použití cache, bez ohledu na nastavení v požadavku, hodnota TRUE povolí použití cache, není-li v požadavku zakázáno, hodnota FALSE zakáže použití cache, není-li v požadavku výslovně vyžadováno. Tato volba nemá nic společného s cache vracených dat, ta nejsou nijak ukládána nikdy, cache se dotýká pouze vytvářenýých spojeni. Jako taková nejvíce ovlivní situace, kdy dochází k častému otevírání spojení na stejný webový server. DEFAULT TRUE

  • USE_WEBCLIENT_CACHE_OAUTH Určuje, zda používat USE_WEBCLIENT_CACHE také pro žádosti o OAuth2 tickety. Možnosti jsou TRUE, FALSE a DEFAULT. Volba default určuje, že chování je závislé na konfigurační volbě USE_WEBCLIENT_CACHE (stav, jako k když v send-request neuvedete, zda použít cache). Tato volba je závislá na nastavení USE_WEBCLIENT_CACHE, pokud tato volba zakazuje, či přikazuje používání cache, pak bude, resp. nebude cache používána i u OAuth2 žádostí. DEFAULT DEFAULT