wiki:Documentatie/Beheerder/Modules/KeyServer

Version 2 (modified by henk, 8 years ago) (diff)

--

TOC(heading=Key Server)? TOC(heading=Moduleconfiguratie, sectionindex, compact, depth=3, allactive, Documentatie/Beheerder/Modules/)? TOC(heading=Beheerder, sectionindex, compact, depth=2, allactive, indirect=Documentatie/Beheerder/TOC)? TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)?

OpenAC 3 Key Server

OpenAC gebruikt voor veel tabellen een samengestelde key. De key begint altijd met <centrumprefix>-. Na het koppelteken volgt optioneel een serieprefix en dan een volgnummer. Zie Configureren serieprefix voor meer informatie over samengestelde keys.

Om de eerstvolgende key te bepalen wordt de tabel gelockt om te voorkomen dat twee keer dezelfde key wordt uitgegeven. Dat gaat meestal goed, behalve als in korte tijd veel keys uitgegeven moeten worden. Dan levert het lock errors op. Omdat OpenAC 3 een stuk sneller is dan OpenAC 2 kan dit gebeuren bij sommige OpenAC 3 schermen.

De OpenAC 3 Key Server is ontwikkeld om dit probleem te voorkomen. Bij gebruik van de Key Server doet OpenAC 3 voor elke nummerserie éénmalig een query waarbij de tabel wordt gelockt. De volgende keer dat een key uit dezelfde serie wordt aangevraagd wordt een teller uit de key cache opgehoogd en een nieuwe key teruggegeven. Er zijn verder geen query's en database locks meer nodig. Hiermee voorkomen we lock errors.

Bij gebruik van de Key Server verstuurt OpenAC 2 voor elke key een request aan OpenAC 3. Deze geeft de key terug. In de oude situatie kwam de key trouwens ook van de server, maar dan de database server met behulp van een query.

Configuratie OpenAC 2

Om de Key Server in gebruik te nemen moet in het instellingenscherm het vinkje "Gebruik Key Server" in de sectie "OpenAC Server" aan worden gezet. Vergeet niet om dezelfde optie ook aan te vinken onder "Instelling voor alle gebruikers". Hierdoor wordt de instelling in de database opgeslagen en is dan voor alle OpenAC gebruikers gelijk. Dit is voor deze functie erg belangrijk.

Configuratie OpenAC 3

OpenAC leest de optie "Gebruik Key Server" uit de database. Er is verder geen configuratie nodig. Als de Key Server in gebruik is dan kunnen in OpenAC 2 alleen nieuwe records aangemaakt worden als de OpenAC 3 server aan staat.

Logging

Productie en Test