14.09.2023 10:31

Chyba aplikace Notes: Soubor neexistuje. (profile)
10.05.2023 07:53

Co se děje ? Jak se pracuje v jazyce vzorců ? (2)
21.04.2023 14:15

Co se starou dokumentací k R3, R4, ...?
05.04.2023 14:41

Událost, při neexistenci přílohy. (2)
05.04.2023 11:51

Jak zjistit vložení přílohy. (4)
21.03.2023 11:14

Rámec nebo okno ? (10)
22.02.2023 10:14

Vylepseni designera 9.01 (3)
02.02.2023 20:27

Od předešlého vydání programu Locker jsme se světNotes.cz týmem, především pak s panem Cimmerem, upravili zamykání. Protože toto řešení je určeno hlavně vám, programátorům a čtenářům světNotes.cz, snažili jsme se zapracovat co nejvíce připomínek a podnětů, které se objevily v diskuzi k prvnímu vydání.
Teď už ale pojďme k samotnému Lockeru. Já osobně považuji za nejvýraznější změnu vytvoření nápovědy. Ta kromě dokumentace obsahuje i zdrojový kód tříd locker a uilocker (podrobnosti najdete v dokumentaci)). Dále obsahuje databázi příkladů použití, šablonu databáze nastavení, šablonu databáze zámků a addin Locker server, včetně zdrojového kódu, kompilace pro win32 a linux a knihoven potřebných pro spuštění.
Největší změnu doznalo odstraňování "mrtvých" zámků. Původně se provádělo agentem, který byl součástí databáze zámků. Nyní tento úkol převzal Locker server. Součástí tohoto serveru je konfigurační databáze, která obsahuje dokumenty, v nichž si uživatel definuje cestu k jednotlivým databázím zámků. Nejdřív je tedy potřeba vytvořit tuto databázi ze šablony, která je součástí dokumentace. Potom je potřeba do souboru notes.ini zapsat proměnnou s názvem "LockerConfigDB". Její hodnotou bude cesta k vytvořené konfigurační databázi. Příklad; "LockerConfigDB=lcleanconfig.nsf"
Pro OS Windows musí adresář "domino" obsahovat soubory "nlclean.exe" a "lcppn22.dll". Např. "c:\lotus\domino".
Pro OS Linux musí adresář "linux" obsahovat soubory "lclean" a "libcpplin.so.24". Např. "/opt/lotus/notes/latest/linux".
Locker server se spouští přes konzoli serveru příkazem load locker. Pokud dojde při startu k chybě, server chybu a její případné řešení vypíše na konzoli. Teď lze vytvářet db zámků ze šablony, která se nachází v šabloně. Nezapomeňte pro každou databázi vytvořit příslušný konfigurační dokument. Pokud bude server provádět nějaké operace s těmito databázemi, vypíše je na konzoli a do serverového logu. Na závěr už zbývá jen implementace třídy locker, nebo uilocker do aplikační databáze jako například v databázi příkladů. Jak již bylo zmíněno na začátku, chystá se další verze, pokud tedy budete mít nějaké podnětné nápady, rádi si je přečteme, případně implementujeme do nové verze.
Takže: Hurááá na zamykání...:)
Soubor ke stažení: Locker 1.0.1
Autor: David Bulejčík
Datum: 16.03.2004
Sdílet článek Seznam komentářů
Související články: