Domů » Články » Lotus Notes

Distribuce pluginů v prostředí Lotus Domino 8 Verze pro tisk,Tisknutelna verze dokumentu

Jan Krejcárek, 04.16.2010 | Kategorie: Články\Lotus Notes
Pluginy pro Lotus Notes 8 jsou k dispozici ke stažení na různých stránkách s návodem pro instalaci na svém počítači. Jaké jsou ale možnosti automatické instalace pluginů na stanice uživatelů ve firemním prostředí?


O pluginech pro Lotus Notes 8 již bylo řečeno mnoho - jak mohou rozšířít možnosti klienta způsobem, který u předchozích verzí nebyl možný apod. U pluginů, které lze z webu stáhnout, bývá i návod na instalaci. Vždy je ale popsán jen způsob jak plugin nainstalovat na svůj počítač. Jak ale pluginy bezpečně a jednoduše dostat na stanice uživatelů? A jak správně nastavit prostředí tak, aby si uživatelé nemohli instalovat libovolné pluginy? Pluginy mohou být i potenciálně nebezpečné, proto je třeba mít firemní prostředí pod kontrolou.
Lotus Notes/Domino poskytuje nástroje, kterými lze prostředí zabezpečit a nastavit tak, aby bylo možné pluginy efektivně a efektně využívat. V tomto článku jsou shrnuty možnosti, které jsou k dispozici.

Co je vlastně plugin?
Plugin je zpravidla kus programu, může to ale být i lokalizační balík, který se připojuje k jinému pluginu (pak jde o tzv. fragment) nebo dokumentace, která se zobrazí v Notesové nápovědě jako další kniha. Pluginy nejsou distribuovány samostatně, ale jsou sdruženy do tzv. features. Jedna feature může obsahovat jeden nebo více pluginů. Features jsou dostupné pomocí Update Sites, jedna Update Site zase může poskytovat jednu nebo více features.

Update Site
Update Site tvoří soubor ve formátu XML nazvaný site.xml a podradresáře features a plugins se soubory, které lze stáhnout. Update Site může být dostupná pomocí HTTP protokolu na libovolném webovém serveru nebo zabalená do jednoho ZIP souboru.
Pomocí nástroje Eclipse Update Manager je možné v klientovi Lotus Notes Update Site zaregistrovat a pak jen stahovat dostupné featury. Eclipse Update Manager se rovněž stará o aktualizaci instalovaných pluginů.

Lotus Domino server obsahuje šablonu aplikace s jejíž pomocí je možné zprovoznit Update Site v Notesovém prostředí. Aplikace umožňuje načtení jiných Update Sites, jednotlivých featur nebo jiné databáze Eclipse Update Site.



Widget Catalog
Přestože je možné umožnit uživatelům instalaci pluginů pomocí nástroje Eclipse Update Manager, doporučovaný způsob distribuce je pomocí aplikace Widget Catalog. Tento katalog se používá pro distribuci widgetů jako jsou Google Gadgets, kanály, webové stránky a definice pro LiveText. Od verze 8.0.2 je možné jej použít i pro distribuci pluginů. Obsah databáze tvoří dokumenty s popisem widgetů. Každý záznam obsahuje název, kategorii, stručný a podrobný popis a soubor extension.xml s definicí widgetu.
Přetažením souboru extension.xml myší do postranního panelu MyWidgets se widget (plugin) nainstaluje. Katalog je umístěn na serveru, na stanicích je v nastavení klienta uvedena cesta ke katalogu. Notesový klient si při změně nastavení vytvoří lokální repliku tohoto katalogu. Tuto cestu je možné distribuovat pomocí politik.



Máme tedy dvě části skládačky - Update Site s pluginy připravenými ke stažení a katalog, kde jsou pluginy uvedeny s podrobným popisem a uživatelé si mohou instalovat co mají k dispozici. Pomocí třetí části - politik - lze celé prostředí více či méně kontrolovat.



Politiky
Pomocí politik lze určit, že pluginy v daných kategoriích jsou pro určité skupiny povinné a instalují se automaticky bez možnosti odmítnutí nebo odinstalace uživatelem.

