« Regelen dat altijd internet-adres uit persoonsdocument wordt gebruikt | Main| Agent lost security-issues op »

Agents uitgeschakeld na een design update

Category
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

Na een update van het design van een database is het mogelijk dat de agents in de database zijn uitgeschakeld.

Na een update van het design van een database is het mogelijk dat de agents in de database zijn uitgeschakeld. De update van het design van een database op basis van een master template kan op verschillende manieren gebeuren:
- het draaien van de design taak op de server, standaard om 1 uur 's nachts
- een handmatige replace design
- een handmatige refresh design

Bij al de hierboven aangegeven acties wordt gekeken of het design van individuele ontwerp elementen in de database gelijk is aan het design van die elementen in de template. Als het database design afwijkt van de template wordt het design van de template over de database geplaats.

Voor agents geldt dat er ook een aantal eigenschappen van de agents uit de template worden overgenomen:
- het schedule waarop de agent moet draaien
- op welke server de agent moet draaien
- of de agent aan of uit staat

Al deze eigenschappen, zoals ingesteld in de template, worden ook in de database ingesteld als het ontwerp van de agent in de template is gewijzigd.

Voorbeeld.
Een ontwikkelaar heeft in een master template een aanpassing gedaan in de code van een agent. Hij slaat de aanpassing op maar zet per ongeluk ook de agent in de template uit. De ontwikkelaar draagt de template over aan de Domino beheerder. Deze signt de template met het juiste ID, plaatst hem op de server en controleert de volgende morgen of de designer taak correct heeft gedraait. Dit blijkt het geval te zijn.
Na een paar dagen komen er meldingen bij de helpdesk dat medewerkers de indruk hebben dat documenten niet meer worden geupdate. Na enig speurwerk blijkt dat de betreffende agent die dit moet doen en die door de ontwikkelaar is aangepast, niet meer draait, hij staat uit.

De reden voor het uitschakelen van de agent in de productie omgeving is gelegen in het aanpassen van het design in de template en het uitschakelen van de agent in de template. De designertaak op de server heeft het design van de agent in de database aangepast maar heeft gelijktijdig de agent in de database uitgeschakeld omdat de ontwikkelaar dit in de template ook had gedaan.

Het probleem van het uitschakelen van agents door een replace/refresh design doet zich ook vaak voor in mailfiles. Na een replace/refresh design staan ook alle Out-of-Office agents die waren ingeschakeld weer uit. Bij een replace/refesh design van mailfiles is het daarom handig om (met behulp van een agent) eerst een overzicht te genereren van alle out-of-office agents die aanstaan. Na de replace/refresh design kunnen de betreffende out-of-office agents dan met een tweede agent weer worden aangezet.

Let dus op bij het "refreshen" van het ontwerp van agents, de eigenschappen van de agent zoals ingesteld in de template worden ook overgenomen.

Er is echter een uitzondering op bovenstaande regel. Als alleen de eigenschap "ingeschakeld of uitgeschakeld" in de template is veranderd (er is dus geen wijziging in het ontwerp doorgevoerd), zal deze instelling bij een "refresh / replace design" niet in de database worden overgenomen, de instelling van de agent in de database blijft dan ongewijzigd.

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

OpenNTF random projects

PlanetLotus