MySphere Posts

From TN 1610553, but i was advised last week and it´s now public

Symptoms:
After installing CCF16 user might experience incorrect encoding including but not limited to

Additional attributes for a link
Linking descriptions for a link
Linking text for a link
Link target: “Name” option for a link
Query string for a link
Alternate text for an image
Html name for an image
Additional attributes for an image

This affects inserting a link or image from within a rich text field as well as authoring link/image components and elements.
The incorrect encoding will primarily apply to the characters ‘, “, , < and >

Resolution:
PM72259 will resolve this issue. This should be installed on top of CCF16.
CCF17 will also resolve this issue. Until CCF17 is available, it is strongly recommended  that PM72259 be installed on top of CCF16 . Another less ideal option to avoid this behaviour is a downgrade to CCF15.

Uncategorized


iFixes LO71325 and LO71327 are required for IBM Connections 4.0. Please download both iFixes from Fix Central, then apply to the IBM Connections 4.0 server using the update installer.

Use this TN for more information

Uncategorized

Using this link you have a shortcut to installation and migration guides

Uncategorized

The theme optimization module framework allows you to create themes using different module extensions to contribute to different areas of the page in order to provide flexibility, enhance the user experience, and maximize performance.

Go to this link for more information

 http://www-10.lotus.com/ldd/portalwiki.nsf/dx/7.0.0.2_Designing_a_portal_site_using_theme_optimization_sdoc

Uncategorized

When the syndication happens i see this error DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=4096 on the SystemOut.log.

This problem can be solved tunning the JCRDB and running a reorg on the tables.

I use the following commands:

db2 CONNECT TO JCRDB USER db2inst1
db2 update db cfg for JCRDB using DBHEAP 4800
db2 reorgchk current statistics on table all > “reorg.txt”
db2 -x “select ‘reorg table’,substr(rtrim(tabschema)||’.’||rtrim(tabname),1,50),’;’from syscat.tables where type = ‘T’ ” > reorg.out
db2 -tvf reorg.out

Uncategorized

You can follow the instructions on the TN 15986, but a few things can be wrong.

If your portal is installed over Windows do not use the backslash character () on the zip path

If you use the path like the command bellow, you get the “zip file not found exception” and a Build Failed message.

./ConfigEngine.sh webdav-deploy-zip-file -DTargetURI=dav:themelist/newtheme/ -DZipFilePath=d:tmpnewtheme.zip -DUpdateMode=merge

You need to use the slash character on the file path

./ConfigEngine.sh webdav-deploy-zip-file -DTargetURI=dav:themelist/theme/ -DZipFilePath=d:/tmp/newtheme.zip -DUpdateMode=merge

 You need to put the wasadmin and portaladmin passwords on wkplc.properties.

Uncategorized

This morning IBM announced its intention to acquire Kenexa, a leading provider of recruiting and talent management solutions.  You can read more about this in Alistair Rennie’s blog entry on Social Business Insights. http://ibm.co/QJAjvl

Uncategorized

   From LotusKB.

The LotusScript RunOnServer method allows an agent called from a Notes client to run on the Domino server rather than on the client. Running on the client is the default behavior when running an agent from the Notes client.

Running on the client results in isolation of the agent. As each client has its own memory, the agent run by one user does not interact with the memory of any other user. If an agent were scheduled rather than invoked by the client, each agent run would have its own memory environment in the AMGR task running on Domino. To run concurrently scheduled agents requires running multiple AMgr tasks, each with its own memory.

The RunOnServer method forces the agent to run in the SERVER task. This introduces a number of complexities, detailed below.

Multi-threaded environment

The SERVER task support many user sessions, as such more than 1 user may attempt to run the same agent at the same time.  If the agent is not thread safe this can result in critical failure, including data loss and or server crash. Each LotusScript function lists if it is thread safe.  Test your application under load prior to moving to production.

Memory Management

Agents run in AMgr or on the client have managed memory. Each time an agent ends in AMgr, the task ends, clearing any memory that the agent left allocated. On the client, agent usage is low enough that any memory left allocated usually does not lead to memory problems. RunOnServer runs in the SERVER task. This task does not manage agent memory, so even a small memory leak in an agent can result in performance issues or a server crash due to memory exhaustion.

LotusScript is a design language, and it is up to the  agent designer to manage memory. The server will not manage memory for the developer.

In some cases, an agent that has worked for years will start crashing the server. This can be due to increases in load (users or documents) that result in memory exhaustion. This is the most commonly reported client issue around RUNONSERVER

CPU usage

An agent running in AMGR is limited by the server rules for agents, including time allowed to run and time of day, as well as a limit on concurrent agents. Agents run via RunOnServer are only limited by the number of threads in the server task pool. The server task pool limits the number of concurrent requests that can be processed. A high number of complex agents running concurrently can overrun your system CPU(s) and create a performance issue on the server. Always test based on the maximum number of users that can run the agent. If your system cannot support using all threads to run the agent concurrently, do not allow the agent to invoke RunOnServer.

Document management

In single-threaded designs, an agent working on a document or group of documents has exclusive access to the data. In concurrent agent design it must be considered that more than one user might cause the agent to act on the same data concurrently. If required, document locking should be enabled to ensure correct processing of your data.

Limits of concurrent agents in Domino

While RunOnServer may allow more agents to run concurrently than is possible through AMgr, there are still finite limits. No more than 65,535 agents can be run concurrently, assuming unlimited resources. In practice, memory management will limit scalability well below this high number. To understand the limits of your applications stability consider dumping memory usage during load.

         

Uncategorized

How many HTTP threads can i setup on my Domino Server? The answer is always the same… Depends on 🙂

On this link you can learn how to setup the number of HTTP Threads

Uncategorized

Lotus Domino provides customers with multiple means of authentication, each system being suitable to different levels of threat resistance and assurance requirements.  Among these authentication techniques, Lotus Domino can authenticate a web client with a username and password.

See this TN about options to protect Internet Passwords

Uncategorized