Lze dále určit, že instalovány mohou být pouze pluginy, které jsou elektronicky podepsané a pokud jsou podepsané, pak pouze certifikáty, kterým se rozhodneme důvěřovat. Uživatel nemá možnost toto nastavení obejít a instalovat tak nedůvěryhodný plugin z libovolného zdroje.
Certifikáty, kterými jsou pluginy podepsány je třeba nějakým způsobem dostat na stanice klientů - certifikáty, kterými jsou pluginy podepsány, se totiž ověřují vůči lokálním úložištím certifikátů. Důvěryhodné certifikáty mohou být distribuovány při instalaci klienta Lotus Notes upravením instalačního balíčku nebo později jejich načtením do adresní knihy. Od verze 8.5.1 je možné tyto certifikáty protlačit na stanice pomocí politik.

Dále je možné zcela zakázat celý nástroj Eclipse Update Manager a umožnit pouze instalaci pluginů z určeného Widget Catalogu nebo je možné Eclipse Update Manager povolit a omezit jej pouze na Update Sites, které správce určí.

Pokud je to žádoucí, pak je možné pomocí politik také omezit typy widgetů, které lze instalovat. Lze tak zcela zakázat instalaci Google Gadgetů, kanálů, webových stránek, Notesových pohledů a formulářů i pluginů.

Smyslem pluginů je rozšířit funkčnost systému, do kterého jsou instalovány. K tomu se používají tzv. body rozšíření, na které se plugin napojí a poskytne novou funkcionalitu. Každý bod rozšíření má své ID, pomocí politik pak lze dokonce určit, že bude možné instalovat pouze pluginy napojující se na vybrané body rozšíření. Plugin, který např. přidává položku do hlavního menu nebude možné instalovat.

Politiky tedy nabízejí velkou škálu možností, jak mít celé prostředí pod kontrolou.

Aktualizace a odinstalace pluginů
Pomocí záznamu ve Widget Catalogu lze také snadno pluginy aktualizovat tak, že se na Update Site nahraje nová verze a změní se označení verze v souboru extension.xml v záznamu pluginu. Plugin lze podobným způsobem ze stanice také zcela odinstalovat - opět změnou souboru extension.xml.
K aktualizaci/odinstalaci dojde při příští replikaci Widget Catalogu na lokální stanici uživatele.


Závěr a seminář
Možnosti řízení distribuce pluginů jsou tedy široké a není proč se jich bát. Záměrem článku bylo seznámit vás s principem distribuce pluginů a možnostmi kontroly této distribuce ve firemním prostředí, podrobný popis zprovoznění a nastavení celého prostředí by vydalo na více článků.

Pokud vás popsaná problematika zajímá, můžete se zúčastnit semináře, který pořádá společnost DIGI TRADE 29. dubna odpoledne. Kromě povídání o pluginech uvidíte podrobně i postup pro zprovoznění popsaného systému pro distribuci pluginů, způsoby nastavení politik, doporučované nastavení a reálné chování systému při instalaci pluginů. Prostor bude i pro případné dotazy.
Seminář je určen pro koncové zákazníky a je zdarma. Počet míst je omezen, proto se registrujte včas na adrese mdrazdilova@digi-trade.cz.


Související články

"Top 20" Fix List v Lotus Notes / Domino 8.5.2   31.08.2010, Radim Navrátil (YOUR SYSTEM)
Který produkt IBM/Lotus software?   27.08.2010, Aleš Lichtenberg (KAISER DATA)
Lotus Notes/Domino 8.5.2 uvolněn   25.08.2010, Radim Navrátil (YOUR SYSTEM)
Lotus Notes 8.5.1 a FixPack 4   23.08.2010, Radim Navrátil (YOUR SYSTEM)
Lotus Domino/Notes 8.5.2 do konce prázdnin !   10.08.2010, Aleš Lichtenberg (KAISER DATA)

Seznam komentářů (0)

Žádné komentáře. Buďte první!

Přidat komentář