About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« The Number of Times a Formula Agent Can Call Itself Using @Command([ToolsRunMacro]) Is Limited to 15 in Notes 6.x | Main| What is the "Enforce a Consistent ACL Across All Replicas..." Option? »

Personal Agents Disabled under R5 Run on Notes/Domino 6.x

Category Software Development



Another ND6 migration gotcha...  This is more (shudder...) *admin* related, but since the developer probably created the personal agent to begin with, it's probably OK to post under "software development"...  :-)  From the KnowledgeBase...


Personal Agents Disabled under R5 Run on Notes/Domino 6.x

Document Number:  1136822

Problem

On the Domino R5 Server users can create personal agents in Notes databases.  However, it is possible for the Administrator to restrict the ability of these personal agents to run using the Agent Restrictions section of the Server document.  When the Server is upgraded to Domino 6.x, these personal agents are no longer restricted, and run unexpectedly.


Content

This behavior occurs because the Server document security settings work differently in Notes/Domino 6.x than in Notes/Domino 5.x.  In Notes/Domino 6.x if a user is granted rights in either of the Server document fields, "Run Unrestricted Methods and Operations" or "Run Restricted LotusScript/Java Agents", then the user is automatically granted permission to run personal Simple Action and Formula agents.


This issue was reported to Lotus Software Quality Engineering, and was fixed in the following Notes/Domino releases:    6.0.1 CF3, 6.0.2 CF2, 6.0.3 and 6.5.  


If the Administrator adds the parameter, Enforce_Personal_Agents=1 to the Domino Server's Notes.ini file, it reverts to the R5 behavior where the user must be granted permission within the Server document's "Run Simple and Formula agents" field.  If the INI parameter is instead set to 0 or the parameter is not included in the INI then the user will experience the Notes 6.x behavior.


Excerpt from the Lotus Notes and Domino Release 6.0.1 CF3, 6.0.2 CF2 and 6.0.3 MR fix lists (available at http://www.lotus.com/ldd):


Agents:

  • SPR# SSHE5FNNBU - Added the new Notes.ini variable, ENFORCE_PERSONAL_AGENTS=1, which forces a user to be listed in the Personal Agents field in the Server document in order to be able to run personal agents.

Supporting Info:

The Server document Security entry "Run Simple and Formula Agents" in Notes 6.x equates to the R5 entry "Run Personal Agents"; both refer to the same field, "PrivateList".


When making use of the new INI parameter if the user's name is not listed in "Run Simple and Formula Agents" field, then the following warning displays when the user attempts to enable such an agent:


"You do not have execution access privileges for this agent on '<server name>'; agent will not run"

Comments

Gravatar Image1 - Bah,
I'll gladly jump in with both feet where mere developers shudder to tread. Allowing folk to run personal agents - not in my domain buddy!!

Just off to edit a server notes.ini now..........


Post A Comment

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

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...