administrator’s guide: services for lotus domino

320
Lotus® IBM Lotus Quickr Version 8.0 Administrator’s Guide: Services for Lotus Domino

Upload: clpiau

Post on 02-Jan-2016

89 views

Category:

Documents


0 download

DESCRIPTION

Welcome to the administrator’s guide for IBM® Lotus Quickr. In this guide you can find information about how to install, configure, and administer the server.

TRANSCRIPT

Page 1: Administrator’s Guide: Services for Lotus Domino

Lotus® IBM Lotus Quickr Version 8.0

Administrator’s Guide: Services for Lotus Domino

���

Page 2: Administrator’s Guide: Services for Lotus Domino
Page 3: Administrator’s Guide: Services for Lotus Domino

Lotus® IBM Lotus Quickr Version 8.0

Administrator’s Guide: Services for Lotus Domino

���

Page 4: Administrator’s Guide: Services for Lotus Domino

Note

Before using this information and the product it supports, read the information in “Notices” on page A-1.

First Edition

This edition applies to version 8, release 0 of IBM Lotus Quickr and to all subsequent releases and modifications

until otherwise indicated in new editions.

© Copyright International Business Machines Corporation 2007. All rights reserved.

US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract

with IBM Corp.

Page 5: Administrator’s Guide: Services for Lotus Domino

Contents

Part 1. Welcome to the Administrator’s

Guide for IBM Lotus Quickr Version 8.0

Deciding on the services to use . . . 1-1

Supported hardware and software . . 2-1

Checking for known issues before

installation . . . . . . . . . . . . . 3-1

Part 2. Planning services for Lotus

Domino

Part 3. Installing

Installing services for Lotus Domino 4-1

Installing on Windows . . . . . . . . . . 4-1

Installing on AIX or Solaris . . . . . . . . . 4-2

Installing on IBM i5/OS . . . . . . . . . . 4-3

IBM Lotus Quickr and Domino compatibility on

i5/OS . . . . . . . . . . . . . . . 4-4

Preparing your TCP/IP configuration . . . . 4-4

Installing and configuring a Domino server for

IBM Lotus Quickr . . . . . . . . . . . 4-7

Pre-accepting the IBM Lotus Quickr software

agreements . . . . . . . . . . . . . 4-8

Installing IBM Lotus Quickr on i5/OS . . . . 4-9

Adding IBM Lotus Quickr to the Domino server 4-9

Removing IBM Lotus Quickr from a Domino

server on i5/OS . . . . . . . . . . . 4-10

Upgrading to Lotus Quickr 8 . . . . . . . . 4-11

What’s new? . . . . . . . . . . . . 4-11

Backing up places and PlaceTypes . . . . . 4-13

Upgrading servers . . . . . . . . . . 4-13

Upgrading the design of databases on the

server . . . . . . . . . . . . . . . 4-17

Upgrading places and PlaceTypes . . . . . 4-17

Unregistering and re-registering places with the

Place Catalog . . . . . . . . . . . . 4-19

Clearing the browser cache on offline clients 4-20

Upgrading the on-disk structure of places . . 4-20

Updating Lotus Sametime integration features 4-21

Changing the server URL root . . . . . . 4-25

Moving a place from an older-release server to a

current-release server . . . . . . . . . . 4-25

Enabling the Domino Servlet Engine . . . . . 4-26

Enabling UTF-8 character encoding for

non-English server versions . . . . . . . . 4-27

Modifying TCP/IP registry settings on Windows

servers . . . . . . . . . . . . . . . 4-27

Installing connectors . . . . . . . . 5-1

Configuring collaborative installations . . . . . 5-1

Part 4. Configuring services for Lotus

Domino

Understanding the basics . . . . . . 6-1

Starting Lotus Quickr . . . . . . . . . . . 6-1

Starting Lotus Quickr on Windows . . . . . 6-1

Starting Lotus Quickr on AIX or Solaris . . . . 6-1

Starting Lotus Quickr on i5/OS . . . . . . 6-1

Stopping Lotus Quickr . . . . . . . . . . 6-2

Stopping Lotus Quickr on Windows, AIX, or

Solaris . . . . . . . . . . . . . . . 6-2

Stopping Lotus Quickr on i5/OS . . . . . . 6-2

Understanding administration tools . . . . . . 6-3

Creating and using the qpconfig.xml file . . . 6-3

Using qptool . . . . . . . . . . . . . 6-7

Using the Site Administration link . . . . . 6-7

Using the notes.ini file . . . . . . . . . 6-9

Performing i5/OS-specific

configuration tasks . . . . . . . . . 7-1

Changing Lotus Quickr server properties on i5/OS 7-1

Changing Lotus Quickr language dictionaries on

i5/OS . . . . . . . . . . . . . . . . 7-1

Running multiple IBM Lotus Quickr servers on

i5/OS . . . . . . . . . . . . . . . . 7-1

Connecting to a user directory . . . . 8-1

Preparing to access LDAP directory servers from

behind a firewall on i5/OS . . . . . . . . . 8-1

User directories . . . . . . . . . . . . . 8-1

Supported directory services configurations . . 8-2

Feature differences when accessing places

through group membership . . . . . . . . 8-3

Support for special characters in names . . . . 8-4

Setting up Domino to control directory services . . 8-5

Switching to Domino control of directory

services . . . . . . . . . . . . . . 8-6

Setting up Lotus Quickr to control directory

services . . . . . . . . . . . . . . . 8-6

Customizing Lotus Quickr control of directory

services . . . . . . . . . . . . . . 8-7

Using accented characters in user names (AIX and

Solaris) . . . . . . . . . . . . . . . 8-16

Testing access to an LDAP directory server . . . 8-16

Access to the Domino Directory through LDAP 8-17

Disconnecting from a user directory . . . . . 8-17

Configuring the Place Catalog . . . . 9-1

How the Place Catalog Works . . . . . . . . 9-3

Configuring clustered servers . . . . 10-1

© Copyright IBM Corp. 2007 iii

Page 6: Administrator’s Guide: Services for Lotus Domino

Creating a Lotus Domino cluster . . . . . . . 10-1

Implementing a method for distributing HTTP

requests . . . . . . . . . . . . . . . 10-2

Load balancing . . . . . . . . . . . 10-2

Failover to a hot-spare . . . . . . . . . 10-3

Modifying scheduled qptool commands in the

notes.ini file . . . . . . . . . . . . . 10-3

Setting up the Place Catalog for a cluster . . . . 10-3

Configuring security . . . . . . . . 11-1

Configuring user authentication . . . . . . . 11-1

Configuring multi-server single sign-on

authentication . . . . . . . . . . . . 11-1

Modifying cache settings related to user

authentication . . . . . . . . . . . . 11-4

Configuring access to the server . . . . . . . 11-5

Specifying administrators . . . . . . . . 11-5

Specifying who can create places on the server 11-6

Specifying super user access to the server . . . 11-7

Configuring expanded membership . . . . . . 11-9

Expanded membership . . . . . . . . . 11-9

Setting up expanded membership . . . . . 11-11

Blocking specific protocols referenced in link

URLs . . . . . . . . . . . . . . . 11-14

Blocking HTML attachments that contain

cross-site scripts . . . . . . . . . . . . 11-14

Hiding the Log In and Log Out links . . . . . 11-15

Configuring browser caching for tighter security 11-15

Clearing Lotus Quickr files from the Internet

Explorer cache . . . . . . . . . . . 11-15

Preventing caching of pages that contain data

on browsers . . . . . . . . . . . . 11-16

Integrating with other applications 12-1

Configuring connectors . . . . . . . . . . 12-1

Enabling connector uploads of 10MB or larger

files . . . . . . . . . . . . . . . 12-1

Preventing the use of connectors . . . . . . 12-1

Enabling Lotus Sametime features in places . . . 12-2

Preparing the servers to enable Lotus Sametime

features in places . . . . . . . . . . . 12-2

Enabling awareness and instant messaging in

places . . . . . . . . . . . . . . . 12-4

Enabling online meetings . . . . . . . . 12-6

Setting up Lotus Quickr for offline

use . . . . . . . . . . . . . . . 13-1

Enabling Domino Off-Line Services . . . . . . 13-1

Enabling Domino Off-Line Services on

Windows, AIX, or Solaris . . . . . . . . 13-1

Enabling Domino Off-Line Services on i5/OS 13-2

Creating certifier IDs for offline use . . . . . . 13-3

Understanding the certifier ID requirements 13-3

Creating an organization certifier for external

members in a different organization . . . . 13-4

Creating an organizational unit certifier for

external members . . . . . . . . . . . 13-5

Creating a /QP organizational unit certifier for

local members . . . . . . . . . . . . 13-5

Creating an Offline Security Policy document . . 13-6

Translating LDAP distinguished names for offline

use . . . . . . . . . . . . . . . . 13-7

How to configure translation . . . . . . . 13-7

Table of expressions . . . . . . . . . . 13-9

Example of translating names that contain the

dc attribute . . . . . . . . . . . . . 13-9

Configuring offline use for specific environments 13-10

Configuring offline use in an environment that

uses IBM Network Dispatcher . . . . . . 13-10

Configuring offline use in an environment that

uses Sun Java System Portal Server . . . . 13-10

Configuring offline use in an environment that

uses CA SiteMinder . . . . . . . . . 13-10

Using a passthru server for offline use . . . 13-10

Performing optional offline configuration tasks 13-11

Using an alternate Web server for offline

downloads . . . . . . . . . . . . . 13-11

Using Lotus Quickr login passwords for

offline use . . . . . . . . . . . . . 13-11

Hiding the Work Offline link from users . . . 13-12

Offline setup FAQs . . . . . . . . . . . 13-12

Configuring place options . . . . . 14-1

Enabling or disabling context menus or document

drag-and-drop . . . . . . . . . . . . . 14-1

Displaying user images and user information in

user context menus . . . . . . . . . . . 14-2

Specifying a footer that appears on all pages . . 14-2

Adding and removing graphic text fonts . . . . 14-3

Changing the maximum allowed attachment size 14-5

Disabling ActiveX . . . . . . . . . . . 14-6

Disabling Java applets . . . . . . . . . . 14-7

Displaying CGI variables in HTML source pages 14-7

Disabling page compression . . . . . . . . 14-7

Customizing user notifications settings . . . . 14-8

Configuring where the server routes

undeliverable e-mails . . . . . . . . . 14-8

Disabling calendar subscriptions . . . . . . 14-9

Configuring an email URL prefix when using a

gateway server . . . . . . . . . . . 14-9

Using qpconfig.xml settings to configure

notifications . . . . . . . . . . . . 14-9

Customizing the My Places feature 15-1

Enabling DBCS members to use My Places . . . 15-1

Opening places in a new browser window . . . 15-1

Using a custom application for My Places . . . 15-2

Specifying rules for a reverse proxy

configuration . . . . . . . . . . . 16-1

Customizing Web page cache

settings . . . . . . . . . . . . . 17-1

Configuring cross-place searching 18-1

Part 5. Administering services for

Lotus Domino

iv Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 7: Administrator’s Guide: Services for Lotus Domino

Managing place membership . . . . 19-1

Adding external members to places . . . . . . 19-1

Changing member names in places . . . . . . 19-3

Changing the hierarchy of member names in

places . . . . . . . . . . . . . . . . 19-5

Updating external member information in places 19-6

Removing members from places . . . . . . . 19-8

Changing local member passwords . . . . . . 19-9

Managing expanded membership . . . . . . 19-10

Enabling expanded membership in places 19-10

Changing the directory server or base

distinguished name used for the expanded

membership groups . . . . . . . . . 19-11

Recreating expanded membership groups to

resolve problems . . . . . . . . . . 19-12

Using expanded membership logging . . . 19-12

Managing places . . . . . . . . . 20-1

Using My Places for place administration . . . . 20-1

Using My Places to display place statistics . . 20-1

Using My Places to perform place

administration tasks . . . . . . . . . . 20-1

Sending mail to place members . . . . . . . 20-2

Sample template file . . . . . . . . . . 20-3

Sending newsletters to subscribers . . . . . . 20-3

Locking and unlocking places on the server . . . 20-4

Archiving places . . . . . . . . . . . . 20-5

Restoring an archived place that you removed 20-6

Renaming places . . . . . . . . . . . . 20-7

Moving a place from one current-release server to

another . . . . . . . . . . . . . . . 20-7

Removing places and PlaceTypes from the server 20-8

Reactivating a place mistakenly removed using

QPTool remove . . . . . . . . . . . 20-9

Completing the deletion of a place mistakenly

deleted through the file system . . . . . . 20-9

Generating reports about places . . . . . . 20-10

Registering and unregistering places . . . . . 20-11

Managing templates (PlaceTypes) 21-1

Reordering the server’s PlaceType list . . . . . 21-1

Hiding PlaceTypes in the PlaceTypes list . . . . 21-1

Refreshing places and PlaceTypes . . . . . . 21-1

Refreshes . . . . . . . . . . . . . 21-1

Refreshing using the qptool refresh command 21-6

Refreshing PlaceTypes using the Work with

Templates link . . . . . . . . . . . . 21-7

Preventing a place from being refreshed . . . 21-8

Copying a PlaceType to another server . . . . 21-8

Deleting PlaceTypes . . . . . . . . . . . 21-8

Maintaining servers . . . . . . . . 22-1

Backing up Lotus Quickr data . . . . . . . 22-1

Determining server status on i5/OS . . . . . 22-1

Updating statistics in the Place Catalog . . . . 22-2

Generating reports about servers . . . . . . 22-3

Registering and unregistering servers . . . . . 22-4

Recovering if the Place Catalog server goes down 22-4

Tracking the number of active Lotus Quickr users 22-5

To set up logging of user access . . . . . . 22-5

To extract the names of users from log files on

AIX and Solaris . . . . . . . . . . . 22-6

Example of extracting names from one log file 22-6

Example of extracting names from multiple log

files . . . . . . . . . . . . . . . 22-6

Example of extracting names from log files on

multiple servers . . . . . . . . . . . 22-6

To extract the names of users from log files on

Windows . . . . . . . . . . . . . 22-7

Example of extracting names from multiple log

files on Windows . . . . . . . . . . . 22-7

Example of extracting names from log files on

multiple servers on Windows . . . . . . . 22-7

Maintaining a cluster . . . . . . . . 23-1

Creating replica stubs for new places, rooms, and

PlaceTypes . . . . . . . . . . . . . . 23-1

Adding a Lotus Quickr server to a cluster . . . 23-2

Removing a server from a cluster . . . . . . 23-3

Part 6. Customizing services for Lotus

Domino

Place architecture . . . . . . . . . 24-1

Customizing and creating objects

with Lotus Notes and Domino

Designer . . . . . . . . . . . . . 25-1

To customize existing objects in Lotus Notes . . . 25-1

To create new objects in Lotus Notes . . . . . 25-1

Writing client-side JavaScript to

extend place functionality . . . . . . 26-1

Using XML to access the Lotus

Quickr Java API . . . . . . . . . . 27-1

Setting up the server to access the Java API . . . 27-1

Setting up the server for Java API access

(Windows, AIX, Solaris) . . . . . . . . 27-1

Setting up the server to access the API (i5/OS) 27-1

Accessing the Java API . . . . . . . . . . 27-2

Accessing the API from a command line . . . 27-2

Accessing the API from a Java program . . . 27-3

Accessing the API using qptool execute . . . . 27-5

XML details . . . . . . . . . . . . . 27-5

Creating PlaceTypes . . . . . . . . 28-1

PlaceTypes . . . . . . . . . . . . . . 28-1

Signing a newly inherited scheduled PlaceBot in a

place . . . . . . . . . . . . . . . . 28-2

Reordering the server’s PlaceType list . . . . . 28-2

Hiding PlaceTypes in the PlaceTypes list . . . . 28-2

Automating tasks with PlaceBots 29-1

Creating a PlaceBot . . . . . . . . . . . 29-1

Java PlaceBot files . . . . . . . . . . 29-1

LotusScript PlaceBot files . . . . . . . . 29-3

Managing PlaceBots . . . . . . . . . . . 29-3

Contents v

Page 8: Administrator’s Guide: Services for Lotus Domino

Debugging a PlaceBot . . . . . . . . . . 29-4

LotusScript PlaceBots . . . . . . . . . 29-4

Java PlaceBots . . . . . . . . . . . . 29-4

Disabling PlaceBots for tighter security . . . . 29-4

Running PlaceBots offline . . . . . . . . . 29-5

Creating custom place themes . . . 30-1

Theme layouts . . . . . . . . . . . . . 30-1

<QuickPlaceSkinComponent> tag in layouts 30-4

<IteratingValue> tag in layouts . . . . . . 30-5

One HTML file for multiple layouts . . . . 30-6

Creating a new theme . . . . . . . . . . 30-6

Editing a custom theme . . . . . . . . . . 30-7

Part 7. Troubleshooting services for

Lotus Domino

Known issues documented on IBM

Support site . . . . . . . . . . . . 31-1

Troubleshooting installation

problems . . . . . . . . . . . . . 32-1

Opening the installation log file on i5/OS . . . 32-1

Troubleshooting connectors . . . . 33-1

You receive the error ″The path specified is too

long″ when using connectors to add a document

to a place . . . . . . . . . . . . . . 33-1

Troubleshooting place problems . . . 34-1

Imported HTML files with non-English characters

not displaying correctly using Safari . . . . . 34-1

Option to create or import Microsoft Office pages

missing . . . . . . . . . . . . . . . 34-1

Troubleshooting user directory

problems . . . . . . . . . . . . . 35-1

Can’t add a member from the user directory . . . 35-1

Names of external members are missing or

displayed as distinguished names . . . . . . 35-1

Mapping dn to display_name causes problems 35-1

You cannot use automatic lookup to add new

members if more than one match is found . . . 35-1

Cannot add two members with the same

distinguished name . . . . . . . . . . . 35-1

You cannot create a place that has the same name

as a user in the directory . . . . . . . . . 35-2

Places do not show changes to user information

made in directory . . . . . . . . . . . . 35-2

″OK with Anonymous access″ shows rather than

″OK with credentials″ when saving user directory

settings . . . . . . . . . . . . . . . 35-2

User directory set to localhost or 127.0.0.1 causes

server crash . . . . . . . . . . . . . . 35-2

What’s New notification doesn’t work for users

who access rooms through group membership . . 35-2

Troubleshooting security problems 36-1

A second cn component in distinguished name is

preventing user authentication . . . . . . . 36-1

A user can’t log in to a place after a distinguished

name change . . . . . . . . . . . . . 36-1

User can’t log in after name change in Domino

Directory . . . . . . . . . . . . . . 36-1

In a third-party authentication environment, users

with non-standard names are unable to

authenticate . . . . . . . . . . . . . 36-1

In a third-party authentication environment, users

with multi-character delimiters in their names are

unable to authenticate . . . . . . . . . . 36-2

Users are rechallenged for credentials when

publishing and lose their edits . . . . . . . 36-3

If place member and super user have same name,

the super user gets member access . . . . . . 36-3

A user who is a member of a group is not getting

the expected access . . . . . . . . . . . 36-3

Troubleshooting qptool problems 37-1

Changehierarchy command adds entries to the

Place Catalog in situations when it shouldn’t . . 37-1

Addmember command fails when you mistakenly

use the -g argument to add an individual user . . 37-1

Must unlock archived place before moving it back

and registering . . . . . . . . . . . . 37-1

qptool changemember appears to change a user to

a group . . . . . . . . . . . . . . . 37-1

qptool report returns the error ″Database is not

full-text indexed″ . . . . . . . . . . . . 37-1

Uppercase place names specified in XML input are

converted to lowercase . . . . . . . . . . 37-2

qptool does not archive a place that already exists

in the specified archive directory . . . . . . 37-2

Can’t use qptool commands on a place whose

name begins with a hyphen . . . . . . . . 37-2

qptool changemember does not change the name

in existing page banners . . . . . . . . . 37-2

qptool remove -cleanup after qptool remove -p

placename not working . . . . . . . . . . 37-3

Problem using nqptool commands on

server/program command line . . . . . . . 37-3

Troubleshooting offline problems 38-1

New rooms not installing to offline place during

synchronization . . . . . . . . . . . . 38-1

Users are unable to sign in offline . . . . . . 38-1

Users unable to log in offline to a place with

many rooms . . . . . . . . . . . . . 38-1

User installing offline using Sun ONE Portal

Server is prompted to reauthenticate . . . . . 38-1

Users can’t install places offline in a CA

SiteMinder environment . . . . . . . . . 38-2

Users see ERROR 500 message when installing

offline . . . . . . . . . . . . . . . 38-2

A PlaceBot does not run offline . . . . . . . 38-2

Offline users can’t edit their member profiles

when Sametime is enabled and the place name

begins with ″QuickPlace″ . . . . . . . . . 38-2

Users with flat names can’t take places offline 38-2

vi Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 9: Administrator’s Guide: Services for Lotus Domino

Offline not working for external users after

changemember or changehierarchy commands

used . . . . . . . . . . . . . . . . 38-3

Offline is not working for a super user . . . . 38-3

Offline users can’t use places and rooms accessed

through group membership . . . . . . . . 38-3

Offline authors or readers see synchronization

errors . . . . . . . . . . . . . . . . 38-3

Problem installing places offline on Windows XP 38-3

Cannot install places with the same name from

two different servers . . . . . . . . . . . 38-3

Troubleshooting Lotus Sametime

problems . . . . . . . . . . . . . 39-1

Users can’t schedule meetings from a place . . . 39-1

Lotus Sametime is not working for local users 39-1

External members with flat names cannot join

online meetings that they publish . . . . . . 39-1

Troubleshooting problems with

non-English versions . . . . . . . . 40-1

Non-English characters displaying incorrectly . . 40-1

Headlines not working with French version of

Internet Explorer . . . . . . . . . . . . 40-1

Part 8. Reference

notes.ini settings . . . . . . . . . 41-1

Web page cache settings . . . . . . . . . 41-1

Offline settings . . . . . . . . . . . . 41-1

Server logging settings . . . . . . . . . . 41-1

Client logging settings . . . . . . . . . . 41-4

Other settings . . . . . . . . . . . . . 41-4

XML nodes and node actions . . . . 42-1

The service node . . . . . . . . . . . . 42-1

query (service) . . . . . . . . . . . . 42-1

search (service) . . . . . . . . . . . 42-2

The server node . . . . . . . . . . . . 42-7

getPlaceTypes (server) . . . . . . . . . 42-8

The place node . . . . . . . . . . . . 42-9

create (place) . . . . . . . . . . . . 42-10

remove (place) . . . . . . . . . . . 42-12

forceRemove (place) . . . . . . . . . 42-12

update (place) . . . . . . . . . . . 42-13

The placetype node . . . . . . . . . . . 42-14

The person node . . . . . . . . . . . . 42-15

add (person) . . . . . . . . . . . . 42-19

remove (person) . . . . . . . . . . . 42-21

update (person) . . . . . . . . . . . 42-22

The group node . . . . . . . . . . . . 42-24

add (group) . . . . . . . . . . . . 42-25

remove (group) . . . . . . . . . . . 42-26

update (group) . . . . . . . . . . . 42-26

The member node . . . . . . . . . . . 42-27

add (member) . . . . . . . . . . . 42-29

remove (member) . . . . . . . . . . 42-31

Part 9. Appendixes

Notices . . . . . . . . . . . . . . A-1

Trademarks . . . . . . . . . . . . . . A-3

Contents vii

Page 10: Administrator’s Guide: Services for Lotus Domino

viii Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 11: Administrator’s Guide: Services for Lotus Domino

Part 1. Welcome to the Administrator’s Guide for IBM Lotus

Quickr Version 8.0

Welcome to the administrator’s guide for IBM® Lotus Quickr. In this guide you can find information

about how to install, configure, and administer the server.

© Copyright IBM Corp. 2007

Page 12: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 13: Administrator’s Guide: Services for Lotus Domino

Deciding on the services to use

IBM Lotus Quickr is collaboration software that is built to leverage a broad set of skills and technologies

by offering two deployment options: services for Lotus Domino and services for WebSphere Portal.

Both deployment options provide a first-rate collaboration application that provides the following

capabilities:

v Places where teams can collaborate using documents, blogs, wikis, tasks, and feed generation.

v A ″My Places″ page through which users can see and open all places to which they have access.

v The ability to create and customize places easily with templates, themes and skins.

v Connectors that enable users to manage documents on the server through IBM Lotus Notes®, IBM

Lotus® Sametime®, Microsoft Windows Explorer, and Windows Office applications.

v Document management features such as checkin and checkout, drafts, versioning, workflow, and access

control.

v Extensions for custom application development.

For many customers, services for Lotus Domino will be an appropriate deployment choice. Deploying

services for WebSphere Portal is a suggested alternative deployment in the following circumstances:

v The skill set and IT strategic technical direction of your organization aligns best with WebSphere Portal

technology.

v Your organization requests the use of an operating system not yet supported by services for Lotus

Domino®, for example, Red Hat Linux®.

v You want to deploy specific functionality that is not available with services for Lotus Domino, for

example, composite applications or multilingual support on a single server.

For more information on the two deployment options, contact your IBM account representative.

© Copyright IBM Corp. 2007 1-1

Page 14: Administrator’s Guide: Services for Lotus Domino

1-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 15: Administrator’s Guide: Services for Lotus Domino

Supported hardware and software

Before installing IBM Lotus Quickr, review the hardware and software requirements, noting the different

requirements for services for Lotus Domino and services for WebSphere Portal.

See the detailed system requirements document at the following URL:

http://www.ibm.com/support/docview.wss?rs=3264&uid=swg27009740

© Copyright IBM Corp. 2007 2-1

Page 16: Administrator’s Guide: Services for Lotus Domino

2-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 17: Administrator’s Guide: Services for Lotus Domino

Checking for known issues before installation

Before installing IBM Lotus Quickr, review the known issues that are described on the IBM Support Site.

1. Open the following URL:

http://www.ibm.com/support/search.wss?rs=3264&tc=SSVGKL&atrn=SWVersion&atrv=8.02. Refine your search.

v To see only issues within a specific category (for example, installation), select the category in the

Product Category list.

v To see any alerts containing ″must see″ information, select Flashes (Alerts) in the Document Type

list.

© Copyright IBM Corp. 2007 3-1

Page 18: Administrator’s Guide: Services for Lotus Domino

3-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 19: Administrator’s Guide: Services for Lotus Domino

Part 2. Planning services for Lotus Domino

Before installing services for Lotus Domino, read the planning information.

IBM Lotus Quickr services for Lotus Domino, is a secure, portable, self-service Web application that

provides instant, centralized, team places that can be used in both intranet and extranet deployments. It

provides seamless online and offline support and enables teams to:

v Coordinate people, tasks, plans, and resources.

v Collaborate by sharing and discussing ideas, resolving issues, co-authoring documents, exchanging

files, and managing schedules.

v Communicate actions, decisions, key findings, and other knowledge by posting them to the team place.

To facilitate rapid deployment, Lotus Quickr services for Lotus Domino includes ready-made templates,

called PlaceTypes, from which you can create sites designed to manage projects, facilitate discussion, plan

events, or author and store project documents. Users can easily create, manage, and customize places.

Using Java, HTML, and other tools, users with advanced Web skills can implement sophisticated

customizations.

The Lotus Quickr services for Lotus Domino environment

IBM Lotus Quickr services for Lotus Domino runs as a Web application on an Lotus Domino server. It

leverages Lotus Domino features, such as:

v Lotus Domino clustering and replication to update and distribute place content among servers.

v Lotus Domino security to control access to places and servers.

v Lotus Domino mail infrastructure to invite members to join places and to notify them of changes.

v Lotus Domino single sign-on (SSO) to enable users to log in to a server without being prompted to log

in again during the session.

v Lotus Domino Off-Line Services (DOLS) to enable users to take places offline and work while

disconnected from the network.

v Lotus Domino Domain Search to support searches across multiple places and servers.

v Lotus Domino directory services, an optional user directory configuration that leverages directory

services features available through Domino.

In addition, Lotus Quickr services for Lotus Domino integrates with other applications and technologies,

for instance:

v It draws on the capabilities of IBM Lotus Sametime to provide online awareness and real-time

communication.

v It supports the use of the Lightweight Directory Access Protocol (LDAP) to enable connection to an

external LDAP-compliant directory for authenticating users and obtaining user and group information.

v It uses Web services technology to enable users to use connectors to manage documents on the server

through IBM Lotus Notes, IBM Lotus Sametime, Microsoft Windows Explorer, and Windows Office

applications.

Lotus Quickr services for Lotus Domino administration involves using a combination of Lotus Domino

and Lotus Quickr tools: Domino Administrator client, configuration through the Domino Directory

(names.nsf), and notes.ini file on the Domino side, and qptool commands entered at the server console,

the qpconfig.xml configuration file, and the Site Administration link on the server home page on the

Lotus Quickr side.

© Copyright IBM Corp. 2007

Page 20: Administrator’s Guide: Services for Lotus Domino

Directory services planning

Place membership lists can be created locally in places (in CONTACTS1.NSF), so that specifying place

member from a user directory is not required. However, connecting to a user directory maximizes the

features that are available to you. The following features are supported only when a user directory is in

use:

v IBM Lotus Sametime integrated in places

v My Places, personal listings of places

v Single sign-on authentication

v Super user access to the server

v User names in double-byte character sets

Connecting to a user directory also provides these member management features:

v User information is managed in a central location, rather than in individual places.

v External members use the same name and password to access any place of which they are a member,

whereas local members might have different user names and passwords in each place.

v Many of the qptool commands that enable you to manage member information for multiple places at

once are available only for external members. For example, you can use the qptool addmember command

to add external members to places, but not to add local members.

Local membership is supported, even when a user directory is used. The local Lotus Quickr administrator

specified during installation is a local member of the server’s Site Administration place.

To connect to a user directory, you have a choice of two directory services configurations. You can set up

Lotus Quickr to control directory services, or you can set up the underlying Lotus Domino server to

control directory services. When Lotus Quickr controls directory services, you connect to a single external

LDAP directory server, and configure the LDAP directory connection through the Site Administration

link and the qpconfig.xml file. When the underlying Lotus Domino server controls directory services,

Lotus Quickr uses any of the directories that Lotus Domino does, for example, multiple directories

accessed through directory assistance, and you use the directory services configuration procedures of

Lotus Domino.

Security planning

By default, users can connect to a Lotus Quickr server anonymously or through basic

name-and-password authentication. Server access is controlled through the Ports → Internet Ports → Web

tab in the Server document in the Domino Directory.

By default, any user who can connect to the server can create places. The local Lotus Quickr

administrator, created at the end of Lotus Quickr installation, can use the Site Administration → Security

link on the home page to limit the ability to create places to specific authenticated users. The local

administrator can also designate additional administrators, who then have the ability to create and delete

places, use the Site Administration link, and create and delete PlaceTypes.

Users who create places have ″super user″ access to the places, meaning they can see and edit all place

content, as well as control all access to place content. The available places access levels are: Author,

Reader, Editor, Manager, and Super User. An administrator can use the qpconfig.xml file to specify the

name of a user or group in a user directory that has super user access to all places on the server.

Note that if you want to use Lotus Sametime integration features, or to use My Places → Show Usage

Statistics to run qptool commands on places, you must configure the server to use single sign-on

authentication.

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 21: Administrator’s Guide: Services for Lotus Domino

International considerations

For this release, if you use any non-English version of Lotus Quickr server, you must set up the server to

generate output using UTF-8 encoding so that page content displays correctly in non-English languages.

See the Installation section of the infocenter for more information.

To enable people who use double-byte character set (DBCS) languages, such as Japanese or Chinese, to

use My Places, you must enable single sign-on authentication on the server. In addition, you must use the

notes.ini file to configure the DBCS language to use. See the Configuring section of the infocenter for

more information.

Part 2.Planning

Page 22: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 23: Administrator’s Guide: Services for Lotus Domino

Part 3. Installing

This section describes installing services for Lotus Domino and installing connectors on users’ desktops.

© Copyright IBM Corp. 2007

Page 24: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 25: Administrator’s Guide: Services for Lotus Domino

Installing services for Lotus Domino

You can install IBM Lotus Quickr on a Microsoft Windows, IBM AIX, Sun Solaris, or IBM i5/OS system.

Installing on Windows

Perform the following steps to install IBM Lotus Quickr on a Microsoft Windows system.

1. Review the hardware and software requirements on the IBM Support Site. See the detailed system

requirements document at: http://www.ibm.com/support/docview.wss?rs=3264&uid=swg27009740.

2. Review the known issues that are described on the IBM Support Site. To see a list of all current

known issues in this release, use the following URL: http://www.ibm.com/support/search.wss?rs=3264&tc=SSVGKL&atrn=SWVersion&atrv=8.0. To see just installation issues, select

Installation in the Product Category list.

3. Install IBM Lotus Domino version 7.0.2. Keep the following points in mind:

v Select Domino Enterprise Server as the server type.

v If you install partitioned Lotus Domino servers so that you can install Lotus Quickr on each

partition, when you configure the server for TCP/IP, assign a separate IP address to each partition

rather than using port mapping. For more information, see the topic ″Partitioned servers and IP

addresses″ in Domino 7 Administrator Help.

For information on installing the Lotus Domino server, see the topic ″Installing Domino on Windows

systems″ in Domino 7 Administrator Help.

4. Run the Domino Server Setup program. Keep the following points in mind:

v Choose to set up HTTP services.

v Use a Domino server certifier that includes no more than two organizational units (OUs). For

example, the certifier /OU=Dallas/OU=Div1/O=Acme is acceptable, but the certifier

/OU=Sales/OU=Dallas/OU=Div1/O=Acme is not acceptable. Otherwise the internal names of

local users defined in Lotus Quickr places will be truncated and these users will be unable to log

in to the server. The local administrator specified at the end of the installation is a required local

user.

For information on setting up the Domino server, see the topic ″Using the Domino Server Setup

program″ in Domino 7 Administrator Help.

5. Install Lotus Domino 7.0.2 Fix Pack 1. See the following Support Technote for information on this fix

pack: http://www.ibm.com/support/docview.wss?rs=899&uid=swg21254159.

6. Stop the Lotus Domino server if it is running.

7. Stop any other Windows programs that are running.

8. Stop any Web applications that listen on TCP/IP port 80. Skype is an example of such an

application.

9. Insert and start the Lotus Quickr installation CD. If you are installing from a network drive, navigate

to the directory that contains the installation kit.

10. Double-click the Setup.exe file.

11. In the Software License Agreement window, click Accept.

12. In the Welcome window, click Next.

13. In the Choose Destination Location window, select the directory that holds the Lotus Domino

program files, and then click Next.

14. In the Start Copying Files window, review the directory path names that are displayed, and if they

are correct, click Next to begin the installation.

© Copyright IBM Corp. 2007 4-1

Page 26: Administrator’s Guide: Services for Lotus Domino

15. After installation is complete, click Next in the Lotus Quickr Server Configuration window that

opens automatically.

16. In the ″Specify name and password″ window, type the user name and password for the first Lotus

Quickr server administrator. Specify the name for a new, local administrator. Do no specify the name

of the Lotus Domino server administrator or any other name from a user directory that Lotus Quickr

uses.

17. In the Congratulations dialog box, click Finish.

Related tasks

“Enabling the Domino Servlet Engine” on page 4-26After you have installed or upgraded to IBM Lotus Quickr, enable the Domino Servlet Engine. This

step enables place managers to use place administration actions, such as qptool lock and unlock from

My Places → Show Usage Statistics.

“Enabling UTF-8 character encoding for non-English server versions” on page 4-27If you use any non-English version of the IBM Lotus Quickr server, you must set up the server to

generate output using UTF-8 encoding so that page content displays correctly in non-English

languages.

“Modifying TCP/IP registry settings on Windows servers” on page 4-27If your IBM Lotus Quickr server runs on Microsoft Windows, you must modify specific TCP/IP

registry parameters to ensure good performance.

Installing on AIX or Solaris

Perform the following steps to install IBM Lotus Quickr on an IBM AIX or Sun Solaris system.

1. Review the hardware and software requirements on the IBM Support Site. See the detailed system

requirements document at: http://www.ibm.com/support/docview.wss?rs=3264&uid=swg27009740.

2. Review the known issues that are described on the IBM Support Site. To see a list of all current

known issues in this release, use the following URL: http://www.ibm.com/support/search.wss?rs=3264&tc=SSVGKL&atrn=SWVersion&atrv=8.0. To see just installation issues, select

Installation in the Product Category list.

3. Install IBM Lotus Domino version 7.0.2. Keep the following points in mind:

v Select Domino Enterprise Server as the server type.

v If you install partitioned Lotus Domino servers so that you can install Lotus Quickr on each

partition, when you configure the server for TCP/IP, assign a separate IP address to each partition

rather than using port mapping. For more information, see the topic ″Partitioned servers and IP

addresses″ in Domino 7 Administrator Help.

For information on installing the Lotus Domino server, see the topic ″Installing Domino on Windows

systems″ in Domino 7 Administrator Help.

4. Run the Domino Server Setup program. Keep the following points in mind:

v Choose to set up HTTP services.

v Use a Domino server certifier that includes no more than two organizational units (OUs). For

example, the certifier /OU=Dallas/OU=Div1/O=Acme is acceptable, but the certifier

/OU=Sales/OU=Dallas/OU=Div1/O=Acme is not acceptable. Otherwise the internal names of

local users defined in Lotus Quickr places will be truncated and these users will be unable to log

in to the server. The local administrator specified at the end of the installation is a required local

user.

For information on setting up the Domino server, see the topic ″Using the Domino Server Setup

program″ in Domino 7 Administrator Help.

5. Install Lotus Domino 7.0.2 Fix Pack 1. See the following Support Technote for information on this fix

pack: http://www.ibm.com/support/docview.wss?rs=899&uid=swg21254159.

6. Stop the Lotus Domino server if it is running.

7. Open a terminal window and log in to the server as a root user.

4-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 27: Administrator’s Guide: Services for Lotus Domino

8. Navigate to the directory that contains the installation kit.

9. Enter this command to start the installation:

./install

10. When prompted, type the number that corresponds to the language in which you prefer to read the

Lotus Software Agreement. Press Enter to continue, and then press Enter again to display the license

agreement.

11. When you have read the agreement, press 1 to accept the agreement and continue with the

installation.

Note: Many of the following steps require that you accept a default or type a new value. To change

a default, press Enter and type a new value. After you enter a new setting, press Enter to accept the

change and continue with the installation.

12. Specify the Lotus Domino program directory as the directory where the Lotus Quickr program files

will be installed. The default Domino program directory is opt/ibm/lotus. You must install the

Lotus Quickr program files to the directory that holds the Domino program files. Press TAB to

continue.

13. Specify the Lotus Domino data directory as the directory where the Lotus Quickr data files will be

installed. The default Domino data directory is /local/notesdata. You must install the Lotus Quickr

data files into the directory that holds the Domino data files. Press TAB to continue.

14. Specify the UNIX user who will own the Lotus Quickr server files. This must be the same user who

owns the Domino server files.

15. Specify the UNIX group that will own the Lotus Quickr server files. This must be the same group

that owns the Domino server files. The UNIX user specified in the previous step must be a member

of this group.

16. Type the name and password of the first Lotus Quickr administrator. Specify the name for a new,

local administrator. Do no specify the name of the Lotus Domino server administrator or any other

name from a user directory that Lotus Quickr uses.

17. When the installation program displays ″Configuration of the Install program is complete,″ press

TAB to review your installation settings. For example:

Installation type: New Install

Program directory: /opt/ibm/lotus

Data directory: /local/notesdata

UNIX user: UNIX user

UNIX group: UNIX group

18. Press TAB to install Lotus Quickr.

Related tasks

“Enabling the Domino Servlet Engine” on page 4-26After you have installed or upgraded to IBM Lotus Quickr, enable the Domino Servlet Engine. This

step enables place managers to use place administration actions, such as qptool lock and unlock from

My Places → Show Usage Statistics.

“Enabling UTF-8 character encoding for non-English server versions” on page 4-27If you use any non-English version of the IBM Lotus Quickr server, you must set up the server to

generate output using UTF-8 encoding so that page content displays correctly in non-English

languages.

Installing on IBM i5/OS

This section provides instructions on how to install IBM Lotus Quickr on IBM i5/OS.

To perform a new installation of Lotus Quickr on i5/OS, complete the following tasks as appropriate:

Related tasks

Installing services for Lotus Domino 4-3

Page 28: Administrator’s Guide: Services for Lotus Domino

“Enabling the Domino Servlet Engine” on page 4-26After you have installed or upgraded to IBM Lotus Quickr, enable the Domino Servlet Engine. This

step enables place managers to use place administration actions, such as qptool lock and unlock from

My Places → Show Usage Statistics.

“Enabling UTF-8 character encoding for non-English server versions” on page 4-27If you use any non-English version of the IBM Lotus Quickr server, you must set up the server to

generate output using UTF-8 encoding so that page content displays correctly in non-English

languages.

IBM Lotus Quickr and Domino compatibility on i5/OS

Lotus Domino must be installed on the same system as IBM Lotus Quickr, and the software versions of

the two products must be compatible. This topic lists a number of compatibility issues to keep in mind.

v Lotus Quickr 8 requires Domino 7.0.2 or a later. If Domino 7.0.2 is used, Fix Pack 1 or later must also

be installed. For the latest information about compatibility between Lotus Quickr and Domino releases

on i5/OS, go to

http://www.ibm.com/systems/i/software/quickr/

v You must install Domino and Lotus Quickr on the same system. Install Domino first and then install

Lotus Quickr.

v If you have an earlier version of Lotus QuickPlace installed on the i5/OS platform, you must remove

the Lotus QuickPlace product, upgrade to a release of Domino compatible with Lotus Quickr 8, and

then install Lotus Quickr 8. Removing an existing Lotus QuickPlace installation is not required for

Windows, AIX, and Solaris.

v Lotus Quickr must use the Domino HTTP server (the Domino HTTP server task). Lotus Quickr will not

work with the IBM HTTP server. On the i5/OS platform, the IBM HTTP server can be running on your

system for other applications. Follow the instructions in the topic ″Verifying the configuration of IBM

HTTP Server″ to ensure you do not encounter TCP/IP port conflicts between the Lotus Quickr server

and the IBM HTTP server.

v On the i5/OS platform, there are language considerations for Lotus Quickr. The QNOTES user profile

has a locale object associated with it that identifies some of the language dependent settings, such as

date and time separators, that will be used by the server. Lotus Quickr and Domino share the QNOTES

user profile and locale objects. As a result, when you add Lotus Quickr to a Domino server, Lotus

Quickr uses the QNOTES user profile and the locale settings that are associated with the Domino

server. After the Domino server is set up, you can install Lotus Quickr and then install the files for

your preferred language from the Lotus Quickr Language Pack. For more information, see the

Readme.txt file included on the Lotus Quickr Language Pack CD.

Preparing your TCP/IP configuration

This section provides instructions on how to prepare your TCP/IP configuration for IBM Lotus Quickr .

Your system must have enough TCP/IP addresses defined so that you can that you can assign at least

one for the exclusive use of each of the following servers:

v Your IBM Lotus Quickr server

v Each Domino server

v Each Sametime server

v Each instance of IBM HTTP Server running on your system

Each of these servers must use a unique host name or TCP/IP address to avoid port conflicts between

the servers. Do not attempt to use Domino port mapping.

Contact your network administrator to assign additional TCP/IP addresses and host names, if needed.

Ensure that the new host names are also added to your Domain Name Server (DNS).

4-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 29: Administrator’s Guide: Services for Lotus Domino

Complete the following tasks, as appropriate for your system:

Adding a TCP/IP interface and host name

This topic explains how to add a TCP/IP interface and host name to your system.

If your network administrator has assigned an additional TCP/IP interface for your use, follow these

steps to add the interface to your system:

1. Open iSeries Navigator.

2. Open the system where you will add IBM Lotus Quickr.

3. Click Network.

4. Click TCP/IP Configuration.

5. Right-click Interfaces and select New Interface.

6. Select Local Area Network.

7. Follow the wizard’s instructions to configure the TCP/IP interface. If you need assistance in any

window of the wizard, click Help.

To add a host table entry for the TCP/IP interface:

To add a host table entry for the TCP/IP interface you plan to use for your Lotus Quickr server, follow

these steps:

1. Open the Host Table.

v Open iSeries Navigator.

v Open the system where you plan to install Lotus Quickr.

v Click Network.

v Right-click TCP/IP Configuration and select Properties.

v On the TCP/IP Configuration properties display, click the Host Table tab.2. Click Add.

3. In theIP Address field, enter the TCP/IP address you have chosen to use for your Lotus Quickr

server. For example, enter 10.1.2.4.

4. In the Host name field, enter the fully qualified name for the Domino server where you will add

Lotus Quickr. For example, enter twpserver.acme.com.

5. Optional: Optional: enter a description in the Description field.

6. Click OK to add the entry to your server’s host table.

7. Click OK to exit the TCP/IP Configuration Properties window.

Verifying the configuration of other Domino servers

Follow these steps to verify the configuration of other Domino servers on your system.

Complete the following steps for each Domino server:

1. Open the Server document of the Domino server.

2. Select Internet Protocols.

3. Select the HTTP tab.

4. In the Host name(s) field, enter a unique TCP/IP address or TCP/IP host name of your Domino

server.

5. In the Bind to host name field, select Enabled.

6. Restart the Domino server to make any changes take effect.

For more information on unique Domino host names and the Bind to host name option, see the Lotus

book, Installing and Managing Domino for i5/OS (i400help.pdf). This book is available on the Web at

Installing services for Lotus Domino 4-5

Page 30: Administrator’s Guide: Services for Lotus Domino

http://www-10.lotus.com/ldd/doc

Verifying the configuration of Sametime servers

See the document Installing and Managing IBM Lotus Sametime for i5/OS for information about properly

configuring your Sametime server to use a unique host name and TCP/IP address.

This book is available on the Web at

http://www-10.lotus.com/ldd/doc

Verifying the configuration of IBM Directory Server (LDAP)

Follow these steps to verify the configuration of IBM Directory Server on IBM i5/OS.

To verify the configuration of IBM Directory Server (LDAP), follow the procedure appropriate for your

environment.

If you do not plan to use IBM Directory Server (LDAP) on the same system:

If you are not planning to use IBM Directory Server (LDAP) on the same system as your IBM Lotus

Quickr server, you should disable it by completing these steps:

1. Open iSeries Navigator and open your system.

2. Click Network.

3. Click Servers.

4. Click TCP/IP.

5. From the list on the right, right-click Directory and select Stop.

If you plan to use IBM Directory Server (LDAP) on the same system:

If you are planning to use it, complete these steps to force the IBM Directory Server to use a specific IP

address:

1. Open iSeries Navigator and open your system.

2. Click Network.

3. Click Servers.

4. Click TCP/IP.

5. From the list on the right, right-click Directory and select Properties.

6. Click the Network tab.

7. Click IP Addresses...

8. Select Use selected IP addresses and specify from the list which interfaces you want to bind.

9. Click OK to close the Directory - IP Addresses page.

10. Click OK to close the Directory Properties page.

Verifying the configuration of IBM HTTP Server

Your IBM Lotus Quickr server will use the Domino HTTP server. It is possible that you may have already

configured IBM HTTP Server on your system for other applications. If so, then you must verify that each

instance of the IBM HTTP Server is bound to a specific TCP/IP address.

To change the IBM HTTP Server settings, follow these steps:

1. If the IBM HTTP server is currently running, stop it.

v Open iSeries Navigator.

v Open the system where you plan to install Lotus Quickr.

v Click Network.

4-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 31: Administrator’s Guide: Services for Lotus Domino

v Click Servers.

v Click TCP/IP.

v In the right pane, right-click HTTP Administration and select Stop Instance-->All.2. Start the HTTP Administration server.

v Click Network.

v Click Servers.

v Click TCP/IP.

v In the right pane, right-click HTTP Administration and select Start.3. Open the IBM HTTP server configurations page.

v Start your Web browser.

v Enter the following URL:

http://hostname.yourco.com:2001/HTTPAdmin

where hostname.yourco.com is the fully qualified host name of your system.

v Click IBM Web Administration for i5/OS.

v Select the Manage tab.

v Select the HTTP Servers tab.4. Select a configuration from the menu at the top of the screen, and complete the following items for

each configured instance of the IBM HTTP server.

v From the list on the left pane, select General Server Configuration.

v In the right pane, find the IP address and port table in the section called Server IP address and

ports to listen on.

v If one of the rows in the table has an asterisk (*) in the IP Address column, then the server is

listening on all IP addresses. Select that row. Replace the asterisk (*) with the IP address for this

server and click Continue.

v When finished updating the server IP address table, click Apply to save your changes.5. When each instance of the IBM HTTP server is configured to use a specific IP address, restart the

HTTP servers.

v Open iSeries Navigator.

v Open the system where you plan to install Lotus Quickr.

v Click Network.

v Click Servers.

v Click TCP/IP.

v In the right pane, right-click HTTP Administration and select either Start Instance-->All, or select

the particular server instances you would like to start.

For more information on managing IBM HTTP server, see the IBM eServer iSeries Information Center at

http://www.ibm.com/eserver/iseries/infocenter

Installing and configuring a Domino server for IBM Lotus Quickr

Before installing IBM Lotus Quickr, you must install a compatible release of Domino and configure it for

Lotus Quickr. This topic contains a few considerations to keep in mind.

For complete instructions on configuring a Domino server, see the Domino documentation available on

the Web at

http://www.ibm.com/developerworks/lotus/

When installing and configuring Domino, keep the following points in mind:

Installing services for Lotus Domino 4-7

Page 32: Administrator’s Guide: Services for Lotus Domino

v Your Domino server must be bound to the IP address prepared for use with Lotus Quickr. For more

information, see ″Preparing your TCP/IP connection.″ To bind the Domino server to the IP address set

aside for Lotus Quickr, follow these steps:

– Open the Server document of the Domino server.

– Select Internet Protocols.

– Select the HTTP tab.

– In the Host name(s) field, enter the TCP/IP address set aside for Lotus Quickr.

– In the Bind to host name field, select Enabled.

– Restart the Domino server to make any changes take effect.v Use a Domino server certifier that includes no more than two organizational units (OUs). For example,

the certifier /OU=Dallas/OU=Div1/O=Acme is acceptable, but the certifier /OU=Sales/OU=Dallas/OU=Div1/O=Acme is not acceptable. Otherwise the internal names of local users defined in Lotus

Quickr places will be truncated and these users will be unable to log in to the server. The local

administrator specified at the end of the installation is a required local user.

Pre-accepting the IBM Lotus Quickr software agreements

To speed up installation on i5/OS, you can pre-accept the Lotus Quickr software agreements before

starting installation. If you do not pre-accept the software agreements, the installation process will restore

the product to the system, but then stop and wait for you to accept the agreements before completing the

installation.

To pre-accept the Lotus Quickr software agreements:

1. Insert the Lotus Quickr CD into the optical drive of your system.

2. Enter the following command on an i5/OS command line:

GO LICPGM

The Work with Licensed Programs display appears.

3. From the Work with Licensed Programs (LICPGM) menu, select option 5 (Prepare for install) and

press Enter. The Prepare for Install display appears.

4. Type 1 in the option field next to Work with software agreements. Press Enter.

When the Work with Software Agreements display appears, you see all IBM licensed programs that

require software agreement acceptance and whether the agreement has been accepted. Only licensed

programs that are not yet installed appear on this display. The software agreements for Lotus Quickr

will not appear in the list until you restore them from the CD in a later step.

5. Press F22 (shift-F10) to restore the Software Agreements from the Lotus Quickr CD.

For the Device parameter, specify the name of your optical drive. For example, OPT01. Press Enter to

restore the Lotus Quickr software agreements to the system.

6. Once the Software agreements are restored from the Lotus Quickr CD, the following message is

displayed:

Waiting for reply to message on message queue QSYSOPR.

You can sign on to another session to respond to the message or ask the system operator to respond.

To view and respond to the message from another session:

a. Enter the following command on an i5/OS command line:

wrkmsgq qsysopr

b. Select option 5 to display the messages in the QSYSOPR message queue.

c. Locate the following message in the queue:

Load the next volume in optical device OPT01. (X G)

4-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 33: Administrator’s Guide: Services for Lotus Domino

The Lotus Quickr software agreements have already been restored. If you want to restore more

software agreements from another CD, insert the next CD and respond with G. When the sofware

agreements have been restored from the next CD, the message is issued again. When you are

done, respond to the message with X.7. The Work with software agreements display should now include an entry for Lotus Quickr: Licensed

Program 5724S31.

8. For each entry for Licensed Program 5724S31, type 5 in the option field and press Enter to display the

Software Agreement. Then press F14 (Accept) to accept the terms of the software agreement.

Installing IBM Lotus Quickr on i5/OS

Follow these steps if you are installing IBM Lotus Quickr on your system for the first time. If you are

upgrading an existing Lotus Quickr server, see ″Upgrading from a previous version of Lotus QuickPlace.″

To install Lotus Quickr , follow these steps:

1. Review the hardware and software requirements on the IBM Support Site. See the detailed system

requirements document at: http://www.ibm.com/support/docview.wss?rs=3264&uid=swg27009740.

2. Review the known issues that are described on the IBM Support Site. To see a list of all current

known issues in this release, use the following URL: http://www.ibm.com/support/search.wss?rs=3264&tc=SSVGKL&atrn=SWVersion&atrv=8.0. To see just installation issues, select

Installation in the Product Category list.

3. Sign on to your system with a user profile that has the required authority. For more information, see

the Lotus Quickr Release Notes.

4. Insert the Lotus Quickr for i5/OS CD into your optical drive.

5. On any i5/OS command line, type the following command and press F4:

LODRUN

6. On the LODRUN display, type the following value in the Device field and press Enter:

*opt

7. In the Directory field, type the following value and press Enter:

’/os400’

8. When the Lotus Quickr option screen is displayed, type a 1 beside the Lotus Quickr product option

and press Enter to begin the installation. The system loads the Lotus Quickr programs to the

appropriate system libraries and /QIBM directories.

Note: If the Domino server ID files are password protected, you will be prompted to enter the

password. After the password has been entered, press Enter to continue with the installation of Lotus

Quickr. If your server ID file has multiple passwords, the passwords must be entered one at a time.

9. If you prefer to use a non-English version of Lotus Quickr, you should install the Lotus Quickr

Language Pack at this time. The Language Pack can either be installed from CD-ROM or downloaded

from the Web. Language Pack installation instructions are included with the Language Pack.

Adding IBM Lotus Quickr to the Domino server

Follow these steps to add Lotus Quickr to an existing Domino server on IBM i5/OS.

To add Lotus Quickr to a Domino server:

1. Stop the Domino server on which you plan to add Lotus Quickr.

2. On any i5/OS command line, type the following command and press F4:

ADDLQPDOM

Installing services for Lotus Domino 4-9

Page 34: Administrator’s Guide: Services for Lotus Domino

3. Fill in the following fields and press Enter to add Lotus Quickr to the Domino server.

Field Explanation

Domino server name The name of the Domino server where you will add

Lotus Quickr.

Lotus Quickr Administrator Specifies the name of the person who is the

administrator for this Lotus Quickr server. The

administrator’s name should be a local user and should

not be present in the external directory.

Administrator password The password you want to use for the Lotus Quickr

administrator’s ID. Keep a record of this password as

you will need it to sign on to the Lotus Quickr home

page as the administrator.

Server ID Password The Server ID password is only required if the Domino

server is password-protected. You would have specified

this password when the Domino server was created. If

the ID file requires multiple passwords, then the

passwords must be enclosed inside single quotation

marks and separated by commas. For example:

Password.......’password1’,’password2’

Start Domino Server If you press F10, an additional parameter is displayed.

This parameter gives you the option of starting the Lotus

Quickr server immediately after adding Lotus Quickr to

the Domino server. To start the Domino server after

adding Lotus Quickr, specify *YES.

Removing IBM Lotus Quickr from a Domino server on i5/OS

Use the Remove IBM Lotus Quickr from a Domino Server command to remove Lotus Quickr from a

Domino server on i5/OS.

The Remove IBM Lotus Quickr from a Domino Server command makes the following changes to a

Domino server:

v Removes Lotus Quickr data from the Domino server.

v Removes the Lotus Quickr directory from the Domino server data directory.

v Changes the NOTES.INI file for the Domino server to disable Lotus Quickr.

To remove Lotus Quickr from a Domino server, follow these steps. To perform this task, you must have

*ALLOBJ, *IOSYSCFG, *JOBCTL, and *SECADM special authorities.

1. End the Domino server and subsytem.

2. Enter the following i5/OS command:

RMVLQPDOM dominoservername

where dominoservername is the actual name of the Domino server.

3. Verify that you want to remove Lotus Quickr from the Domino server by typing a G and pressing

Enter.

Note: If you do not wish to remove Lotus Quickr from the Domino server, press any other key.

4. Restart the Domino server.

4-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 35: Administrator’s Guide: Services for Lotus Domino

5. To verify that Lotus Quickr was removed from the Domino server, use a Web browser to try to access

the Lotus Quickr home page for the Domino server at the following URL:

http://dominoservername:port/lotusquickr

where dominoservername is the name of your Lotus Quickr server and port is the associated port

number. For example:

http://twpserver1:81/lotusquickr

Note: If removing an earlier release of Lotus QuickPlace, access the following URL instead:

http://dominoservername:port/QuickPlace

You should get an error indicating that the file was not found.

Upgrading to Lotus Quickr 8

Follow the steps below in the order indicated to upgrade IBM Lotus QuickPlace® Version 6.5.1 or 7.0 to

IBM Lotus Quickr Version 8.0. The process of upgrading a server and places is separated into

independent stages. This separation minimizes the downtime required to upgrade. After you upgrade a

server, you can choose to upgrade places and PlaceTypes to enable new features in them when it is

convenient. Users can continue to work in their existing places before you upgrade places and

PlaceTypes, and can continue to create new places and PlaceTypes, as long as they do not use existing

places or PlaceTypes to create them. The existing places remain available except when they are locked for

the relatively short time when they are being upgraded.

In a non-cluster environment, Lotus Quickr Version 8.0 servers can coexist in the same IBM Lotus

Domino domain as Lotus QuickPlace Version 6.5.1 or 7.0 servers. However, this coexistence is supported

only during the limited process of upgrading. Servers in a cluster should all run Lotus Quickr Version 8.0

Related tasks

“Enabling the Domino Servlet Engine” on page 4-26After you have installed or upgraded to IBM Lotus Quickr, enable the Domino Servlet Engine. This

step enables place managers to use place administration actions, such as qptool lock and unlock from

My Places → Show Usage Statistics.

“Enabling UTF-8 character encoding for non-English server versions” on page 4-27If you use any non-English version of the IBM Lotus Quickr server, you must set up the server to

generate output using UTF-8 encoding so that page content displays correctly in non-English

languages.

“Moving a place from an older-release server to a current-release server” on page 4-25You can move a place from an IBM Lotus QuickPlace 6.5.1 or 7.0 server to an IBM Lotus Quickr 8

server.

What’s new?

Read about the new features in this release.

Lotus Quickr connectors

Connectors enable your users to work with IBM Lotus Quickr documents from IBM Lotus Notes, IBM

Lotus Sametime, Microsoft Windows, and Microsoft® Office applications. From these applications users

can check out, modify, and check in documents on the server, add documents to the server, and share

documents through e-mail and chats. To use connectors, users click the Lotus Quickr™ Connectors

download link from the server home page, and follow simple installation steps to download the

connectors they want to use (connector for Windows® Explorer required.)

Users of the connector for Lotus Sametime and the connector for Lotus Notes can invite others to

download the connectors by sending URL links to the servers to use for the downloads. Administrators

can configure which servers to use for these ″collaborative″ installations.

Installing services for Lotus Domino 4-11

Page 36: Administrator’s Guide: Services for Lotus Domino

Atom feed

The Atom feed is an XML-formatted feed that can pull content from various place document repository

areas such as folder document listings, forms listings, members listings, and a What’s New document.

User interface changes

A number of new user interface and navigation features are available:

v Context menus for places, folders, documents, and people are available for all types of documents in

Lotus Quickr, including regular posts, tasks, and calendar events, anywhere a document name appears

in Lotus Quickr.

v Analogous to document context menus, member context menus associated with peoples’ names will be

available anywhere a place member’s name appears in Lotus Quickr.

v In any folder view, you can drag-and-drop documents into another folder.

v A business-card-style menu pops up when you click on the dropdown menu icon beside a place

member name anywhere in Lotus Quickr.

v A dropdown menu appears when mousing over the Create action button. Releasing the mouse on any

item accesses the appropriate Edit mode for the new document.

Administrators can use the qpconfig.xml file to disable context menus or document drag-and-drop, and

to configure images and attributes to show in member context menus.

New place member role

A new place member role is available: the place super user is a new access level for place managers,

giving them super-user type access throughout one place only. This role allows one or more individuals

access to every single room and document in a place.

Place administration through My Places

External members who have at least reader access to places can use My Places to display statistics about

the places. External members with manager access can use My Places to perform the following place

administration tasks: locking and unlocking places, updating and resetting place statistics in the Place

Catalog, removing places. Performing place administration tasks through My Places requires that single

sign-on be enabled on the server.

Extension of place functionality using client-side JavaScript™

Developers can enhance the functionality of a place by using client-side JavaScript in themes, imported

HTML forms, imported HTML pages, and any other object within the product that will render its HTML

or JavaScript

Known issues and system requirements documented on IBM Support Site replace

release notes

No Release Notes are provided in this release. System requirements and known issues are now

documented exclusively on the IBM Support Site.

Related tasks

“Configuring collaborative installations” on page 5-1Users of the connector for Lotus Sametime and the connector for Lotus Notes can invite others to

download the connectors by sending URL links to the servers to use for the downloads. You can

configure which servers to use for these ″collaborative″ installations.

“Enabling or disabling context menus or document drag-and-drop” on page 14-1You can use the qpconfig.xml file to control the extent to which context menus are enabled in the user

4-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 37: Administrator’s Guide: Services for Lotus Domino

interface. Context menus are menus that are available from documents, folders, user names, and My

Places by hovering over a drop-down arrow. You can also enable or disable the ability to drag and

drop documents in folders. Context menus and document drag-and-drop are enabled by default.

“Displaying user images and user information in user context menus” on page 14-2The Lotus Quickr user interface provides context menus next to member names. You can use the

qpconfig.xml file to display images and LDAP directory attributes of external members in these

context menus. The images are accessed through a Web service URL that you specify.

“Using My Places for place administration” on page 20-1External members who have at least reader access to places can use My Places to display statistics

about the places. External members with manager access can use My Places to perform place

administration tasks.

“Writing client-side JavaScript to extend place functionality” on page 26-1You can enhance the functionality of a place by using client-side JavaScript in themes, imported

HTML forms, imported HTML pages, and any other object within the product that will render its

HTML or JavaScript, to extend to your own JavaScript code off of any JavaScript function within the

product.

Backing up places and PlaceTypes

Places and PlaceTypes are assets that are critical to your organization. Before you upgrade, perform the

following steps to back up places and PlaceTypes:

1. Make backup copies of the following files:

v All of the subfolders in domino_data_root\QuickPlace, except quickplace, Help, and AreaTypes.

These are your places.

v All of the subfolders in domino_data_root\QuickPlace\AreaTypes. These are your PlaceTypes.

Save the backup copies to different media from the media your organization uses for its standard

backup process. Do not rely solely on your organization’s standard backup process, because it might

delete backup copies too quickly.

2. Verify the backup media by restoring it. If this step is not possible, make duplicate backup copies.

3. Save the backup copies in a secure location for at least several months.

Upgrading servers

Upgrade a server by performing the steps described for your operating system. If you are upgrading a

server in a clustered environment, you must prevent servers from replicating during the upgrade process.

To prevent replication of clustered servers during the upgrade process:

1. Disable replication of one server in the cluster, and then stop the server. If you are using Network

Dispatcher, redirect HTTP traffic to the other cluster members.

2. Upgrade the server, following one of the procedures referenced below.

3. Restart the server.

4. Repeat steps 1 -3 for each server in the cluster. Do not allow IBM Lotus QuickPlace Version 6.5.1 or

Version 7.0 servers to replicate with IBM Lotus Quickr Version 8.0 servers.

5. When all servers in the cluster are running Lotus Quickr Version 8.0, re-enable cluster replication and

enable qptool replicamaker between the servers.

Upgrading a server on Windows

Perform the following steps to upgrade a server on the Microsoft Windows operating system:

1. If you are upgrading an IBM Lotus QuickPlace server that is set up for offline use, offline users

should perform the following steps on their clients before you upgrade the server:

a. Synchronize offline places with the server.

b. Click Start → Programs → Lotus Domino Sync Manager → Uninstall Lotus Domino Sync Manager.

Installing services for Lotus Domino 4-13

Page 38: Administrator’s Guide: Services for Lotus Domino

Note: Users will need to re-install places offline after the upgrade is complete.

2. Stop the IBM Lotus Domino server if it is running.

3. Stop any other Windows programs that are running.

4. Upgrade the Lotus Domino server to Version 7.0.2, if you have not already done so. For instructions,

see the book Upgrading to IBM Lotus Notes/Domino 7 available on the Web at www.lotus.com/ldd/doc.

Note: If you start the upgraded Lotus Domino server before upgrading to Lotus Quickr, ignore the

″java.dll could not be found″ error message if it is displayed. After you upgrade to IBM Lotus Quickr

Version 8.0 the error will no longer be displayed.

5. Perform the following steps to upgrade to Lotus Quickr Version 8.0.

a. Insert and start the Lotus Quickr installation CD. If you are installing Lotus Quickr from a

network drive, navigate to the directory with the installation kit.

b. Double-click Setup.exe.

c. In the Software License Agreement window, click Accept.

d. In the Welcome window, click Next.

e. In the Choose Destination Location window, select the directory that holds the Lotus Domino

program files, and then click Next.

f. In the Start Copying Files window, review the directory path names that are displayed, and if they

are correct, click Next to begin the installation.

g. After installation is complete, in the Lotus QuickrServer Configuration window, click Next.6. In the Congratulations dialog box, click Finish.

Upgrading a server on AIX or Solaris

Perform the following steps to upgrade a server on the IBM AIX or Sun Solaris operating system:

1. If you are upgrading an IBM Lotus QuickPlace server that is set up for offline use, offline users

should perform the following steps on their clients before you upgrade the server:

a. Synchronize the offline places with the server.

b. Uninstall Lotus Domino Sync Manager.

Note: Users will need to re-install places offline after the upgrade is complete.2. Upgrade the Lotus Domino server to Version 7.0.2, if you have not already done so. For instructions,

see the book Upgrading to IBM Lotus Notes/Domino 7 available on the Web at www.lotus.com/ldd/doc.

Note: If you start the upgraded Lotus Domino server before upgrading to Lotus Quickr Version 8.0,

ignore the ″java.dll could not be found″ error message if it is displayed. After you upgrade to Lotus

QuickrVersion 8.0 the error will no longer be displayed.

3. Perform the following steps to upgrade to Lotus QuickrVersion 8.0.

a. Stop the Lotus Domino server.

b. Open a terminal window and log in to the server as a root user.

c. Navigate to the directory that contains the Lotus Quickr installation kit.

d. Enter this command to start the installation:

./install

e. When prompted, type the number that corresponds to the language in which you prefer to read

the Lotus Software Agreement. Press Enter to continue, then press Enter again to display the

license agreement.

f. When you have read the agreement, press 1 to accept the agreement and continue with the

installation.

4-14 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 39: Administrator’s Guide: Services for Lotus Domino

Note: Many of the following steps require that you accept a default or type a new value. To

change a default, press Enter and type a new value. After you enter a new setting, press Enter to

accept the change and continue with the installation.

g. Specify the Domino program directory as the directory where the Lotus Quickr program files will

be installed. The default Domino program directory is opt/ibm/lotus. You must install the Lotus

Quickr program files to the directory that holds the Domino program files. Press TAB to continue.

h. Specify the Domino data directory as the directory where the Lotus Quickr data files will be

installed. The default Domino data directory is /local/notesdata. You must install the Lotus

Quickr data files into the directory that holds the Domino data files. Press TAB to continue.

i. Specify the UNIX user who will own the Lotus Quickr server files. This must be the same user

who owns the Domino server files.

j. Specify the UNIX group that will own the Lotus Quickr server files. This must be the same group

that owns the Domino server files. The UNIX user specified in the previous step must be a member

of this group.

k. When the installation program displays ″Configuration of the Install program is complete,″ press

TAB to review your installation settings. For example:

v Installation type: New Upgrade.

v Program directory: /opt/ibm/lotus

v Data directory: /local/notesdata

v UNIX user: UNIX user

v UNIX group: UNIX group

v Press TAB to install Lotus QuickPlace.

Upgrading a server on i5/OS

This procedure describes how to upgrade an existing IBM Lotus Quickplace 6.5.1 or 7.0 server to IBM

Lotus Quickr 8.0 on i5/OS.

To upgrade an existing Lotus Quickplace 6.5.1 or 7.0 server to IBM Lotus Quickr 8.0 on i5/OS:

1. End any existing Domino servers on your system. After ending the servers, be sure that any active

Domino subsystems are also ended.

2. Delete any Lotus QuickPlace hotfixes if they are installed.

To see a list of Lotus QuickPlace hotfixes, type the following i5/OS command and press Enter:

DSPPTF LICPGM(PROGRAM_ID)

where PROGRAM_ID is the licensed program ID of the version you are upgrading from:

v 5733LQP (Lotus Quickplace 6.5.1)

v 5724J24 (Lotus Quickplace 7.0)To delete the hotfixes, type the following command and press Enter:

RMVPTF LICPGM(PROGRAM_ID) SELECT(PTF#)

3. Delete the Lotus QuickPlace licensed program by typing the following command and pressing Enter:

DLTLICPGM LICPGM(PROGRAM_ID)

where PROGRAM_ID is the licensed program ID of the version you are upgrading from:

v 5733LQP (Lotus Quickplace 6.5.1)

v 5724J24 (Lotus Quickplace 7.0) 4. Upgrade your Lotus QuickPlace server to a Domino release compatible with Lotus Quickr 8.0. For

more information on installing Domino and upgrading your server, see the book Installing and

Managing Domino for System i.

5. Prepare the Domino server for the addition of Lotus Quickr.

Installing services for Lotus Domino 4-15

Page 40: Administrator’s Guide: Services for Lotus Domino

v If you plan to install Lotus Quickr in a language other than English, visit the Lotus Quickr for

i5/OS Web site at the following address for a link to the latest information regarding Domino

language versions and the additional steps that may be necessary to prepare the Domino server

for your preferred language:

http://www.ibm.com/systems/i/software/quickr/

v Start the Domino server and use Domino Administrator to edit the Server document. Verify that

the ″Fully qualified internet host name″ field on the Basics tab contains the fully qualified name of

the Domino server and not the name of the system. If necessary, edit the field and save the Server

document. Before proceeding to the next step, end the Domino server. 6. Insert the Lotus Quickr for i5/OS CD in your system’s optical drive.

7. On any i5/OS command line, type the following command and press F4:

LODRUN

8. On the LODRUN display, type the following value in the Device field and press Enter:

*opt

9. In the Directory field, type the following value and press Enter:

’/os400’

10. When the Lotus Quickr option screen appears, type a 1 beside the Lotus Quickr product option and

press Enter to begin the installation.

The system loads the Lotus Quickr programs to the appropriate system libraries and /QIBM

directories. You will see status messages as the system installs the software.

Note: If you already have Domino installed on your system and the server ID files are password

protected, you will be prompted to enter the password. After the password has been entered, press

Enter to continue with the installation of Lotus Quickr. If your server ID file has multiple passwords,

the passwords must be entered one at a time.

11. If you prefer to use a non-English version of Lotus Quickr, you should install the Lotus Quickr

Language Pack at this time. The Language Pack can either be installed from CD-ROM or

downloaded from the Web. Language Pack installation instructions are included with the Language

Pack as file Read1st.

12. Perform the following manual steps to ensure the Lotus Quickr home page uses the updated Version

8 template:

a. Enter the following command on an i5/OS command line:

CPY OBJ(’/server_data_dir/lotusquickr/*’) TODIR(’/server_data_dir/quickplace’)

SYMLNK(*YES) SUBTREE(*ALL) REPLACE(*YES) OWNER(*KEEP)

where server_data_dir is your server data directory.

b. Open the notes.ini file and add the following line:

QuickPlaceSubdirectory=QuickPlace

c. Save and close the notes.ini file.13. Start the Lotus Quickr server.

Note: When you start the Domino server you also start the Lotus Quickr server.

14. Upgrade the design of all databases on the server. See the topic ″Upgrading the design of databases

on the server.″

15. Upgrade places and PlaceTypes. See the topic ″Upgrading places and PlaceTypes.″

16. Register the server and all places with the Place Catalog. See the topic ″Unregistering and

re-registering places with the Place Catalog.″

Note: Old PlaceTypes cannot be used to create new places, and old places cannot be used to create new

PlaceTypes. Old places cannot be refreshed from their PlaceTypes, and old PlaceTypes cannot be refreshed

from their places, until both are upgraded.

4-16 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 41: Administrator’s Guide: Services for Lotus Domino

Upgrading the design of databases on the server

Before you upgrade places and PlaceTypes, use the qptool upgrade command to upgrade the design of all

databases on the IBM Lotus Quickr server.

To upgrade the design of databases:

From the Domino server console, enter the following command:

load qptool upgrade -server

When the upgrade is finished, the qptool.upgrade.xml file is created in the Domino program directory.

This file indicates if the upgrade was successful. qptool.upgrade.xml contains the following xml:

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>servername</hostname>

<placetypes/>

<places/>

<action_status action="upgrade">

<code>code number(0 if successful)</code>

<message>error message(if there’s an error)</message>

</action_status>

</server>

</servers>

</service>

Note: The qptool.upgrade.xml file is overwritten each time qptool upgrade is run. Therefore you should

check this file to ensure that the upgrade was successful before continuing on to the next step, upgrading

places and PlaceTypes.

Upgrading places and PlaceTypes

After you upgrade the design of databases on the server, you can upgrade places and PlaceTypes created

prior to IBM Lotus QuickrVersion 8.0 to enable the new features in them. You can upgrade them all at

once or incrementally.

Keep the following points in mind about upgrading:

v Upgrades are supported only for IBM Lotus QuickPlace Version 6.5.1 or Version 7.0 places and

PlaceTypes.

v Prior to upgrading places and PlaceTypes, you cannot use existing places or PlaceTypes to create new

places or PlaceTypes.

v Do not modify or refresh PlaceTypes until after they are upgraded.

v When a place is upgraded, the user interface components ″SiteMapLauncher″ and ″MyPlaces″ are not

added to custom themes. Place managers must add these components themselves. For information on

user interface components, see the XXX.

v A place is locked while it is being upgraded. If you upgrade multiple places at the same time, only one

place is locked at a time.

v To log server activities related to upgrading places and PlaceTypes, use the notes.ini setting

QuickPlaceUpgradeLogging=value, where value is a number from 1 to 4. Enable upgrade logging only

temporarily to aid in troubleshooting.

Upgrading all places and PlaceTypes at once

After upgrading the design of databases on the server, you can upgrade all places and PlaceTypes at

once. If there is a large amount of data to upgrade, this can take a considerable amount of time, even

multiple days, and once begun, the process should not be stopped. If there is a large amount of data to

upgrade, consider upgrading places and PlaceTypes incrementally, instead.

Installing services for Lotus Domino 4-17

Page 42: Administrator’s Guide: Services for Lotus Domino

To upgrade all places and PlaceTypes at once, enter the following command from the Domino server

console:

load qptool upgrade -a

When the upgrade is finished, the file qptool.upgrade.xml is created by default in the Domino program

folder. This file indicates whether the upgrade was successful. It contains the following xml:

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>servername/hostname>

<placetypes/>

<places>

<place>

<name>placename</name>

<action_status action="upgrade">

<code>code number(0 if successful)/code>

<message>error message(if there’s an error)/message>

</action_status>

</place>

</places

</server>

</servers>

</service>

Upgrading places and PlaceTypes incrementally

You can upgrade individual places and PlaceTypes incrementally, for example, if you have many of them

to upgrade.

Note: If the place used to create a PlaceType still exists, upgrade the place before upgrading the

PlaceType. To determine which place was used to create a PlaceType, log in to the server as an

administrator, click Work with Templates, click the PlaceType, and see the field Original place used to

create this PlaceType.

To upgrade places and PlaceTypes incrementally, enter one of the commands described in Table 4-1

Table 4-1. Upgrading places and PlaceTypes incrementally

Task Command

Upgrade one place load qptool upgrade -p place

Upgrade multiple places load qptool upgrade -p place place place

Upgrade one PlaceType load qptool upgrade -pt PlaceType

Upgrade multiple PlaceTypes load qptool upgrade -pt PlaceType PlaceType PlaceType

When the upgrade is finished, the file qptool.upgrade.xml is created by default in the Domino program

folder. This file indicates whether the upgrade was successful. It contains the following xml:

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>servername</hostname>

<placetypes/>

<places/>

<action_status action="upgrade">

<code>code number(0 if successful)</code>

<message>error message(if there’s an error)</message>

4-18 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 43: Administrator’s Guide: Services for Lotus Domino

</action_status>

</server>

</servers>

</service>

Forcing the upgrade of places and PlaceTypes

You can upgrade places and PlaceTypes that the qptool upgrade command does not normally upgrade.

To force the upgrade of places and PlaceTypes, enter one of the commands in the following table.

Note: Do not force upgrades when upgrading from a previous release in a clustered server environment.

Doing so causes replication conflicts and document duplication.

Table 4-2. Forcing the upgrade of places and PlaceTypes

Task Command

Force the upgrade of all places and PlaceTypes on the

server

load qptool upgrade -a -f

Force the upgrade of one place load qptool upgrade -p place -f

Force the upgrade of multiple places load qptool upgrade -p place place place -f

Force the upgrade of one PlaceType load qptool upgrade -pt PlaceType -f

Force the upgrade of multiple PlaceTypes load qptool upgrade -pt PlaceType PlaceType PlaceType -f

Unregistering and re-registering places with the Place Catalog

After you have upgraded places and PlaceTypes, unregister and then re-register the places with the Place

Catalog. These steps add place fields to the Place Catalog that are new in this release. You can unregister

and re-register all places at once or do it incrementally.

Unregistering and re-registering all places at once

To unregister and then re-register all places in the Place Catalog at once, perform the following steps.

1. From the Domino server console, enter the following command to unregister all places:

load qptool unregister -a -placecatalog

2. From the Domino server console, enter the following command to re-register all places:

load qptool register -a -placecatalog

When unregistration or registration is finished, the file qptool.register.xml is created by default in the

Domino program directory. This file indicates whether the command was successful, for example:

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>servername</hostname>

<places>

<place>

<name>placename</name>

<action_status action="RegisterInPlaceCatalog">

<code>code number(0 if successful)</code>

<message>error message(if there’s an error)</message>

</action_status>

</place>

</places>

</server>

</servers>

</service>

Installing services for Lotus Domino 4-19

Page 44: Administrator’s Guide: Services for Lotus Domino

Unregistering and re-registering places incrementally

To unregister and re-register individual places in the Place Catalog, perform the following steps.

1. From the Domino server console, enter the following command to unregister a place or places:

load qptool unregister -p place -placecatalog

Note: You can specify multiple places, separated by spaces.

2. From the Domino server console, enter the following command to re-register the place or places:

load qptool register -p place -placecatalog

When unregistration or registration is finished, the file qptool.register.xml is created by default in the

Domino program directory. This file indicates whether the command was successful, for example:

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>servername</hostname>

<places>

<place>

<name>placename</name>

<action_status action="RegisterInPlaceCatalog">

<code>code number(0 if successful)</code>

<message>error message(if there’s an error)</message>

</action_status>

</place>

</places>

</server>

</servers>

</service>

Clearing the browser cache on offline clients

Microsoft Internet Explorer users who took places offline in a previous release, should perform the

following steps to clear the browser cache on their client before installing places offline in the current

release.

1. From Internet Explorer, click Tools → Internet Options → Delete Files .

2. Click Delete all offline content and click OK.

3. Click Tools → Internet Options → Settings → View Objects.

4. Delete the LotusDRSControlClass and the LotusQuickPlaceClass.

5. Re-open the browser.

Upgrading the on-disk structure of places

If you upgraded from IBM Lotus QuickPlace Version 6.5.1, use the IBM Lotus Domino Compact

command to compact the databases of existing places from Version 6.5.1. Compacting the databases

upgrades their on-disk structure (ODS) from the Lotus Domino 6.5. format to the Lotus Domino 7 format

to take advantage of any database performance improvements provided with Lotus Domino 7.

Note: Upgrading the database ODS is not necessary if you upgraded from Lotus QuickPlace 7.

Perform the following steps to use the Files tab of the Domino Administrator to run the Compact task on

the databases of existing places.

1. From the server pane of the Domino Administrator, select the Domino server on which IBM Lotus

Quickr runs.

2. Click the Files tab.

3. Select the databases to upgrade.

4-20 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 45: Administrator’s Guide: Services for Lotus Domino

4. In the Tools pane at the right, click Database → Compact. Or drag the selected database(s) to the

Compact tool.

5. Optional: Select options to control how the Compact task runs.

6. Click OK.

Updating Lotus Sametime integration features

After you upgrade a IBM Lotus QuickPlace server to IBM Lotus Quickr Version 8.0, you can then follow

the steps below to update the IBM Lotus Sametime awareness, instant messaging, and web conferencing

integration in places, if you use those features. Lotus Quickr Version 8.0 supports Lotus Sametime Version

7.5 or later for these integration features. These steps assume that the integration features were operating

successfully prior to the upgrade.

Note: The integration features described here are separate from the connector for Lotus Sametime that

provides access to places from the Lotus Sametime client interface.

Updating integration features after upgrading to Lotus Quickr 8

After you upgrade to IBM Lotus Quickr Version 8.0, perform the following steps to update integration

features.

1. To update awareness and instant messaging integration, copy the PeopleOnline31.jar file from the

Lotus Quickr server to the Lotus Sametime server as described in the following table. Replace the

existing file.

File name Copy from Copy to

PeopleOnline31.jar On Microsoft Windows, IBM AIX,

and Sun Solaris, the QuickPlace

subdirectory of the Lotus Quickr

server data directory. For example:

On Windows:

C:\Lotus\Domino\Data\QuickPlace\PeopleOnline31.jar

On AIX and Solaris:

/opt/notesdata/QuickPlace/PeopleOnline31.jar

On IBM i5/OS the following

directory:

/qibm/proddata/lotus/quickplace/DATA/QUICKPLACE/PeopleOnline31.jar

\Domino\html\QuickPlace\peopleonline subdirectory of the

Lotus Sametime server data directory.

2. (i5/OS only) Enter the following command to ensure that QNOTES is still the owner of the file:

CHGOWN OBJ(’<ST_server_data_dir>/Domino/html/QuickPlace/peopleonline/*’) NEWOWN(QNOTES)

3. Start the LDAP directory server, then start the IBM Lotus Sametime server, and then IBM Lotus

Quickr server.

Updating integration features if you upgrade to Lotus Sametime

If you have upgraded to IBM Lotus Sametime Version 7.5 or later, after the upgrade, perform the

following steps to update the awareness and instant messaging integration and the Web conferencing

(Lotus Sametime meeting) integration.

1. To update the awareness and instant messaging integration after the Lotus Sametime upgrade:

Installing services for Lotus Domino 4-21

Page 46: Administrator’s Guide: Services for Lotus Domino

a. Download the Lotus Sametime Software Development Kit (SDK) Version 7.5x to a convenient

directory. This directory does not have to be on the Lotus Sametime server. You can find the kit at

the IBM developerWorks web site at http://www.ibm.com/developerworks/lotus/downloads/toolkits.html.

b. Extract the download file to a convenient directory.

c. Copy the files listed below to the QuickPlace\peopleonline subdirectory on the Lotus Sametime

server:

File name Copy from Copy to

STComm.jar client\stjava\bin subdirectory of the

extracted SDK

\Domino\html\QuickPlace\peopleonline subdirectory of the

Lotus Sametime server data directory

CommRes.jar client\stjava\bin subdirectory of the

extracted SDK

\Domino\html\QuickPlace\peopleonline subdirectory of the

Lotus Sametime server data directory

d. (IBM i5/OS only) Enter the following command to ensure that QNOTES is the owner of each of

the files:

CHGOWN OBJ(’<ST_server_data_dir>/Domino/html/QuickPlace/peopleonline/*’) NEWOWN(QNOTES)

2. To upgrade the Web conferencing integration after the Lotus Sametime upgrade:

a. Open the notes.ini file on the IBM Lotus QuickPlace server.

b. Edit the JavaUserClassesExt setting in the notes.ini file. If upgrading from Lotus QuickPlace 6.5.1,

note that the entries for the xercesImpl.jar, xalan.jar, xml-apis.jar, and ibmjsee.jar files are no longer

needed for Lotus Sametime releases after 6.5.1 and should be removed:

v (Microsoft Windows) Edit the JavaUserClassesExt setting so it appears as follows; where a path

is indicated, substitute your own Domino program directory path.

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4

QPJC1=C:\PROGRAM FILES\LOTUS\DOMINO\quickplace.jar

QPJC2=C:\PROGRAM FILES\LOTUS\DOMINO\log4j-118compat.jar

QPJC3=C:\PROGRAM FILES\LOTUS\DOMINO\STCore.jar

QPJC4=C:\PROGRAM FILES\LOTUS\DOMINO\STMtgManagement.jar

v (IBM AIX) Edit the JavaUserClassesExt setting so it appears as follows; where a path is

indicated, substitute your own Domino program directory path.

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4

QPJC1=/opt/lotus/notes/<latest>/ibmpow/quickplace.jar </latest>

QPJC2=/opt/lotus/notes/<latest>/ibmpow/log4j-118compat.jar </latest>

QPJC4=/opt/lotus/notes/<latest>/ibmpow/STMtgManagement.jar </latest>

v (Sun Solaris) Edit the JavaUserClassesExt setting so it appears as follows; where a path is

indicated, substitute your own Domino program directory path.

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4

QPJC1=/opt/lotus/notes/<latest>/sunspa/quickplace.jar

QPJC2=/opt/lotus/notes/<latest>/sunspa/log4j-118compat.jar

QPJC3=/opt/lotus/notes/<latest>/sunspa/STCore.jar

QPJC4=/opt/lotus/notes/<latest>/sunspa/STMtgManagement.jar

v (i5/OS) Edit the JavaUserClassesExt setting so it appears as follows. The path name shown is

the recommended one for storing the STCore.jar and STManagement.jar files. If currently you

use a different directory, you can continue to use it or you can copy the files to the

recommended directory.

JavaUserClassesExt=LQPJava1,LQPJava2,LQPJava3,LQPJava4

LQPJava1=/QIBM/ProdData/Lotus/QuickPlace/quickplace.jar

LQPJava2=/QIBM/ProdData/Lotus/QuickPlace/log4j-118compat.jar

LQPJava3=/QIBM/UserData/Lotus/QuickPlace/STCore.jar

LQPJava4=/QIBM/UserData/Lotus/QuickPlace/STMtgManagement.jar

4-22 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 47: Administrator’s Guide: Services for Lotus Domino

c. Save and close the notes.ini file.

d. Copy files from the Lotus Sametime server to the Lotus Quickr server, as indicated in the

following tables:

On Windows

File Copy from Copy to

STMtgManagement.jar Domino program directory of the

Lotus Sametime server, for example:

C:\Program Files\Lotus\Domino

Domino program directory of the

Lotus Quickr server, for example:

C:\Program Files\Lotus\Domino

STCore.jar Domino program directory of the

Lotus Sametime server.

Domino program directory of the

Lotus Quickr server.

ServiceLocator.properties Domino program directory of the

Lotus Sametime server.

Domino program directory of the

Lotus Quickr server.

sametime.ini Domino program directory of the

Lotus Sametime server.

Domino program directory of the

Lotus Quickr server.

On AIX:

File Copy from Copy to

STMtgManagement.jar Domino program directory of the

Lotus Sametime server, for example:

/opt/lotus/notes/<latest>/ibmpow/

Domino program directory of the

Lotus Quickr server, for example:

/opt/lotus/notes/<latest>/ibmpow/

STCore.jar Domino program directory of the

Lotus Sametime server.

Domino program directory of the

Lotus Quickr server.

ServiceLocator.properties Lotus Sametime server data directory,

for example:

/opt/notesdata

Lotus Quickr server data directory,

for example:

/opt/notesdata

sametime.ini Lotus Sametime server data directory. Lotus Quickr server data directory.

On Solaris:

File Copy from Copy to

STMtgManagement.jar Domino program directory of the

Lotus Sametime server, for example:

/opt/lotus/notes/<latest>/sunspa/

Domino program directory of the

Lotus Quickr server, for example:

/opt/lotus/notes/<latest>/sunspa/

STCore.jar Domino program directory of the

Lotus Sametime server.

Domino program directory of the

Lotus Quickr server.

Installing services for Lotus Domino 4-23

Page 48: Administrator’s Guide: Services for Lotus Domino

File Copy from Copy to

ServiceLocator.properties Lotus Sametime server data directory,

for example:

/opt/notesdata

Lotus Quickr server data directory,

for example:

/opt/notesdata

sametime.ini Lotus Sametime server data directory. Lotus Quickr server data directory.

On i5/OS:

File Copy from Copy to

STMtgManagement.jar The following directory on the

system where you installed Lotus

Sametime:

/qibm/proddata/lotus/sametime

The directory specified in the

JavaUserClassesExt setting in Step 2b

on the system where you installed

Lotus Quickr, for example:

/QIBM/UserData/Lotus/QuickPlace/

STCore.jar The following directory on the

system where you installed Lotus

Sametime:

/qibm/proddata/lotus/sametime

The directory specified in the

JavaUserClassesExt setting in Step 2b.

ServiceLocator.properties Lotus Sametime server data directory. Lotus Quickr server data directory.

sametime.ini Lotus Sametime server data directory. Lotus Quickr server data directory.

e. (IBM i5/OS only) Use the CHGOWN command to change the owner of the files copied in the

previous step to QNOTES. For example, enter the following commands:

CHGOWN OBJ(’/qibm/userdata/lotus/quickplace/ST*’) NEWOWN(QNOTES)

CHGOWN OBJ(’<QP_server_data_directory>/sametime.ini’) NEWOWN(QNOTES)

CHGOWN OBJ(’<QP_server_data_directory>/ServiceLocator.properties’) NEWOWN(QNOTES)

Verifying that Lotus Sametimeintegration is working

Verify the integration.

Perform the following steps:

1. Start the LDAP directory server, then start the IBM Lotus Sametime server, and then IBM Lotus

Quickr server.

2. To verify that awareness is working, sign on to a place as an external member and check for the

awareness icon next to your sign on name.

3. To verify that instant messaging is working, click the Members link in the Table of Contents, click an

online member’s name and start a chat.

4. If Web conferencing is configured, test that members can schedule online meetings. Click Calendar,

click Create, click Online Meeting, fill in the relevant fields, and click Create. Users who subscribe to

calendar events should receive an invitation in their mail, with a link to the meeting.

4-24 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 49: Administrator’s Guide: Services for Lotus Domino

Changing the server URL root

New installations of IBM Lotus Quickr use /LotusQuickr in the server URL root, for example

http://qkr.acme.com/LotusQuickr. If you upgrade to Lotus Quickr 8, /QuickPlace is used by default in

the URL root. You can change the server URL root to /LotusQuickr, if you desire.

Perform the following steps. It is important to follow these steps carefully, otherwise the HTTP server

may crash or the Lotus Quickr server will not be recognized.

Note: This procedure assumes that the path to domino_data_root is C:\Lotus\Domino\data. If you use a

different data directory, substitute your path; for non-Windows platforms, specify the exact character case.

1. After Lotus Quickr 8 installation, start the Lotus Quickr server. Wait until startup completes and the

HTTP task is running.

2. Shut down the Domino server. You must shut down the entire server, not just the HTTP task.

3. Rename the directory C:\Lotus\Domino\data\QuickPlace\ to C:\Lotus\Domino\data\LotusQuickr\.

4. Rename the directory C:\Lotus\Domino\data\LotusQuickr\quickplace\ to C:\Lotus\Domino\data\LotusQuickr\lotusquickr\.

5. Create the following directories:

C:\Lotus\Domino\data\QuickPlace\

C:\Lotus\Domino\data\QuickPlace\AreaTypes\

6. Copy the file HaikuCommonForms.ntf, located in the directory C:\Lotus\Domino\data\LotusQuickr\AreaTypes\, to the directory C:\Lotus\Domino\data\QuickPlace\AreaTypes\.

7. Open the notes.ini file in the domino_server_root directory with a text editor.

8. Specify the following settings, replacing the existing ″QuickPlace″ values:

QuickPlaceSubdirectory=LotusQuickr

DisableUserCacheForUrl=/LotusQuickr/

DisableUserLookupForUrl=/LotusQuickr/

9. Close and save the file.

10. Start the Lotus Quickr server.

Moving a place from an older-release server to a current-release server

You can move a place from an IBM Lotus QuickPlace 6.5.1 or 7.0 server to an IBM Lotus Quickr 8 server.

Perform the following steps:

Note: These steps describe moving a single place, but you can instead move all places on a server. To do

so, substitute the -p placename arguments in the steps below with the -a argument.

1. Enter the following command to make an archive copy of the place before you move it:

load qptool archive -p placename -dir directory

2. Use a file system command to copy the place’s directory and contents from the domino_data_root\QuickPlace directory on the original server to the domino_data_root\LotusQuickr directory on the

target server.

3. Enter the following command on the Lotus Quickr 8 server to unlock the place you copied:

load qptool unlock -p placename

4. Enter the following command on the Lotus Quickr 8 server to upgrade the place:

load qptool upgrade -p placename

5. Enter the following command on the Lotus Quickr 8 server to update the place’s information in the

place and in the Place Catalog:

load qptool register -p placename -install

6. Enter the following command to delete the place from the original server:

Installing services for Lotus Domino 4-25

Page 50: Administrator’s Guide: Services for Lotus Domino

load qptool remove -p placename

7. Run the Domino server compact task on the place’s databases on the Lotus Quickr server. This step

upgrades the database format and results in improved performance. For more information on

upgrading databases, see Domino Administrator Help.

If the original and target servers use different user directories, and the external members of a place have

different distinguished names in each directory, use the qptool changemember or changehierarchy command

to change the names in the place so these users can continue to access it.

Related tasks

“Upgrading to Lotus Quickr 8” on page 4-11Follow the steps below in the order indicated to upgrade IBM Lotus QuickPlace Version 6.5.1 or 7.0 to

IBM Lotus Quickr Version 8.0. The process of upgrading a server and places is separated into

independent stages. This separation minimizes the downtime required to upgrade. After you upgrade

a server, you can choose to upgrade places and PlaceTypes to enable new features in them when it is

convenient. Users can continue to work in their existing places before you upgrade places and

PlaceTypes, and can continue to create new places and PlaceTypes, as long as they do not use existing

places or PlaceTypes to create them. The existing places remain available except when they are locked

for the relatively short time when they are being upgraded.

Enabling the Domino Servlet Engine

After you have installed or upgraded to IBM Lotus Quickr, enable the Domino Servlet Engine. This step

enables place managers to use place administration actions, such as qptool lock and unlock from My Places

→ Show Usage Statistics.

Note: To use this feature you must configure the server to use single sign-on authentication.

Perform the following steps:

1. From IBM Lotus Notes or the Domino Administrator, open the Domino Directory (names.nsf) on the

server.

2. Open the Server document.

3. Click Internet Protocols → Domino Web Engine.

4. Below Java Servlets, select Domino Servlet Manager in the Java servlet support field.

5. Save and close the document.

Related tasks

“Installing on Windows” on page 4-1Perform the following steps to install IBM Lotus Quickr on a Microsoft Windows system.

“Installing on AIX or Solaris” on page 4-2Perform the following steps to install IBM Lotus Quickr on an IBM AIX or Sun Solaris system.

“Installing on IBM i5/OS” on page 4-3This section provides instructions on how to install IBM Lotus Quickr on IBM i5/OS.

“Upgrading to Lotus Quickr 8” on page 4-11Follow the steps below in the order indicated to upgrade IBM Lotus QuickPlace Version 6.5.1 or 7.0 to

IBM Lotus Quickr Version 8.0. The process of upgrading a server and places is separated into

independent stages. This separation minimizes the downtime required to upgrade. After you upgrade

a server, you can choose to upgrade places and PlaceTypes to enable new features in them when it is

convenient. Users can continue to work in their existing places before you upgrade places and

PlaceTypes, and can continue to create new places and PlaceTypes, as long as they do not use existing

places or PlaceTypes to create them. The existing places remain available except when they are locked

for the relatively short time when they are being upgraded. Related information

4-26 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 51: Administrator’s Guide: Services for Lotus Domino

“Configuring multi-server single sign-on authentication” on page 11-1With multi-server single sign-on, users can log in to a server once and during that session access

servers enabled for single sign-on in the DNS domain without providing names and passwords again.

Enabling UTF-8 character encoding for non-English server versions

If you use any non-English version of the IBM Lotus Quickr server, you must set up the server to

generate output using UTF-8 encoding so that page content displays correctly in non-English languages.

Perform the following steps:

1. From IBM Lotus Notes or the Domino Administrator, open the Lotus Domino Directory (names.nsf)

on the server.

2. Open the Server document for the server and click Edit Server.

3. Click Internet Protocols → Domino Web Engine.

4. In the Character Set section, select Yes in the Use UTF-8 for output field.

5. Click Save & Close.

6. Enter the following command at the server console to restart the HTTP task:

restart task http

Related tasks

“Installing on Windows” on page 4-1Perform the following steps to install IBM Lotus Quickr on a Microsoft Windows system.

“Installing on AIX or Solaris” on page 4-2Perform the following steps to install IBM Lotus Quickr on an IBM AIX or Sun Solaris system.

“Installing on IBM i5/OS” on page 4-3This section provides instructions on how to install IBM Lotus Quickr on IBM i5/OS.

“Upgrading to Lotus Quickr 8” on page 4-11Follow the steps below in the order indicated to upgrade IBM Lotus QuickPlace Version 6.5.1 or 7.0 to

IBM Lotus Quickr Version 8.0. The process of upgrading a server and places is separated into

independent stages. This separation minimizes the downtime required to upgrade. After you upgrade

a server, you can choose to upgrade places and PlaceTypes to enable new features in them when it is

convenient. Users can continue to work in their existing places before you upgrade places and

PlaceTypes, and can continue to create new places and PlaceTypes, as long as they do not use existing

places or PlaceTypes to create them. The existing places remain available except when they are locked

for the relatively short time when they are being upgraded.

Modifying TCP/IP registry settings on Windows servers

If your IBM Lotus Quickr server runs on Microsoft Windows, you must modify specific TCP/IP registry

parameters to ensure good performance.

Adjust values for the following Windows TCP/IP registry parameters on the server:

v TcpTimedWaitDelay

v MaxUserPort

v TcpWindowSize

v MaxFreeTcbs

v MaxHashTableSize

For detailed information on these parameters, see the section ″TCP/IP registry optimizations″ in the IBM

Redbook, Tuning Windows Server 2003 on IBM System x Servers at http://www.redbooks.ibm.com/redpapers/pdfs/redp3943.pdf.

Here are sample values for these parameters:

Installing services for Lotus Domino 4-27

Page 52: Administrator’s Guide: Services for Lotus Domino

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

"TcpTimedWaitDelay"=dword:0000001e

"MaxUserPort"=dword:0000fffe

"TcpWindowSize"=dword:0000ffff

"MaxFreeTcbs"=dword:00011940

"MaxHashTableSize"=dword:0000ffff

Related tasks

“Installing on Windows” on page 4-1Perform the following steps to install IBM Lotus Quickr on a Microsoft Windows system.

4-28 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 53: Administrator’s Guide: Services for Lotus Domino

Installing connectors

Connectors enable your users to work with documents on an IBM Lotus Quickr server from IBM Lotus

Notes, IBM Lotus Sametime, Microsoft Windows Explorer, and Microsoft Office applications. Users install

connectors themselves. Administrators can control which servers are available for collaborative connector

installations, which are installations user initiate by sending others links to connector download locations.

Configuring collaborative installations

Users of the connector for Lotus Sametime and the connector for Lotus Notes can invite others to

download the connectors by sending URL links to the servers to use for the downloads. You can

configure which servers to use for these ″collaborative″ installations.

By default, any IBM Lotus Quickr server can be used for collaborative installations. In this case a server’s

fully-qualified URL download location is constructed automatically from the server’s relative URL. If

your environment uses a reverse proxy to handle server requests and you want to allow collaborative

installations, you should use this default configuration.

You can change the default behavior and specify that collaborative installations occur from a different

server. For example, if you use multiple servers, you might allow collaboration installations from only

one of them. You can also disable collaborative installations altogether.

Note that collaborative installation configuration does not effect the ability to download connectors in the

standard way through direct server access.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Perform one of the following steps

v To use a different server for collaborative installations, specify the following settings:

<webservices enabled="true">

<connector_install_url>http://value/qkrconn.msi</connector_install_url>

</webservices>

where value is the fully-qualified host name of a Lotus Quickr server to use.v To prevent collaborative installations from a particular server, leave the connector_install_url

element blank:

<webservices enabled="true">

<connector_install_url></connector_install_url>

</webservices>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

For example, to use the server quickr.acme.com for collaborative installations, specify the following

settings:

<webservices enabled="true">

<connector_install_url>http://quickr.acme.com/qkrconn.msi</connector_install_url>

</webservices>

Related concepts

© Copyright IBM Corp. 2007 5-1

Page 54: Administrator’s Guide: Services for Lotus Domino

“What’s new?” on page 4-11Read about the new features in this release.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

5-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 55: Administrator’s Guide: Services for Lotus Domino

Part 4. Configuring services for Lotus Domino

Configure services for Lotus Domino to suit the needs of your organization and environment.

© Copyright IBM Corp. 2007

Page 56: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 57: Administrator’s Guide: Services for Lotus Domino

Understanding the basics

To get going with server configuration and administration, first understand how to stop and start the

server and understand the administration tools available to you.

Starting Lotus Quickr

You start IBM Lotus Quickr by starting the IBM Lotus Domino server on which it is installed. Follow the

procedure appropriate for your operating system.

Starting Lotus Quickr on Windows

To start IBM Lotus Domino and IBM Lotus Quickr on Microsoft Windows, double click the Lotus

Domino Server icon on the Desktop.

Starting Lotus Quickr on AIX or Solaris

Start IBM Lotus Quickr by entering a command at the command prompt.

Perform the following steps:

1. Log in as the administrator specified during server installation.

2. Navigate to the Domino data directory.

3. Enter one of the following commands:

v To run the server console in the background enter:

<Domino program directory>/bin/server &

v To run the server console in the foreground enter:

<Domino program directory>/bin/server

For example, if you used the default Domino program directory and want to run the server console in

the background, enter:

/opt/ibm/lotus/bin/server &

Starting Lotus Quickr on i5/OS

Enter a command at the command line to start IBM Lotus Quickr.You must have *JOBCTL special

authority to perform this task.

Tip: You can also perform this task using iSeries Navigator. For more information, see Installing and

Managing Domino 7 for i5/OS.

Perform the following steps:

1. On any IBM i5/OS command line, type the following command and press Enter:

wrkdomsvr

2. On the Work with Domino Servers display, type 1 in the Opt column next to the Lotus Quickr server

you wish to start and press Enter.

3. If the server is password protected, type 8 next to the Lotus Quickr server to work with the console,

and press Enter.

4. Enter the password at the appropriate prompt.

5. Press F3 to exit the console.

© Copyright IBM Corp. 2007 6-1

Page 58: Administrator’s Guide: Services for Lotus Domino

Tip: You can also start the server by entering STRDOMSVR SERVER(servername) where servername is the

name of the Lotus Quickr server.

6. Periodically press F5 to refresh your screen and wait for the server status to be *STARTED.

Note: Starting the server may take a few minutes. You can verify that the HTTP task and the Lotus

Quickr task have started by displaying the console, which is option 5 from the Work with Domino

Servers display.

7. You can verify that the Lotus Quickr server has started by using a Web browser to access the server

home page at the following URL: http://DominoServerName:port/Quickr

where DominoServerName is the fully qualified host name of the Lotus Domino server and port is the

TCP/IP port number.

Note: Specifying a port number is only required if the port defined for Lotus Quickr is not the

default port 80.

Stopping Lotus Quickr

To stop IBM Lotus Quickr, follow the procedure appropriate for your operating system.

Stopping Lotus Quickr on Windows, AIX, or Solaris

Use a server console command to stop the server.

Enter either of the following commands at the IBM Lotus Dominoserver console:

exit

or

quit

Stopping Lotus Quickr on i5/OS

Enter a command at the command line to stop the server. You must have *JOBCTL special authority to

perform this task.

Tip: You can also perform this task using iSeries Navigator. For more information, see Installing and

Managing Domino 7 for i5/OS.

Perform the following steps:

1. On any i5/OS command line, type the following command and press Enter:

WRKDOMSVR

2. On the Work with Domino Servers display, type 6 in the Opt column next to the IBM Lotus Quickr

server and press Enter.

Note: This will stop the server in a controlled state.

3. Press Enter to confirm your server selection.

Tip: You can also stop the server by entering the following command:

ENDDOMSVR SERVER(servername)

where servername is the name of the Lotus Quickr server.

4. Periodically press F5 to refresh your screen and wait for the server status to be *ENDED.

Note: Stopping the server may take a few minutes. You can verify that all server jobs have ended by

viewing the Work with Active Jobs display, which is option 9 from the Work with Domino Servers

display.

6-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 59: Administrator’s Guide: Services for Lotus Domino

5. From the Work with Domino Servers display, record the subsystem that is used by the Lotus Quickr

server.

6. On the command line, type the following command and press Enter:

WRKSBS

7. In the Opt column next to the subsystem you recorded in step 5, type 4 and press Enter to end the

subsystem.

8. Press Enter to confirm your subsystem selection.

9. Press Enter again to return to the Work with Domino Servers display.

Understanding administration tools

To configure and administer the server, use qpconfig.xml file settings, qptool commands, the Site

Administration link on the server home page, and notes.ini file settings specific to IBM Lotus Quickr. In

addition to these, you may need to perform IBM Lotus Domino server configuration tasks, for example,

to set up mail routing.

Creating and using the qpconfig.xml file

You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory and

which you use as a template.

The qpconfig_sample.xml file describes the available settings and their default values, and provides

sample XML that you can customize to suit your needs.

Note: All servers in a cluster should use the same qpconfig.xml settings.

To create and use the qpconfig.xml file, perform the following steps:

1. Make a copy of qpconfig_sample.xml and name it qpconfig.xml.

2. Open the qpconfig.xml file using a text editor.

3. Locate the section of settings that you want to customize, for example:

Place Catalog

=============

4. Remove the following two lines from the located section, to enable the sample settings between the

lines

<!-- =================== START OF SAMPLE ======================

=================== END OF SAMPLE ======================== -->

5. Modify the sample settings as needed. For example, to configure a server to use a Place Catalog on

the remote server, qkcat/acme, change the sample values from this:

<place_catalog enabled="true" log_level="0">

<connection_pool size="8"/>

<place_catalog_servers>

<server>

<domino_server_name>qpcat/IBM</domino_server_name>

<nsf_filename>PlaceCatalog.nsf</nsf_filename>

</server>

</place_catalog_servers>

</place_catalog>

to this:

<place_catalog enabled="true" log_level="0">

<connection_pool size="8"/>

<place_catalog_servers>

<server>

<domino_server_name>qkcat/acme</domino_server_name>

Understanding the basics 6-3

Page 60: Administrator’s Guide: Services for Lotus Domino

<nsf_filename>PlaceCatalog.nsf</nsf_filename>

</server>

</place_catalog_servers>

</place_catalog>

6. Close the file and save it in the server data directory, for example, save it in C:\Program

Files\Lotus\Domino\Data.

7. Type the following command to restart the HTTP task so that the server recognizes the changes:

restart task http

Related concepts

“Sample user directory settings” on page 8-14If IBM Lotus Quickr control directory services, the following qpconfig.xml customizations are

examples of ones you might use on Sun Java System Directory Server Server or IBM Tivoli® Directory

Server. Related tasks

“Configuring the qpconfig.xml file for online meetings” on page 12-9Specify online meeting settings in the qpconfig.xml file on the Lotus Quickr server.

“Using qpconfig.xml settings to configure notifications” on page 14-9Use the qpconfig.xml file to specify a variety of user notification settings. For example use

qpconfig.xml settings to specify the text displayed in the password prompt of place invitations or to

specify whether notifications sent to groups show the members of the groups.

“Using Lotus Quickr login passwords for offline use” on page 13-11Use the qpconfig.xml file to enable users to use their IBM Lotus Quickr login passwords when they

log in to any offline places so they do not have to remember a separate password for each offline

place.

“Customizing searches for login names” on page 8-9When an external member logs in to a place, by default the server searches the cn, uid, and shortname

attributes in the LDAP directory for matches to the login name. You can use the qpconfig.xml file to

specify other attributes for which to search.

“Customizing the search hint in the directory lookup interface” on page 8-12By default the directory lookup interface prompts users to search for user names by typing last name,

first name. If you have customized the user lookup search, also customize the search hint to reflect the

change.

“Customizing the search used to determine group membership” on page 8-11After the server authenticates a user, it searches for all the groups of which the user is a member, in

order to determine user access to places through group membership. By default the server searches

for the users’ names in the member attribute of groups defined as as objectclass=groupOfNames You can

use the qpconfig.xml file to specify a different attribute for which to search and a different group

object class definition.

“Customizing the search base used for group searches” on page 8-14By default, the search base you specify when you connect to an LDAP directory server is used for

both user and group searches. You can use the qpconfig.xml file to specify a search base specifically

for group searches.

“Customizing the group lookup search” on page 8-10When someone types the name of a group in the directory lookup interface to search for a group

name to add as a place member, by default the server searches for the group name in the cn attribute

of groups defined as objectclass=groupOfNames You can use the qpconfig.xml file to specify a different

attribute for which to search and a different group object class definition.

“Customizing SSL connections” on page 8-15If you selected the option Check for SSL connection with LDAP user directory when you set up the

connection to the LDAP directory server, optionally use qpconfig.xml settings to customize the Secure

Sockets Layer (SSL) connection.

6-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 61: Administrator’s Guide: Services for Lotus Domino

“Customizing search filters” on page 8-8If IBM Lotus Quickr control directory services, you can use the qpconfig.xml file to customize the

attributes it looks for during various types of searches.

“Customizing the display of search results” on page 8-13By default, when a user searches for users in the directory, the search results show the values for the

sn and givename attributes in the first column, distinguished names in the second column, and the sn

attribute in the range field at the top of the search results box. To display different attribute values,

change the values for the member_lookup_ui and search_ui_index elements in the qpconfig.xml file.

“Opening places in a new browser window” on page 15-1Places opened through My Places open in the current browser window, by default. Use the

qpconfig.xml file to open places accessed through My Places in a new browser window, instead.

“Disabling page compression” on page 14-7By default IBM Lotus Quickr compresses the content in HTML pages it transmits to clients if the

browser supports compression. If the browsers in your environment do not support page

compression, you can use the qpconfig.xml file to disable it.

“Specifying who has super user access from a browser” on page 11-8Use the qpconfig.xml file to specify who has super user access to the server when accessing it from a

browser. You can specify only one name as a super user, either an external user or an external group

name.

“Blocking HTML attachments that contain cross-site scripts” on page 11-14By default, users can attach HTML files that contain cross-site scripts to posts. Cross-site scripts can

run on other users’ browsers. For tighter security, use the qpconfig.xml file to prevent users from

attaching HTML files that contain cross-site scripts.

“Hiding the Work Offline link from users” on page 13-12At times you might want to hide the Work Offline link to prevent users from installing places offline,

for example, during server maintenance.

“Using a custom application for My Places” on page 15-2Use the qpconfig.xml file to specify a URL to call a custom portal application for displaying My

Places.

“Customizing the user lookup search” on page 8-9When someone types a name in the directory lookup interface to search for name to add as a place

member, by default the server expects a last name, optionally followed by a comma (,) and first name,

and searches for the last name in the sn attribute and the first name in the givenname attribute. By

default the server also assumes that names are found in entries defined as objectclass=person. You can

use the qpconfig.xml file to specify other attributes for which to search and a different object class

definition.

“Customizing the attributes displayed for users and groups” on page 8-8Users and groups in an LDAP directory are described by a variety of attributes. For example, the

value for a user’s first name is often stored as the givenname attribute and the last name as the sn

(surname) attribute. Not all LDAP directories define attributes in the same way.

“Preventing caching of pages that contain data on browsers” on page 11-16By default, the server caches on browsers all IBM Lotus Quickr pages that users access. As a security

measure, use the qpconfig.xml file to allow the server to cache only pages that do not contain data.

“Blocking specific protocols referenced in link URLs” on page 11-14By default, the server posts pages that contain links without considering the protocols specified in the

link URLs. For tighter security, use the qpconfig.xml file to prevent the server from posting pages with

URL links that reference specific protocols.

“Enabling or disabling context menus or document drag-and-drop” on page 14-1You can use the qpconfig.xml file to control the extent to which context menus are enabled in the user

interface. Context menus are menus that are available from documents, folders, user names, and My

Places by hovering over a drop-down arrow. You can also enable or disable the ability to drag and

drop documents in folders. Context menus and document drag-and-drop are enabled by default.

Understanding the basics 6-5

Page 62: Administrator’s Guide: Services for Lotus Domino

“Displaying user images and user information in user context menus” on page 14-2The Lotus Quickr user interface provides context menus next to member names. You can use the

qpconfig.xml file to display images and LDAP directory attributes of external members in these

context menus. The images are accessed through a Web service URL that you specify.

“Specifying a footer that appears on all pages” on page 14-2You can use the qpconfig.xml file to specify an HTML footer to display on the bottom of all pages in

all places on the server. For example you might specify a corporate logo, administrative message, or

corporate disclaimer.

“Clearing Lotus Quickr files from the Internet Explorer cache” on page 11-15As a security measure, configure the server to clear the IBM Lotus Quickr files (files from any URL

that contains ″/quickplace/″ or ″/quickr/″ ) from the browser cache when users click Log Out from

places. This feature is supported for Internet Explorer only.

“Hiding the Log In and Log Out links” on page 11-15After a user logs in to a place, the interface displays the Log Out link, and when the user logs out, the

Log In link. You can hide the Log In and Log Out links after a user logs in. You might want to do this

if single sign-on is enabled on the server, or if the server is running on a public pedestal, for example,

at a trade show.

“Setting up the Place Catalog for a cluster” on page 10-3To ensure that a shared Place Catalog works properly for servers in a cluster, replicate the Place

Catalog on the Place Catalog server to the other IBM Lotus Quickr servers in the cluster, and specify

the details of the cluster environment in the qpconfig.xml file of each server in the cluster. All servers

in a cluster should use the same qpconfig.xml settings.

“Preventing the use of connectors” on page 12-1Connectors are available for use by default, but you can prevent them from being used.

“Displaying CGI variables in HTML source pages” on page 14-7By default, IBM Lotus Quickr HTML source pages viewed through a browser do not display Common

Gateway Interface (CGI) variables because they contain potentially sensitive information, for example

information about the remote host and its users. However, you can enable the display of CGI

variables, for example if you want to copy the variables from the source pages for use in custom

applications.

“Configuring the Place Catalog” on page 9-1The Place Catalog is a database that collects information about IBM Lotus Quickr places and servers.

A local Place Catalog is enabled by default on each Lotus Quickr server. You can customize the Place

Catalog configuration, for example, set up a Place Catalog server, which is a server with a Place

Catalog that multiple servers share.

“Enabling expanded membership on the server” on page 11-11To enable expanded membership on the server, use the qpconfig.xml file.

“Configuring collaborative installations” on page 5-1Users of the connector for Lotus Sametime and the connector for Lotus Notes can invite others to

download the connectors by sending URL links to the servers to use for the downloads. You can

configure which servers to use for these ″collaborative″ installations.

“Configuring cross-place searching” on page 18-1Configure cross-place searching to enable external place members to use the advanced search feature

to search multiple places.

“Translating LDAP distinguished names for offline use” on page 13-7Domino recognizes only distinguished names that contain the traditional Domino ″CN,″OU,″ ″O,″ and

(optionally) ″C″ components. If the distinguished names of external members in an LDAP directory do

not follow this model and you use Domino Off-Line Services with IBM Lotus Quickr, you must use

qpconfig.xml settings to translate users’ names into a format that Domino recognizes, and then

translate those names back into their original LDAP format. Related information

“A second cn component in distinguished name is preventing user authentication” on page 36-1

6-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 63: Administrator’s Guide: Services for Lotus Domino

“In a third-party authentication environment, users with multi-character delimiters in their names are

unable to authenticate” on page 36-2

“In a third-party authentication environment, users with non-standard names are unable to

authenticate” on page 36-1

Using qptool

qptool is a server task that you run with commands and associated arguments to perform a variety of

administration tasks related to managing places and place membership. You can run qptool from the IBM

Lotus Quickr server console or from an operating system command prompt. Use qptool while the server is

running.

Perform the following steps to run qptool from the server console:

load qptool [command] [arguments]

Perform the following steps to run qptool from the command prompt:

1. Navigate to the Domino program directory (the root installation directory). For example, navigate to

C:\Program Files\Lotus\Domino.

2. Enter one of the following commands:

v On Microsoft Windows:

nqptool [command] [argument]

v On IBM AIX or Sun Solaris:

qptool [command] [argument]

v On IBM i5/OS:

qptool server [servername][command] [arguments]

where [servername] is the name of the Lotus Quickr vserver.

For example, to lock a place called place1 by running qptool from the server console, enter the following

command:

load qptool lock -p place1

The Place Catalog reflects changes that result from qptool commands.

You can also run qptool from a batch file or other program.

Using the Site Administration link

When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Perform the following steps to use the Site Administration link.

1. Open a browser and enter the server’s host name appended by /LotusQuickr. For example:

http://servername.enterprise.com/LotusQuickr

2. Click Login and type a Lotus Quickr server administrator user name and password, for example, the

name and password of the local administrator created during installation.

3. Click Site Administration.

4. Click Security to control access to the server, for example, to control who can create places and who

can use Site Administration to perform administration tasks.

5. Click User Directory to connect to a user directory to maximize the features that are available to you

and to make user management easier.

6. Click Other Options to perform any of the following configuration tasks:

Understanding the basics 6-7

Page 64: Administrator’s Guide: Services for Lotus Domino

v Disable support for ActiveX file attachment and import features.

v Disable support for Java applet rich text features.

v Disable form agents (PlaceBots).

v Change the maximum allowed attachment size.

v Connect to IBM Lotus Sametime servers to enable Lotus Sametime features in places.

v Specify an offline passthru server or specify an alternate download location for installation of the

offline client software.

v Configure an email URL prefix.

v Disable calendar subscriptions.

Related information

“Configuring access to the server” on page 11-5A user with administrator access controls who has administrator access to the IBM Lotus Quickr

server, who can create places on the server, and who has super user access to the server.

“User directories” on page 8-1When you set up directory services to connect the server to a user directory, administrators and place

managers can add members to places by selecting names from the directory. Without a user directory,

they must instead register local members in the membership database (Contacts1.nsf) of individual

places.

“Disabling ActiveX” on page 14-6ActiveX controls are enabled by default, providing Internet Explorer users with additional file

attachment and file import features. You can disable ActiveX controls. You might want to do this, for

example, if you do not allow user installation of ActiveX controls and want to prevent users from

seeing the prompt to install them, or if you want to provide a homogenous user experience for all

browser users.

“Disabling Java applets” on page 14-7Java™ applets, enabled on the server by default, allow users who do not use Internet Explorer to use

rich text controls (bold, italic, and so forth) when editing. You can disable Java applets on the server.

Disabling form agents (PlaceBots)PlaceBots, known as agents in IBM Lotus Domino, are enabled by default. Place managers can import

PlaceBots in custom forms, to run when pages are created from the forms. You can disable form

PlaceBots, for example, for tighter security.

“Changing the maximum allowed attachment size” on page 14-5You can change the maximum size allowed for file attachments. By default, attachments can be no

larger than 50MB. You can also remove the maximum attachment size restriction, and allow only

system limitations, for example, IBM Lotus Domino attachment size limits or available disk space, to

restrict attachment size.

“Enabling Lotus Sametime features in places” on page 12-2You can enable the awareness, instant messaging, and Web conferencing (meeting) features of IBM

Lotus Sametime in places. Then members of a place can see when other members are online, chat

with other members, and schedule and participate in online meetings with other members all from

within the place.

“Setting up Lotus Quickr for offline use” on page 13-1Domino Off-Line Services provides the means for users to take places offline, make changes to the

places, and then synchronize the changes with the online version on the server. A user must be an

individual member of a place to take it offline; users who access a place through group membership

cannot take places offline.

“Configuring an email URL prefix when using a gateway server” on page 14-9Use the Site Administration link to specify an alternate email URL prefix if the server is accessed

through a gateway server. The prefix is used in place links displayed in outgoing e-mail messages.

6-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 65: Administrator’s Guide: Services for Lotus Domino

“Disabling calendar subscriptions” on page 14-9By default, place members have subscriptions to receive e-mails that are integrated with their personal

calendars. You can use the Site Administration link to disable these subscriptions.

Using the notes.ini file

Use the notes.ini file, automatically installed in the server program directory, to configure Web page cache

settings, offline settings, temporary logging settings to aid in troubleshooting, and miscellaneous other

settings.

Perform the following steps to specify a setting in the notes.ini file:

1. Open the notes.ini file in the server program directory, for example, C:\Program Files\Lotus\Domino.

2. Add or modify the setting.

3. Make sure there is a blank line at the end of the file. If there is not a blank line, press Enter to add

one.

4. Close and save the modified file.

5. Enter the following command at the server console to restart the server so the change takes effect:

restart server

Understanding the basics 6-9

Page 66: Administrator’s Guide: Services for Lotus Domino

6-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 67: Administrator’s Guide: Services for Lotus Domino

Performing i5/OS-specific configuration tasks

IBM Lotus Quickr for i5/OS provides additional functions that enable you to change server properties

and to change language dictionaries.

Changing Lotus Quickr server properties on i5/OS

After you create an IBM Lotus Quickr server, you can change many of the properties that you originally

specified. You must have *JOBCTL special authority to perform this task.

Perform the following steps:

1. Stop the server that you want to modify.

2. On any i5/OS command line, type the following command and press Enter:

wrkdomsvr

3. On the Work with Domino Servers display, type a 2 in the Opt column next to the server name and

press Enter.

4. On the Change Domino Server display, make any necessary changes to the values and press Enter.

5. Restart the Lotus Quickr server to make the changes take effect.

Changing Lotus Quickr language dictionaries on i5/OS

You can change the language dictionary that the spelling checker uses on the IBM Lotus Quickr for

i5/OS. You must have *JOBCTL special authority to perform this task.

The language dictionary is contained in the file wpdic.dic. By default, the wpdic.dic file contains the

US/English dictionary, us.dic. You can change the language dictionary that the spelling checker uses by

making a backup copy of the existing wpdic.dic file, for example wpdic.bak, and then renaming the

language dictionary file that you want to use to wpdic.dic. For example, after you create a backup copy

of wpdic.dic, rename German.dic to wpdic.dic.

To change the dictionary that the spelling checker program uses, follow these steps.

1. From an i5/OS command line, type the following command and press Enter:

wrklnk ’/qibm/proddata/lotus/QuickPlace/shared/*.dic’

2. Press Page Down until you see the object link called wpdic.dic displayed.

3. Enter option 7 next to the wpdic.dic object link to rename the object.

4. In the New Object field, change the name of the object link to the following and press Enter:

wpdic.bak

5. Select the language file that you want to use and enter option 7 to rename the file.

6. In the New Object field change the name of the object link to the following and press Enter:

wpdic.dic

Running multiple IBM Lotus Quickr servers on i5/OS

The i5/OS platform allows you to run multiple servers and applications within the same logical partition

(LPAR). This topic contains an overview of where to find more information.

In addition to your IBM Lotus Quickr server, you may decide to run multiple Domino servers, Sametime

servers, HTTP servers, and LDAP servers, all in the same LPAR. However, you must carefully configure

your TCP/IP environment so that the various servers do not encounter port conflicts. It is recommended

© Copyright IBM Corp. 2007 7-1

Page 68: Administrator’s Guide: Services for Lotus Domino

that you assign a separate TCP/IP address to each server and that you bind each server to its assigned IP

address. In addition, be sure that your server can handle the workload.

For more information, see the following:

v The topic ″Preparing your TCP/IP connection″

v The document Installing and Managing Sametime 8 for i5/OS

v Technote #1091353, ″Sametime for iSeries: Can Sametime and QuickPlace Be Installed on the Same

System?″ You can find this technote by searching for ″1091353″ at the following Web site

http://www.ibm.com/software/support

7-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 69: Administrator’s Guide: Services for Lotus Domino

Connecting to a user directory

Connecting to a user directory, although optional, maximizes the features available to you.

Preparing to access LDAP directory servers from behind a firewall on

i5/OS

If a IBM Lotus Quickr server that runs on i5/OS is behind a firewall and you plan to do user lookups in

an LDAP directory that is outside the firewall, your system administrator must configure Client Socks

support using iSeries Navigator. For details, see one of the following:

v OS/400 Sockets Programming, SC41-5422-03 or later, which is available from the iSeries Online Library

through the following Web site:

http://www.ibm.com/eserver/iseries/infocenter

v AS/400 Internet Security: IBM Firewall for AS/400, SG24-2162, which is available from the IBM Redbooks

Web site:

http://www.ibm.com/redbooks

User directories

When you set up directory services to connect the server to a user directory, administrators and place

managers can add members to places by selecting names from the directory. Without a user directory,

they must instead register local members in the membership database (Contacts1.nsf) of individual

places.

Connecting to a user directory maximizes the features that are available to you. The following features

are supported only when a user directory is in use:

v IBM Lotus Sametime features integrated in places

v Expanded membership

v My Places

v Single sign-on authentication

v Super user access to the server

v User names in double-byte character sets

Connecting to a user directory also provides these user management features:

v User information is managed in a central location, rather than in individual places.

v External members use the same name and password to access any place of which they are a member,

whereas local members might have different user names and passwords in each place.

v Many of the qptool commands that enable you to manage member information for multiple places at

once are available only for external members. For example, you can use the qptool addmember command

to add external members to places, but not to add local members.

If you connect to a user directory, local membership is still supported. The local administrator specified

during installation is a local member of the server’s Site Administration place.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

© Copyright IBM Corp. 2007 8-1

Page 70: Administrator’s Guide: Services for Lotus Domino

Supported directory services configurations

You can set up IBM Lotus Quickr to control directory services or set up the underlying Lotus Domino

server to control directory services.

Table 8-1 highlights some of the benefits and limitations of these directory services configurations.

Table 8-1. Comparison of the supported directory services configurations

Feature support

Lotus Quickr control of directory

services

Lotus Domino control of directory

services

User Authentication Supports only Domino basic

name-and-password authentication or

multi-server session-based (single

sign-on) authentication.

Supports any user authentication

method configured on the Lotus

Domino server

Domino Internet Site documents Not supported and Domino server

cannot use

Supported

Directory Supports one LDAP directory, and an

optional additional LDAP directory

for Lotus Quickr expanded

membership use

Supports access to any directory that

Lotus Domino server can access,

including multiple directories

accessed through Domino directory

assistance

Lotus Quickr expanded membership Supported Not supported

Comparison of LDAP configuration options

Each supported directory services configuration has its own method and options for connecting to an

LDAP directory.

Both directory services configurations support connections to an LDAP directory, a directory accessed

through the Lightweight Directory Access Protocol (LDAP). Table 8-2 describes where to find the LDAP

directory connection options, depending on which directory services configuration you use.

Table 8-2. Location of LDAP directory connection options

Option

Location when Lotus Quickr

controls directory services

Location when Lotus Domino

controls directory services

LDAP directory server port Site Administration - User Directory

page

Domino Directory and Directory

Assistance document

Secure Sockets Layer (SSL)

connections

Site Administration - User Directory

page

Domino Directory and Directory

Assistance document

SSL protocol to use qpconfig.xml Directory Assistance document

Whether expired SSL certificates

accepted

qpconfig.xml Directory Assistance document

Whether server certificate must

include host name

qpconfig.xml Directory Assistance document

Different search bases for groups and

users

qpconfig.xml Naming rules in Directory Assistance

document

Control of attributes that display in

Lotus Quickr interface

qpconfig.xml None

8-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 71: Administrator’s Guide: Services for Lotus Domino

Table 8-2. Location of LDAP directory connection options (continued)

Option

Location when Lotus Quickr

controls directory services

Location when Lotus Domino

controls directory services

Control of attributes that display in

Lotus Quickr directory lookup

interface

qpconfig.xml None

Searches narrowed to names that are

part of place name

Site Administration - User Directory

page

None

Distinguished names that do not

conform to the Domino naming

convention

qpconfig.xml Directory Assistance document with

all-asterisk naming rule

Custom search filter for user

authentication

qpconfig.xml Directory Assistance document

Custom search filter for group

authorization

qpconfig.xml Directory Assistance document

Custom search filter for adding

group members to places

qpconfig.xml None

Custom search filter for adding user

members to places

qpconfig.xml None

Control whether nested groups are

searched

qpconfig.xml Directory Assistance document

Control levels of nested group

searches

notes.ini None

Search timeout Site Administration - User Directory

page

Directory Assistance document

Maximum entries returned None Directory Assistance document

Attribute to be used as name in SSO

token

None Directory Assistance document

Control over alias dereferencing None Directory Assistance document

Support of directory change detection None Directory Assistance document

Feature differences when accessing places through group

membership

The behavior that users see when accessing places through membership in an external group can be

different than when accessing places through individual membership.

Note: On IBM AIX and Sun Solaris servers, a maximum of 150 users from one group can be logged into

a place simultaneously through the group membership. The server will not respond if that maximum is

exceeded.

Connecting to a user directory 8-3

Page 72: Administrator’s Guide: Services for Lotus Domino

Table 8-3 summarizes the differences users see when accessing places through external group

membership.

Table 8-3. Behavior differences when accessing places through membership in external groups

Feature

User experience when accessed through external group

membership

Current user link Link shows the member’s name rather than the group

name. There is no member profile available through the

link.

Editor access When a member of a group edits a page, other members

of the group do not see the status of the page as checked

out.

Members list Members list shows the group name rather than the

names of the members.

Member profile Member profile for the group shows the group name.

Members of the group do not have profiles, unless they

also have access through individual membership.

Page author Page author shows the members of a group rather than

the group name.

Search pages by author You can search by member of a group, not by group

name.

Place invitations A place invitation is sent to each member of a group.

Notifications A page notification shows the e-mail address of the

member of the group who sent it. The sender can send to

the group name or can select specific members to send

to. Ability to select specific members is controlled

through the qpconfig.xml file.

What’s new e-mails and calendar event subscriptions Members of a group cannot receive what’s new e-mails

or calendar event subscriptions because they do not have

profiles in which to set the preferences to receive them.

Form workflow: editor-in-chief approval cycle Members of groups cannot submit or approve workflow

pages because they don’t have a required Member

profile.

Custom member lookup interface controlled through the

qpconfig.xml file (when IBM Lotus Quickr controls

directory services)

Customizations to the member lookup interface do not

apply to groups.

IBM Lotus Sametime awareness Awareness is not available for members of a group from

the Members Online window, but is available elsewhere

in the context of a place.

Work offline Members of groups cannot work offline.

Support for special characters in names

IBM Lotus Quickr supports some special characters in user and group names.

Table 8-4 summarizes special character support.

Table 8-4. Support for special characters in names

Special character Allowed for local users Allowed for local groups

Allowed for external users

and groups

@ Yes No No

< No No No

8-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 73: Administrator’s Guide: Services for Lotus Domino

Table 8-4. Support for special characters in names (continued)

Special character Allowed for local users Allowed for local groups

Allowed for external users

and groups

> No No No

& No No Yes

: No No No

; No No No

^ No No Yes

, (comma) No No Yes

= No No Yes

( No No Yes

) No No Yes

# No No Yes

\ No No Yes

/ No No Yes

| No No No

* No No No

+ No No Yes

″ No No No

’ (apostrophe) Yes Yes Yes

Setting up Domino to control directory services

Setting up the underlying IBM Lotus Domino to control directory services enables you to take advantage

of the directory services and authentication methods that Lotus Domino supports.

CAUTION:

Switching from Domino control of directory services to Lotus Quickr control is not supported because

members added to places during Domino control of directory services are not recognized after the

switch.

Perform the following steps to set up Lotus Domino to control directory services.

1. If users are located in a secondary directory rather than the Domino server’s primary Domino

Directory, set up directory assistance for the secondary directory. For instructions, see the section

Directory Services - Directory Assistance in the Contents view of Domino Administrator Help. Keep

the following points in mind:

v Create a Directory Assistance document for each directory that contains Lotus Quickr users.

v To use groups from a directory as place members, specify ″Group Authorization″ in the Directory

Assistance document. Locate all such groups in one directory because you can enable this option

for one directory only.

v If the secondary directory is an LDAP directory and there are distinguished names in the directory

that don’t conform to the Domino naming convention, use an all-asterisk naming rule in the

Directory Assistance document.2. Perform the following steps:

a. Log in to the Lotus Quickr server as an administrator.

b. Click Site Administration.

c. Click User Directory.

Connecting to a user directory 8-5

Page 74: Administrator’s Guide: Services for Lotus Domino

d. Click Change Directory.

e. In the Type list select Domino Server.

f. Select one of the following options

v To allow place managers to create local members, click Allow managers to create new users in

each place.

v To prevent place managers from creating local members and require them to select members

from a user directory, click Disallow new users.3. Click Next. Make sure to complete this step so your changes take effect.

Note: When Domino controls directory services, you cannot use expanded membership.

For information on setting up directory services on the Domino server, see the Directory Services section

in the Contents view of Domino Administrator Help.

Switching to Domino control of directory services

You can switch from IBM Lotus Quickr control of directory services to Lotus Domino control.

CAUTION:

After you make this change, reverting to Lotus Quickr control of directory services is not supported.

Perform the following steps:

1. Set up Lotus Domino to control directory services.

2. Use the qptool changehierarchy command to change the format of the distinguished names of

external members in places to use the Lotus Domino forward slash (/) delimiter.

For example, to change the names of users and groups within the hierarchy ou=boston,o=acme to the

Lotus Domino counterpart hierarchy, ou=boston/o=acme in place P1, use the following command:

load qptool changehierarchy -sourceh ou=boston,o=acme -targeth ou=boston/o=acme -p P1

Or to make the same change in all places, use the following command:

load qptool changehierarchy -sourceh ou=boston,o=acme -targeth ou=boston/o=acme -a

3. Restart the server by entering the following command at the server console:

restart server

Setting up Lotus Quickr to control directory services

When you set up IBM Lotus Quickr to control directory services, you specify an LDAP directory server to

connect to.

Perform the following steps:

1. Make sure the LDAP directory server is running.

2. Log in to the Lotus Quickr server as an administrator.

3. Click Site Administration.

4. Click User Directory.

5. Click Change Directory.

6. In the Type list select LDAP Server.

7. In the Name field, type the fully-qualified host name of the LDAP server, for example,

ldap.acme.com.

8. In the Port number field, type the port number that the LDAP server uses to communicate with

other servers. The default is 389, the port typically used.

8-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 75: Administrator’s Guide: Services for Lotus Domino

9. Optional: Select Check for SSL connection with LDAP user directory. If you select this option and

SSL is configured on the Lotus Quickr server and the LDAP server, the Lotus Quickr server will

initiate all requests to the LDAP user directory as SSL encrypted requests.

10. Optional: In the Search base field type a distinguished name that represents the location in the

directory name hierarchy at which to begin searches, for example, o=acme, ou=sales,o=acme, or

dc=acme,dc=com. By default the Search base you specify applies to both user and group searches.

However, you can use the qpconfig.xml file to specify a different search base for group searches.

11. Optional: Click Narrow searches to the place name to confine searches launched from a place to

user directory names that include the name of that place. For example, with this option checked, if a

user does a directory search from a place called Sales Support, the search looks only for users who

have Sales Support in their user names.

Important: Do not select this setting if your organization uses only three organizational units in

names, because it will restrict you to a maximum of three places.

12. If a user name and password are required to access directory information on the LDAP server,

perform the following steps:

a. Click Check to use credentials specified below when searching the directory.

b. Type the user name, an LDAP distinguished name, for example cn=admin,o=acme.

c. Type the password.

Note: If the password has an expiration date, make a note of it, because you will need to update

this field with a new password then.13. Optional: In the Authentication Timeout and Search Timeout fields, change the maximum amount

of time, in seconds, the server can take to authenticate a user from the user directory or to perform a

search. The default value for both time-out settings is 120 seconds and is adequate in most

environments. If connections to the LDAP server are very slow, consider increasing the time-out

values. If connections are very fast, consider reducing the values. If you leave the fields blank, the

default settings are used. The LDAP server might also have time-out limits configured. In this case,

the effective time-out limits are whichever are lowest between the Lotus Quickr server and the

LDAP server.

Note: Specifying 0, which allows the Lotus Quickr server to take an unlimited amount of time for

user authentication and searches, is not recommended.

14. Select one of the following options:

v To allow place managers to create local members, select Allow managers to create new users in

each place.

v To prevent place managers from creating local members and require them to select members from

a user directory, click Disallow new users.15. Click Next. Make sure to compete this step so your changes take effect.

If in the future you want to change the LDAP directory that uses, repeat these steps. If there are

distinguished names in the new directory that are different from the names in the original directory, use

the qptool changehierarchy or changemember command to update the names in places.

Note: The distinguished names of users and groups should be unique. If there are two identical

distinguished names in the directory, only one of the names can be added to a place as a member. If two

distinguished names are identical, add a middle initial or other distinguishing character to one of the

names to make each name unique.

Customizing Lotus Quickr control of directory services

Use qpconfig.xml and notes.ini settings to customize IBM Lotus Quickr control of directory services.

Connecting to a user directory 8-7

Page 76: Administrator’s Guide: Services for Lotus Domino

Customizing the attributes displayed for users and groups

Users and groups in an LDAP directory are described by a variety of attributes. For example, the value

for a user’s first name is often stored as the givenname attribute and the last name as the sn (surname)

attribute. Not all LDAP directories define attributes in the same way.

To display accurate information about users and groups in the IBM Lotus Quickr user interface, such as

names, phone numbers, and e-mail addresses when Lotus Quickr controls directory services, you might

need to change some of the default attributes. For example, by default the Lotus Quickr assumes an

LDAP directory uses the sn attribute to define a user’s last name. However, if your LDAP directory uses

the lastname attribute instead, you must use the qpconfig.xml file to specify the correct attribute.

Perform the following steps to customize the attributes displayed for users and groups:

1. Change values in the <schema> element of the qpconfig.xml file as required by your LDAP directory.

Values shown below are the default values.

<user_directory>

<ldap>

<schema>

<object_class>objectClass</object_class>

<user>

<object_class_value>person</object_class_value>

<common_name>cn</common_name>

<display_name>cn</display_name>

<first_name>givenname</first_name>

<last_name>sn</last_name>

<email>mail</email>

<phone>telephone</phone>

</user>

<group>

<object_class_value>groupOfNames</object_class_value>

<common_name>cn</common_name>

<display_name>cn</display_name>

<member>member</member>

</group>

</schema>

</ldap>

</user_directory>

Note: Using distinguished names as the display name is not supported.

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

4. If there are existing places, use the qptool updatemember command to update places to reflect the

change. This step is not necessary if you have updated only attributes that are used in authentication,

for example <display_name>, because these are updated automatically when you restart the http task.

If your LDAP directory server allows anonymous access, ensure it will return the attributes you specify.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing search filters

If IBM Lotus Quickr control directory services, you can use the qpconfig.xml file to customize the

attributes it looks for during various types of searches.

Related information

8-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 77: Administrator’s Guide: Services for Lotus Domino

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing searches for login names:

When an external member logs in to a place, by default the server searches the cn, uid, and shortname

attributes in the LDAP directory for matches to the login name. You can use the qpconfig.xml file to

specify other attributes for which to search.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Perform the following steps:

1. Change values in the <authentication> element (within search_filters element) of the qpconfig.xml file

as required by your LDAP directory. Values shown below are the default values.

<user_directory>

<ldap>

<search_filters>

<authentication><![CDATA[(I(cn={0})(uid={0})(shortname={0}))]]>

</authentication>

<user_lookup><![CDATA[(&(objectclass=person)(sn={0})(givenname={1}))]]>

</user_lookup>

<group_lookup><![CDATA [(&(objectclass=groupOfNames)(cn={0}))]]>

</group_lookup>

<group_membership><![CDATA [(&(objectclass=groupOfNames)(member={0}))]]>

</group_membership>

</search_filters>

</ldap>

</user_directory>

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

For example, to look for a login name in the cn attribute or in the mail attribute, change the

authentication element in qpconfig.xml to: <authentication><![CDATA[(| (cn={0})(mail={0}))]

]></authentication>

Note that the zero {0} is required and indicates that Lotus Quickr looks for only one name value in an

attribute.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing the user lookup search:

When someone types a name in the directory lookup interface to search for name to add as a place

member, by default the server expects a last name, optionally followed by a comma (,) and first name,

and searches for the last name in the sn attribute and the first name in the givenname attribute. By default

the server also assumes that names are found in entries defined as objectclass=person. You can use the

qpconfig.xml file to specify other attributes for which to search and a different object class definition.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Connecting to a user directory 8-9

Page 78: Administrator’s Guide: Services for Lotus Domino

Perform the following steps:

1. Change values in the <user_lookup> element of the qpconfig.xml file as required by your LDAP

directory. Values shown below are the default values.

<user_directory>

<ldap>

<search_filters>

<authentication><![CDATA[(|(cn={0})(uid={0})(shortname={0}))]]>

</authentication>

<user_lookup><![CDATA[(&(objectclass=person)(sn={0})(givenname={1}))]]>

</user_lookup>

<group_lookup><![CDATA [(&(objectclass=groupOfNames)(cn={0}))]]>

</group_lookup>

<group_membership><![CDATA [(&(objectclass=groupOfNames)(member={0}))]]>

</group_membership>

</search_filters>

</ldap>

</user_directory>

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

For example, to search for the second specified name as a value for the mail attribute rather than the

givename attribute, change the line as follows:

<![CDATA[(&(objectclass=person)(sn={0})(mail={1}))]]>

Note that zero (0) and one (1) indicate the first and second, comma-separated input values, respectively.

Lotus Quickr does not accept more than two input values for the name.

If you customize this search filter, you should also customize the hint the interface provides for searching

and possibly other directory lookup user interface settings.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing the group lookup search:

When someone types the name of a group in the directory lookup interface to search for a group name to

add as a place member, by default the server searches for the group name in the cn attribute of groups

defined as objectclass=groupOfNames You can use the qpconfig.xml file to specify a different attribute for

which to search and a different group object class definition.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Perform the following steps:

1. Change values in the group_lookup element of the qpconfig.xml file as required by your LDAP

directory. Values shown below are the default values.

<user_directory>

<ldap>

<search_filters>

<authentication><![CDATA[(|(cn={0})(uid={0})(shortname={0}))]]>

</authentication>

<user_lookup><![CDATA[(&(objectclass=person)(sn={0})(givenname={1}))]]>

</user_lookup>

<group_lookup><![CDATA [(&(objectclass=groupOfNames)(cn={0}))]]>

8-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 79: Administrator’s Guide: Services for Lotus Domino

</group_lookup>

<group_membership><![CDATA [(&(objectclass=groupOfNames)(member={0}))]]>

</group_membership>

</search_filters>

</ldap>

</user_directory>

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

For example, to search for the objectclass value groupOfUniqueNames and search for the name in the

grouptitle attribute, change the line as follows:

<group_lookup><![CDATA [(&(objectclass=groupOfUniqueNames)(grouptitle={0}))]]></group_lookup>

The zero (0) indicates that Lotus Quickr looks for only one name as input for a group name.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing the search used to determine group membership:

After the server authenticates a user, it searches for all the groups of which the user is a member, in order

to determine user access to places through group membership. By default the server searches for the

users’ names in the member attribute of groups defined as as objectclass=groupOfNames You can use the

qpconfig.xml file to specify a different attribute for which to search and a different group object class

definition.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Perform the following steps:

1. Change values in the group_membership element of the qpconfig.xml file as required by your LDAP

directory. Values specified below in bold are the default values.

<user_directory>

<ldap>

<search_filters>

<authentication><![CDATA[(|(cn={0})(uid={0})(shortname={0}))]]>

</authentication>

<user_lookup><![CDATA[(&(objectclass=person)(sn={0})(givenname={1}))]]>

</user_lookup>

<group_lookup><![CDATA [(&(objectclass=groupOfNames)(cn={0}))]]>

</group_lookup>

<group_membership><![CDATA [(&(objectclass=groupOfNames)(member={0}))]]>

</group_membership>

</search_filters>

</ldap>

</user_directory>

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

For example, to search for the objectclass attribute value groupOfUniqueNames and the uniquemember

attribute value, change the line as follows:

<group_membership><![CDATA[(&(objectclass=groupOfUniqueNames)(uniquemember={0}))]]></group_membership>

Connecting to a user directory 8-11

Page 80: Administrator’s Guide: Services for Lotus Domino

The zero (0) indicates that Lotus Quickr looks for only one name as input for a group name.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

How the Exact Match lookup option affects search filters:

When a user searches the directory for a user or group to add to a place, whether or not the user selects

the Exact Match search option has an effect on the search filters that is used.

For example, Table 8-5 describes the search filter used for user name lookups when one value and two

comma-separated values are entered, depending on the Exact Match setting.

<user_lookup><![CDATA[(&(objectclass=person)(sn={0})(mail={1}))]]></user_lookup>

Table 8-5. Effect of Exact Match lookup option

Exact Match setting

Search filter used when users

searches for: smi

Search filter used when user

searches for: smi, @acme

Selected sn=smi

mail=*

sn=smi

mail=@acme

Not selected sn=smi*

mail=*

sn=smi*

mail=@acme*

Customizing the directory lookup interface

If IBM Lotus Quickr controls directory services, use the qpconfig.xml file to customize the user interface

that users see when looking up users in the directory to add as place members. You can customize the

search hint and also customize how the user interface displays the results of user searches.

Customizing the search hint in the directory lookup interface:

By default the directory lookup interface prompts users to search for user names by typing last name,

first name. If you have customized the user lookup search, also customize the search hint to reflect the

change.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Perform the following steps:

1. Change values in the <search_ui_hint> element of the qpconfig.xml file. Values shown below are the

default values.

<user_directory>

<ldap>

<search_ui_hint><![CDATA[( enter <B>last name, first name</B>)]]>

</search_ui_hint>

<search_ui_index>sn</search_ui_index>

</ldap>

</user_directory>

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

For example, if you specified the following line in the <user_lookup> element of qpconfig.xml:

8-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 81: Administrator’s Guide: Services for Lotus Domino

<user_lookup><![CDATA[(&(objectclass=person)(sn={0})(mail={1}))]]></user_lookup>

you might then specify the following line in the <search_ui_hint> element:

<![CDATA[( enter <B>last name, email</B>)]]>

Note: You can specify a maximum of 250 characters.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing the display of search results:

By default, when a user searches for users in the directory, the search results show the values for the sn

and givename attributes in the first column, distinguished names in the second column, and the sn

attribute in the range field at the top of the search results box. To display different attribute values,

change the values for the member_lookup_ui and search_ui_index elements in the qpconfig.xml file.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Perform the following steps:

1. To change the attributes that display in the first and second columns of search results, change values

in the <member_lookup_ui> element of the qpconfig.xml file. Values specified below in bold are the

default values. Change the value of the column_name element to change the attributes that display in

the first column of results, and change the value of the column_disambiguate element to change the

attribute that displays in the second column.

<user_directory>

<ldap>

<member_lookup_ui>

<column_name>

<person>sn, givenname</person>

</column_name>

<column_disambiguate>

<person>dn</person>

</column_disambiguate>

</member_lookup_ui>

</ldap>

</user_directory>

2. To change the attribute value used to display the current range of names at the top of the results box,

change the value of the <search_ui_index> element in qpconfig.xml. By default the value for the sn

attribute shows in the range.

<user_directory>

<ldap>

<search_ui_index>sn</search_ui_index>

</ldap>

</user_directory>

3. Save the modified qpconfig.xml file.

4. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

For example, display the sn and mail attribute values in the first results column, specify:

<column_name>

<person>sn, mail</person>

</column_name>

Connecting to a user directory 8-13

Page 82: Administrator’s Guide: Services for Lotus Domino

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Sample user directory settings

If IBM Lotus Quickr control directory services, the following qpconfig.xml customizations are examples of

ones you might use on Sun Java System Directory Server Server or IBM Tivoli Directory Server.

Because each directory can have a custom configuration, it is important to verify these with the LDAP

directory administrator. The default values are assumed for omitted settings.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<server_settings>

<user_directory>

<ldap>

<schema>

<group>

<object_class_value>groupOfUniqueNames</object_class_value>

<member>uniquemember</member>

</group>

</schema>

<search_filters>

<group_lookup><![CDATA[(&(objectclass=groupOfUniqueNames)(cn={0}))]]>

</group_lookup>

<group_membership><![CDATA[(&(objectclass=groupOfUniqueNames)(uniquemember={0}))]]>

</group_membership>

</search_filters>

</ldap>

</user_directory>

</server_settings>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing the search base used for group searches

By default, the search base you specify when you connect to an LDAP directory server is used for both

user and group searches. You can use the qpconfig.xml file to specify a search base specifically for group

searches.

For example, if the names of the groups you want to search are under ou=groups,o=acme in the directory

name hierarchy, you could specify ou=groups,o=acme as the search base for groups so that only that

branch of the directory is used for group searches.

Note: The qpconfig.xml file is case-sensitive, so when typing the names of attributes you must use the

same character case used in your directory. Specifying case incorrectly causes directory lookup problems.

Perform the following steps:

1. Specify a value in the <base_dn> element of the qpconfig.xml file, for example:

<user_directory>

<ldap>

<base_dn>

<group>ou=groups,o=acme</group>

</base_dn>

</ldap>

</user_directory>

2. Save the modified qpconfig.xml file.

8-14 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 83: Administrator’s Guide: Services for Lotus Domino

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Using nested groups

If your directory has nested groups -- groups within groups -- that contain the names of IBM Lotus

Quickr users, use a notes.ini file setting to allow searches of the nested groups.

Perform the following steps:

1. Open the notes.ini file in the server’s data directory.

2. Add the following line to the notes.ini file:

QuickPlaceNestedGroupLimit=value

where value represents the number of levels of groups the server can search. By default the level is 1,

meaning that the server doesn’t search nested groups.

Note: Specifying a value much larger than needed can degrade LDAP lookup performance.

3. Make sure to leave a blank line at the end of the file, and then close and save the file.

4. Enter the following command at the server console to restart the server so the change takes effect:

restart server

Customizing SSL connections

If you selected the option Check for SSL connection with LDAP user directory when you set up the

connection to the LDAP directory server, optionally use qpconfig.xml settings to customize the Secure

Sockets Layer (SSL) connection.

Perform the following steps:

1. Specify values in the <ssl_protocol> element of the qpconfig.xml file, for example:

<ldap>

<ssl protocol="3" accept_expired_certs="true"verify_servername=" true"/>

</ldap>

Table 8-6 describes the settings.

2. Save the modified qpconfig.xml file.

3. Enter the following command at the server console to restart the HTTP task on the server:

restart task http

Table 8-6. SSL settings in the qpconfig.xml file

Setting Description

protocol=″number″ Type one of the following numbers to specify the SSL

protocol used for the connection to the LDAP server:

0 - Negotiated (default)

1 - LDAP V2.0 only

2 - LDAP V3.0 handshake

3 - LDAP V3.0 only

4 - LDAP V3.0 with V2.0 handshake

Connecting to a user directory 8-15

Page 84: Administrator’s Guide: Services for Lotus Domino

Table 8-6. SSL settings in the qpconfig.xml file (continued)

Setting Description

accept_expired_certs=″value″ Type ″false″ to prevent Lotus Quickr from accepting a

certificate from the LDAP server if the certificate has

expired. Type ″true″ (the default) to accept a certificate

that has expired.

verify_servername=″value″ Type ″false″ to prevent Lotus Quickr from verifying

whether the LDAP server host name matches the host

name in the SSL certificate. Type ″true″ (the default) to

require that the host name matches the host name in the

certificate.

Note: If the value is set to ″true″ but the host name

does not match the host name in the certificate, then

LDAP authentications fail.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Using accented characters in user names (AIX and Solaris)

If IBM Lotus Quickr runs on IBM AIX or Sun Solaris, use a notes.ini file setting to allow the use of

accented characters in LDAP directory user names.

Perform the following steps:

1. Add the following setting to the server notes.ini file::

PLATFORM_CSID=20

2. Make sure to leave a blank line at the end of the file, and then close and save the file.

3. Enter the following command at the server console:

restart server

Testing access to an LDAP directory server

If the connection is done to the LDAP directory server anonymously (that is, without supplying

credentials), the LDAP directory server must allow anonymous access to the attributes used by Lotus

Quickr. You can use the Lotus Domino ldapsearch tool to test the server access to LDAP attributes.

To test access to attributes, from the program directory on the Lotus Quickr server, enter a command

such as the following one:

ldapsearch -h ldap.acme.com cn=arch*

In this example, ldap.acme.com is the LDAP directory server. The command returns the list of accessible

users with common names that begin with the string ″arch″. If your LDAP directory server is configured

to allow access only with specific credentials, you can use the same search, supplying the credentials on

the command line:

ldapsearch -h ldap.acme.com -D [username] -w [password] cn=arch*

Using the ldapsearch tool is one of the first steps to take when troubleshooting LDAP directory problems.

If you cannot do lookups using ldapsearch there is an underlying network or directory server problem.

For more information on ldapsearch, see Domino Administrator Help.

8-16 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 85: Administrator’s Guide: Services for Lotus Domino

Access to the Domino Directory through LDAP

If you use the Domino Directory as your LDAP directory, fields in the Domino Directory are mapped to

LDAP attributes. To view the mapping, open the Domino LDAP Schema database (schema.nsf) on the

server. Lotus Quickr and ldapsearch use the attribute names rather than field names. For example, the

field OfficePhoneNumber in the Domino Person document is mapped to the LDAP attribute

telephonenumber. Telephonenumber is the name used in ldapsearch and in Lotus Quickr.

If Domino is your LDAP directory and Lotus Quickr connects to it anonymously, you can edit the

Domain Configuration Settings document in the Domino Directory to update the list of attributes allowed

for anonymous access. For more information on setting access to a Domino LDAP directory, see Domino

Administrator Help.

Disconnecting from a user directory

If you disconnect from a user directory, place managers can specify only local members. Any existing

external place members no longer have access to the places.

Perform the following steps to disconnect from a user directory:

1. Log in to the Lotus Quickr server as an administrator.

2. Click Site Administration.

3. Click User Directory.

4. Click Change Directory.

5. In the Type field click No Directory.

6. Click Next.

Connecting to a user directory 8-17

Page 86: Administrator’s Guide: Services for Lotus Domino

8-18 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 87: Administrator’s Guide: Services for Lotus Domino

Configuring the Place Catalog

The Place Catalog is a database that collects information about IBM Lotus Quickr places and servers. A

local Place Catalog is enabled by default on each Lotus Quickr server. You can customize the Place

Catalog configuration, for example, set up a Place Catalog server, which is a server with a Place Catalog

that multiple servers share.

Perform the following steps:

1. Perform the following steps to configure Place Catalog settings in the qpconfig.xml file.

Note: If you have only one server in your environment, or if you have more than one server but each

uses its own Place Catalog, these steps are unnecessary unless you want to customize the Place

Catalog settings.

a. Open the qpconfig.xml file in the Domino data directory or create the file it it does not exist

already.

b. Specify the following settings in the file, replacing the values shown below with ones required for

your environment:

<place_catalog enabled="true" log_level="0">

<connection_pool size="8"/>

<place_catalog_servers>

<server>

<domino_server_name>PlaceCatalog/Acme

</domino_server_name>

<nsf_filename>PlaceCatalog.nsf</nsf_filename>

</server>

</place_catalog_servers>

</place_catalog>

See Table 9-1 on page 9-2 for a description of the settings.

c. Save the modified file.

d. Enter the following command at the server console to restart the HTTP task:

restart task http

Note: If you use clustering, you must complete additional steps to set up the Place Catalog for the

cluster environment.2. If you will use a Place Catalog server with a Place Catalog that multiple servers share, perform the

following steps on the Place Catalog server:

a. Make sure the server is accessible to other Lotus Quickr servers over Lotus Notes RPC (TCP/IP

port 1352) and the HTTP protocols. This is set up by default.

b. Open the Place Catalog: from IBM Lotus Notes, click File → Database → Open, select the Place

Catalog server in the Server field, and then type placecatalog.nsf in the Filename field.

Note: You must type the file name because, by default, the Open Database window does not

display the Place Catalog database for you to select.

c. Click File → Database → Access Control, and give access only to Lotus Quickr servers and system

administrators. By default, the database has the following listed as Managers in the ACL: Lotus

Quickr Place Catalog server, the IBM Lotus Dominoadministrator, LocalDomainServers, and

QuickPlaceAdministratorsSUGroup.

d. Click File → Database → Properties, click the second-to-the-last tab on the right, and click Create

Index to create a full-text index. The Place Catalog database must be full-text indexed for the

qptool report command and the My Places feature to work. For more information on creating and

updating full-text indexes, see Domino Administrator Help.

© Copyright IBM Corp. 2007 9-1

Page 88: Administrator’s Guide: Services for Lotus Domino

Table 9-1. Place Catalog settings in the qpconfig.xml file

Element or attribute Description

place_catalog

enabled

The place_catalog section contains settings to enable the

server to use a Place Catalog. Set the ″enabled″ attribute

to ″true″ to tell the server to search for an existing Place

Catalog.

The default setting is enabled=″true.″ To prevent the

server from looking for a Place Catalog, change the

enabled attribute to enabled=″false″ or remove the entire

<place_catalog> section.

log_level You can log operations related to the Place Catalog in the

Domino server console as follows:

Level 1 - Logs all Catalog database open and close

operations

Level 2 - Logs all server registration operations

Level 3 - Logs all place registration operations

Level 4 - Logs all member registration operations

Each level also includes the information in the levels

below it.

connection_pool size For efficiency, the Lotus Quickr server creates a pool of

connections to the Place Catalog that can be shared by

the different requests the server receives.

This number should reflect the number of simultaneous

requests that could result in a query or update to the

Place Catalog. These types of requests include creation of

places, the addition of or changes to place membership,

and administration requests made by qptoo1.

You may want to start with a number representing a

third of the maximum HTTP threads. For example, if the

server uses 90 threads, then set this value to 30.

domino_server_name Type the Domino hierarchical name of the Place Catalog

server, for example, PlaceCatalog/Acme. If this server

will use a Place Catalog on a different server, specify the

name of that server.

nsf_filename Specify the name of the Place Catalog database, for

example, PlaceCatalog.nsf. If this server will use a Place

Catalog on a different server, specify the database name

of that Place Catalog on that server.

Related tasks

“Setting up the Place Catalog for a cluster” on page 10-3To ensure that a shared Place Catalog works properly for servers in a cluster, replicate the Place

Catalog on the Place Catalog server to the other IBM Lotus Quickr servers in the cluster, and specify

the details of the cluster environment in the qpconfig.xml file of each server in the cluster. All servers

in a cluster should use the same qpconfig.xml settings.

9-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 89: Administrator’s Guide: Services for Lotus Domino

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

How the Place Catalog Works

The Place Catalog contains data on IBM Lotus Quickr servers, and the places, rooms, and members on

those servers. Each server, place, and room has a separate entry in the Place Catalog. An entry is

implemented as an IBM Lotus Notes document.

The Place Catalog enables administrators to use the qptool report command, or an XML interface to the

Lotus Quickr Java XML API, to report statistics on places and servers. It enables place members to use

My Places to see a list of places they belong to and statistics about those places, as well as to search

content across places and servers.

Note: A room entry in the Place Catalog is labeled as a place entry. However, it shows statistics for the

room only.

The following figure shows an example of a Catalog entry for a place named ″place1:″

Configuring the Place Catalog 9-3

Page 90: Administrator’s Guide: Services for Lotus Domino

The following figure shows a Place Catalog entry for a Lotus Quickr server called ″server1.acme.com.″

9-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 91: Administrator’s Guide: Services for Lotus Domino

How entries are updated

Some events cause immediate updates to the Place Catalog, while others cause updates only after the

qptool placecatalog -push command is run. By default, a server notes.ini file includes the setting

ServerTasksAt3=qptool placecatalog -push -a so that the command runs daily at 3 A.M.

The following place and room statistics are updated through qptool placecatalog -push:

v PlaceLastModified

v PlaceSize

v NumberOfReaders

v NumberOfAuthors

v NumberOfManagers

v NumberOfEditors

v NumberOfDocs

v NumberOfDrafts

v NumberOfAttachments

v NumberOfCustomForms

v NumberOfOfflineInstalls

v LargestDocSize

v LasyDayUses

v LastDayReads

v LastDayWrites

v LastWeekUses

v LastWeekReads

v LastWeekWrites

v LastMonthUses

v LastMonthReads

v LastMonthWrites

Configuring the Place Catalog 9-5

Page 92: Administrator’s Guide: Services for Lotus Domino

The following table describes the events that cause immediate updates to the Place Catalog:

Table 9-2. Events that are create or update Place Catalog entries in real time

Event Description

Server registration or unregistration A server becomes part of the service when qptool register

-server command is issued, or when a place is created on

the server. When a place is created, an entry for the

server is immediately created in the Catalog if one does

not already exist. Similarly, when qptool unregister -server

is issued, the entry for the server is immediately

removed from the Catalog.

Place removal by qptool unregister The server’s place entry is removed. If the place is part

of a Lotus Quickr server cluster with a virtual server, the

virtual server place entry is also removed.

Place creation from a browser or by qptool register A new entry is created. The Place Catalog server must be

running for users to create new places in the service.

If the place is created on one server in a cluster, an entry

for the virtual server is also created.

Place creation on a cluster server node by qptool

replicamaker

A place entry for that server cluster node is created.

Place deletion from a browser or by qptool remove The place’s entry is deleted. Its name cannot be used for

a new place until the qptool remove -cleanup command has

run, either automatically overnight, or manually by the

administrator. In a cluster environment, this would have

to be done on all cluster nodes.

Place deletion in a cluster server node by qptool remove

-cleanup

The place’s entry for that server node is deleted from the

catalog.

Member creation The new member is added to the place entry with the

proper access level.

Member removal The member is removed from the place entry.

Member access change The member moves to the field appropriate to their new

access level.

Place accessed The PlaceLastAccessed field is updated, which can take

up to a minute.

Place login The LoginCounts field value is incremented.

Document read The DocReadCounts field value is incremented.

Posting The PostingCounts field value is incremented.

Place locking by qptool lock The PlaceIsLocked field of the Place Catalog entry is set

to 1. If the place is in a cluster with a virtual server, the

PlaceIsLocked field in the virtual server entry is also set

to 1.

9-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 93: Administrator’s Guide: Services for Lotus Domino

Table 9-2. Events that are create or update Place Catalog entries in real time (continued)

Event Description

Place unlocking by qptool unlock The PlaceIsLocked field of the Place Catalog entry is set

to 0. If the place is in a cluster with a virtual server, the

PlaceIsLocked field in the virtual server entry is also set

to 0.

Note: You can use the qptool placecatalog -reset command to reset the place login, document read, and

posting values to 0.

Configuring the Place Catalog 9-7

Page 94: Administrator’s Guide: Services for Lotus Domino

9-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 95: Administrator’s Guide: Services for Lotus Domino

Configuring clustered servers

Configure clustering to provide high availability of servers in an IBM Lotus Quickr service. There are two

aspects to clustering: configuring IBM Lotus Domino clustering to replicate data across the servers, and

configuring a solution for distributing distribute HTTP requests to the servers in the cluster.

Administering and managing a Lotus Quickr server that is in a cluster is the same as administering and

managing a server that is not clustered. With the exception of adjustments to the load balancing

hardware and software, you make changes individually to each server by addressing the server directly

by its hostname or Domino name when you use any of the following methods or tools:

v Using the browser to sign in to the server and visiting the Site Administration link.

v Using the IBM Lotus Notes or the Domino Administrator to make changes, usually to the Lotus

Domino Directory.

v Making changes using the file system such as modifying the NOTES.INI file or qpconfig.xml file or

inspecting HTTP logs.

Note: Changes made through the Site Administration link do not replicate; you must make these

changes on each server in a cluster.

When you run a qptool command on a server in a cluster, Lotus Quickr applies the command only to the

server on which you run it. The results of the command then replicate to the other servers in the cluster.

For example, if you lock a place on one server in a cluster, the place is locked immediately only on that

server. The place is locked on the other servers after replication replicates the lock property on the place’s

databases to the other servers.

Perform the following steps to configure clustered servers:

Creating a Lotus Domino cluster

A Lotus Domino cluster is a group of two to six Lotus Domino servers that provides users with constant

access to data, balances the workload between servers, improves server performance, and maintains

performance when the size of your enterprise increases. The servers in a cluster contain replicas of

databases that you want to be readily available to users at all times. If a user tries to access a database on

a cluster server that is unavailable, Domino opens a replica of that database on a different cluster server,

if a replica is available. Domino continuously synchronizes databases so that whichever replica a user

opens, the information is always identical.

To create a cluster, you must have at least Author access, Delete Documents rights, and the

ServerModifier and ServerCreator roles in the Lotus Domino Directory, and at least Author access to the

Administration Requests database.

If possible, use the Lotus Domino administration server when creating a cluster. The administration

server does not have to be part of the cluster.

See Domino Administration Help for detailed information on creating Lotus Domino clusters and

managing cluster replication.

Note: If a server already belongs to a different cluster, you do not have to remove the server from that

cluster before you add it to the new cluster. The Lotus Domino Cluster Administration Process removes

the server from the original cluster and then adds it to the new cluster.

To create a cluster of IBM Lotus Quickr servers, perform the following steps:

© Copyright IBM Corp. 2007 10-1

Page 96: Administrator’s Guide: Services for Lotus Domino

1. From the Domino Administrator, click File → Open Server to open the administration server or

another server in the Lotus Domino domain of the IBM Lotus Quickr servers.

2. Click the Configuration tab.

3. Click Server → All Server Documents.

4. Select the servers that you want to add to the cluster.

5. Click Add to Cluster.

6. When asked to choose the cluster you want to add the servers to, click Create New Cluster, and then

click OK.

7. Type the name for the new cluster, and click OK.

8. Click Yes to add the servers to the cluster immediately, or click No to submit a request to the

administration process to add the servers to the cluster.

9. If you chose Yes in the previous step, the cluster information is added immediately to the Domino

Directory of the server you used to create the cluster. If this server is not part of the new cluster,

replicate the changes to one of the servers you added to the cluster. If you chose No in the previous

step, perform the following steps:

a. If you used a server other than the administration server to create the cluster, force replication

between the server you used and the administration server so that the administration server

receives the requested changes sooner.

b. Force replication between the administration server and the cluster servers so the cluster servers

receive all the changes sooner.

Implementing a method for distributing HTTP requests

There are two methods available for distributing HTTP requests to servers in the cluster: load balancing

or failover to a ″hot-spare.″ Note that IBM Lotus Quickr requires that HTTP requests sent to one node are

continuously sent to that node for a predetermined amount of time known, sometimes referred to as

″sticky time.″

Load balancing

The typical method is installing and setting up load balancing software. With load balancing, a virtual

server is used to distribute HTTP requests so that the physical servers share the user load. The maximum

capacity of the cluster is approximately the sum of the capacities of the servers in the cluster. For

example, a cluster of three servers that each support 1,000 users has approximately a maximum capacity

of 3,000 concurrent users. However, if one server goes offline, the capacity of the cluster is reduced

correspondingly (to 2,000 users in the example). Therefore, the average capacity of a load-balanced cluster

is less than the maximum possible, and allowance should be made for server downtime so that response

times do not significantly decrease when a single server becomes unavailable. Having more than two

servers in a cluster provides greater flexibility and reliability because when a server is taken offline for

scheduled maintenance, failover can still occur among the remaining available servers.

You purchase a load balancing product separately, and set it up following the product documentation.

When you use load balancing, each physical server and place has an entry in the Place Catalog. In

addition, there is an entry for the virtual server that represents the combination of all physical servers,

and an entry for each place in the cluster that represents all the replicas of the place in the cluster.

Real-time updates to the Place Catalog (such as place creation, locking of a place, and place membership

changes) are made in the place entries that correspond to the virtual server. The non-real time updates

(such as place size, time last accessed, and time last modified) are made to the place entries that

correspond to the physical servers in the cluster. This information allows the administrator to know the

differences in access and size for the places in each of the physical servers in the cluster. Use the qptool

10-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 97: Administrator’s Guide: Services for Lotus Domino

placecatalog -update command to synchronize the place entries that correspond to the physical servers and

the place entries that correspond to the virtual server.

Failover to a hot-spare

A less common method for distributing HTTP requests is failover to a hot spare, in which a primary

server and a secondary server are clustered. The primary server handles user requests, and the secondary

server is held in reserve in case the primary server fails or requires a scheduled stoppage. When the

primary server is taken offline, user requests fail over to the hot spare until the primary server comes

back online. In this type of cluster, the resources of the hot spare are not utilized while the primary server

is active: the capacity of the cluster is the capacity of the primary server. Therefore, if a given server

specification supports 1,000 concurrent users, two such servers are required to support 1,000 users. If the

hot spare is identical to the primary server, the capacity remains the same after the primary server fails

over.

With the hot-spare solution data is maintained in separate entries in the Place Catalog for each physical

server, and for each place on a physical server.

Modifying scheduled qptool commands in the notes.ini file

You must modify scheduled qptool commands in server notes.ini files.

Perform the following steps:

1. Remove the following qptool commands from the notes.ini file of each server except the Place Catalog

server:

v qptool newsletter -daily -a, from the ServerTasksAt1 parameter

v qptool remove -cleanup, from the ServerTasksAt2 parameter

v qptool placecatalog -push and qptool deadmail -cleanup from the ServerTasksAt3 parameter

These commands should run only on the Place Catalog server, to avoid duplication of newsletters and

server tasks.

2. Add the following qptool command to the notes.ini file of the Place Catalog server only:

ServerTasksAt6=qptool placecatalog -update

This task updates statistics for the ″virtual server″ place documents.

Setting up the Place Catalog for a cluster

To ensure that a shared Place Catalog works properly for servers in a cluster, replicate the Place Catalog

on the Place Catalog server to the other IBM Lotus Quickr servers in the cluster, and specify the details of

the cluster environment in the qpconfig.xml file of each server in the cluster. All servers in a cluster

should use the same qpconfig.xml settings.

Note: Do not put dedicated Place Catalog servers in one cluster, and the Lotus Quickr place servers that

they catalog in a separate cluster. This configuration can cause poor failover performance.

Perform the following steps:

1. Perform the following steps on each server in the cluster except the Place Catalog server:

a. Enter the following command at the server console to stop the HTTP task:

tell http quit

b. Enter the following command at the server console to flush the database cache:

dbcache flush

c. Delete the file PlaceCatalog.nsf from the server data directory.

d. Create a replica of PlaceCatalog.nsf from the PlaceCatalog server to this server.

Configuring clustered servers 10-3

Page 98: Administrator’s Guide: Services for Lotus Domino

2. Perform the following steps on each server in the cluster, including the Place Catalog server.

a. Open the qpconfig.xml file in the Domino data directory or create the file if it does not exist

already.

b. Specify the following settings in the file, replacing values shown below with ones required by

your environment:

<cluster>

<master virtual="true" ssl="false">

<port>80</port>

<hostname>master.acme.com</hostname>

<path_prefix><path_prefix />

</master>

</cluster>

Table 10-1 describes the settings.

c. Save the modified file.

d. Enter the following command at the server console to restart the HTTP task:

restart task http3. Restart the Place Catalog server.

4. Restart the other Lotus Quickr servers.

5. Enter the following command at the server console of each server, one server at a time:

load qptool register -server

Table 10-1. Cluster settings in the qpconfig.xml file

Setting Description

virtual=″value″ The master server in a cluster acts as a user’s entry point

to places on other servers in the cluster.

If you use the failover to a ″hot-spare″ clustering solution

in which the master server is a physical IBM Lotus

Quickr server, specify virtual=″false.″

If you use the load balancing clustering solution, in

which the master server is an IP sprayer that acts as a

″virtual″ server, specify virtual=″true.″

ssl=″value″ If SSL is enabled on the master server, specify ssl=″true,″

otherwise specify ssl=″false.″

Note: Regardless if you use clustering, setting this to

″true″ populates the My Places list with URLs that begin

with https rather than http.

<port>value</port> Specify the TCP port used to access requests by

browsers, depending on whether SSL is enabled on the

master server. The default port is 80 for non-SSL

connections and 443 for SSL connections.

<hostname>value</hostname> Specify the DNS hostname of the master server (for

example, master.acme.com).

10-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 99: Administrator’s Guide: Services for Lotus Domino

Table 10-1. Cluster settings in the qpconfig.xml file (continued)

Setting Description

<path_prefix> value</path_prefix> If the Place Catalog (PlaceCatalog.nsf) is located in a

subdirectory of the Lotus Domino data directory, type

the subdirectory as the path_prefix. This information is

used to create URLs to the master server. For example,

on Microsoft Windows, if you put the Place Catalog in

the directory C:\domino\data\catalog, type catalog as

the path_prefix value. Or if you put the Place Catalog in

the directory C:\domino\data\other\catalog, type

other\catalog.

Related tasks

“Configuring the Place Catalog” on page 9-1The Place Catalog is a database that collects information about IBM Lotus Quickr places and servers.

A local Place Catalog is enabled by default on each Lotus Quickr server. You can customize the Place

Catalog configuration, for example, set up a Place Catalog server, which is a server with a Place

Catalog that multiple servers share. Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Configuring clustered servers 10-5

Page 100: Administrator’s Guide: Services for Lotus Domino

10-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 101: Administrator’s Guide: Services for Lotus Domino

Configuring security

Configuring security for the IBM Lotus Quickr involves configuring user authentication, configuring user

access to the server, as well as performing other miscellaneous security configuration tasks.

Configuring user authentication

By default, the server uses basic name-and-password authentication to authenticate place members that

connect through Web browsers or Lotus Quickr connectors. If you configure the server to connect to a

user directory, there are additional methods available for authentication of external members, with the

methods available dependent on whether IBM Lotus Quickr or IBM Lotus Domino controls directory

services.

If Lotus Quickr controls directory services, you can use the default basic name-and-password

authentication or multi-server session-based name-and-password authentication (single sign-on). With

single sign-on, users can log in to a server once and during that session automatically access any server

enabled for single sign-on in the DNS domain without providing names and passwords again.

If Lotus Domino controls directory services, you can use multi-server single sign-on internet client

authentication, or SSL certificate authentication. For information on configuring user authentication when

Lotus Domino controls directory services, see Domino Administrator Help.

In addition to these authentication methods, Lotus Quickr supports the use of custom authentication

applications through the Domino Server API (DSAPI). This interface allows some third-party vendors to

design a DLL to support authentication for access to Lotus Quickr place databases.

Note: To use SSL to encrypt the data transferred between Web browsers and Lotus Quickr server, enable

SSL on the Domino Web server. For more information, see Domino Administrator Help.

Configuring multi-server single sign-on authentication

With multi-server single sign-on, users can log in to a server once and during that session access servers

enabled for single sign-on in the DNS domain without providing names and passwords again.

Keep the following points in mind:

v When Lotus Quickr controls directory services, single-server single sign-on authentication is not

supported, however, multi-server single sign-on achieves a similar result.

v URLs issued to servers configured for single sign-on must specify the full DNS server name, not the

host name or IP address. For browsers to be able to send cookies to a group of servers, the DNS

domain must be included in the cookie, and the DNS domain in the cookie must match the server

URL. This is why cookies cannot be used across TCP/IP domains.

v Clustered servers must have the full DNS server name in the host name field of the Web Site or Server

document so that the Internet Cluster Manager (ICM) can redirect to cluster members using SSO. If the

DNS server hostname is not there, ICM redirects URLs to clustered Web servers with only the TCP/IP

host name, by default, and cannot send the cookie because the DNS domain is not included in the

URL.

Perform the following steps to configure multi-server single sign-on authentication. These steps apply

regardless of whether Lotus Quickr or IBM Lotus Domino controls directory services.

Related information

© Copyright IBM Corp. 2007 11-1

Page 102: Administrator’s Guide: Services for Lotus Domino

“Enabling the Domino Servlet Engine” on page 4-26After you have installed or upgraded to IBM Lotus Quickr, enable the Domino Servlet Engine. This

step enables place managers to use place administration actions, such as qptool lock and unlock from

My Places → Show Usage Statistics.

Creating or editing a Web SSO Configuration document

The Web SSO configuration document is a domain-wide configuration document stored in the IBM Lotus

Domino Directory. This document, which should be replicated to all servers participating in the single

sign-on domain, is encrypted for participating servers and administrators, and contains a shared secret

key used by servers for authenticating user credentials.

To set up multi-server single sign-on for a IBM Lotus Quickr server, first create a Web SSO Configuration

document, if there is not one already. If there is already a Web SSO Configuration document, edit the

document by adding the Lotus Domino server names of the Lotus Quickr servers to it.

Creating a Web SSO Configuration document:

Create a Web SSO Configuration document is there is not one already.

1. Open the Domino Directory (names.nsf) of an IBM Lotus Quickr server in the domain. .

2. Click the Configuration → Servers → All Server Documents view.

3. Click Web and then cllick Create Web SSO Configuration.

4. Click Keys at the top of the Web SSO Configuration document.

5. To Initialize the Web SSO Configuration with a Domino shared secret key, click Create Domino SSO

Key. Or, to import an IBM WebSphere® LTPA key, perform the following steps:

a. Click Import WebSphere LTPA Keys.

b. Enter the path to the WebSphere LTPA export file (see WebSphere documentation for details about

generating ltpatoken keys).

c. Enter the password (specified when generating the keys in WebSphere). The document is updated

to reflect the information in the export file.6. Complete the rest of the document as follows:

Field Action

Configuration Name Type LtpaToken. This value is required.

Organization Leave this field blank so the document appears in the

Web Configurations view.

DNS Domain (Required) Type the DNS domain (for example,

acme.com) for which the tokens will be generated. The

servers enabled for single sign-on must all belong to the

same DNS domain.

Domino Server Names Type the names of the IBM Lotus Domino servers to

participate in single sign-on; for example, server1/acme,

server2/acme. This document is encrypted so that only

you, the members of the Owners and Administrators

fields, and the servers specified have access to it.

Note: Type only Lotus Domino server names in this

field; group names, wild cards, and WebSphere server

names are not allowed.

Expiration (minutes) Specify the time period, in minutes, after which the

token will expire. The default is 30 minutes.

11-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 103: Administrator’s Guide: Services for Lotus Domino

Field Action

Idle Session Timeout Click Enabled and specify a Minimum Timeout value, in

minutes, to indicate the number of minutes of inactivity

after which the token will expire.

7. Click Save & Close to save the Web SSO Configuration document in the Web - Web Configurations

view. A message on the status bar indicates the number of servers or people for whom the document

is encrypted.

If you receive messages on the client indicating that a particular key was not found for encrypting the

document, you might have to change your client’s location document to point to a different mail or

directory server that has all the public keys included in Server and Person documents.

Editing an existing Web SSO Configuration document:

A Web SSO Configuration document may already exist for the domain. This might be the case, for

example, if a IBM Lotus Sametime server is also installed in the domain. In this case, add the Lotus

Domino names of the IBM Lotus Quickr servers to the existing Web SSO Configuration document.

1. Open the Domino Directory (names.nsf) of an IBM Lotus Quickr server in the domain.

2. Click the Web → Web Server Configurations view.

3. Open the Web SSO Configuration document in edit mode.

4. In the Domino Server Names field, add the hierarchical Domino server name of each Lotus Quickr

server in the domain that will participate in single sign-on; for example, server1/acme, server2/acme.

5. Close and save the document.

Completing single sign-on setup

After you have created or edited the Web SSO Configuration document for the domain, complete single

sign-on setup.

Perform the following steps:

1. Add the following setting to the notes.ini file of each IBM Lotus Quickr server that you will enable

for single sign-on. This step prevents anonymous access to files in the html directory:

NoWebFileSystemACLs=1

2. Enable multi-server session-based authentication in the Server document for each Lotus Quickr server

that you want to enable for single-sign on:

a. Open the Domino Directory (names.nsf) on the server.

b. Click the view Configuration → Servers → All Server Documents.

c. Click the Server document for the server and click Edit Server.

d. Click Ports → Internet Ports → Web, and enable Name-and-password authentication for the Web

(HTTP or HTTPS) port.

e. Click the Internet Protocols - Domino Web Engine tab.

f. Next to Session authentication, select Multiple Servers (SSO).

g. Next to Web SSO Configuration, select LtpaToken.

h. Click Save & Close.3. Create the Domino Web Server Configuration database (domcfg.nsf) if it does not exist:

a. From an IBM Lotus Notes client, choose File → Database → New.

b. Next to Server at the top of the dialog box, select the server that runs Lotus Quickr.

c. Next to Title, type a descriptive title, for example, Web Server Configuration.

d. Next to File name, type domcfg.nsf. You must use this file name.

Configuring security 11-3

Page 104: Administrator’s Guide: Services for Lotus Domino

e. Next to Server in the middle of the dialog box, select any server.

f. Click Show advanced templates.

g. Next to Template, select Domino Web Server Configuration (domcfg5.ntf).

h. Click OK.

4. Create a mapping form in the Domino Web Server Configuration database to enable single-sign on to

work with Lotus Quickr:

a. Open the Web Server Configuration database (domcfg.nsf).

b. Click Add Mapping.

c. Next to Applies To, select All Web Sites/Entire Server (default) or Specific Web Site/Virtual

Server. If you select Specific Web Site/Virtual Server, a new field displays in which you specify

the IP addresses of the Web Site documents or Virtual Servers.

d. Next to Target Database, type LotusQuickr/resources.nsf, replacing the default entry.

The path is case-sensitive on UNIX. If you upgraded from an earlier release and did not change

the root directory name, type QuickPlace/resources.nsf.

e. Next to Target Form, type QuickPlaceLoginForm.

f. Click Save & Close.

g. Replicate the database to all the Lotus Quickr servers that will use single sign-on.5. After the Domino Web Server Configuration database has replicated, at the server console of each

server, enter the following command to stop and restart the server:

restart server

The message ″Successfully loaded Web SSO Configuration″ confirms single sign-on setup.

Modifying cache settings related to user authentication

After a IBM Lotus Quickr server successfully authenticates a user, it adds the user’s name, password, and

the groups of which the user is a member to its user cache. The next time the user attempts to

authenticate, the server can quickly access the information in the cache to speed up authentication. You

can modify the maximum number of user entries allowed in the cache and the length of time the entries

remain in the cache.

Peform the following steps:

1. Open the notes.ini file in the domino_server_root directory with a text editor.

2. To change the maximum number of user entries allowed in the cache, specify the following setting.

The default value is 64 entries.

QuickPlaceMaxCachedUsers=number

where number is a number of user entries.

When the cache reaches the specified number, older entries are removed to make room for new ones

that are needed.

3. To specify the length of time user entries remain in the cache before the server removes them, specify

the following setting. By default, entries remain in the cache for 120 seconds.

QuickPlaceExpireCachedUsers=interval

where interval is the length of time in seconds.

4. Make sure to leave a blank line at the end of the file. Press Enter, if necessary, to create one.

5. Close and save the file.

6. Enter the following command at the server console to restart the server so your changes takes effect:

restart server

11-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 105: Administrator’s Guide: Services for Lotus Domino

Configuring access to the server

A user with administrator access controls who has administrator access to the IBM Lotus Quickr server,

who can create places on the server, and who has super user access to the server.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Specifying administrators

A user with administrator access can use the Site Administration link to perform a variety of

administrative tasks, can create and delete places and PlaceTypes, and can control which users can create

places. You created a local administrator as part of server installation. You can give additional users

administrator access.

Giving administrator access to external users

Use the Site Administration link to add or remove administrator access for external users.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Security.

4. To grant a user administrator access, perform the following steps:

a. Below Who can administer this server, click Add.

b. Select Add existing network users from the directory.

c. Click Directory.

d. Search for the name.

Tip: If the results of the search span multiple pages, use the arrow boxes above the name list to

view the next or previous page of results.

e. Select the check box next to each name that should have administrator access.

f. Click Add.

g. Click Close.

h. Click Next.5. To remove administrator access for a user, perform the following steps:

a. Below Who can administer this server? click Remove.

b. Select the check box next to each name that should no longer have administrator access.

c. Click Next.

Giving administrator access to local users

You can use the Site Administration link to add and remove local administrators, and to modify local

administrator names, passwords, and e-mail addresses. Note that you cannot remove or modify the local

administrator account that you created during server installation.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Security.

4. To add a new local administrator, perform the following steps:

Configuring security 11-5

Page 106: Administrator’s Guide: Services for Lotus Domino

a. Below Who can administer this server, click Add.

b. If the server is not connected to a user directory, type the user name, password, and e-mail

address for the new local administrator, and then click Next. If the server is connected to a user

directory, instead perform the following steps:

1) Click Create new users specially for access to this Lotus Quickr server.

2) Type the user name.

3) Click Next.

4) Type the password and e-mail address.

5) Click Next.5. To modify a local administrator’s name, password, or e-mail address, perform the following steps:

a. Below Who can administer this server?, highlight the administrator to modify.

b. Click Modify.

c. Change the user name, password, or e-mail address, as desired.

d. Click Next.6. To remove a local administrator, perform the following steps:

a. Below Who can administer this server? click Remove.

b. Select the check box next to each name that should no longer have administrator access.

c. Click Next.

Specifying who can create places on the server

As administrator, you can allow only specific users to create places or you can allow all users who have

access to the server to create places. Someone with super user access to the server can create places

without being given this access explicitly.

Specifying which external users can create places

If the server is connected to a user directory, use the Site Administration link to specify the names of

external users who you want to allow to create places.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Security.

4. To grant a user the access to create places, perform the following steps:

a. Below Who can create new places on this server?, select Only specific users (or groups) who

provide a name and password.

b. Click Add.

c. Select Add existing network users from the directory.

d. Click Directory.

e. Search for the name.

Tip: If the results of the search span multiple pages, use the arrow boxes above the name list to

view the next or previous page of results.

f. Select the check box next to each name that should have administrator access.

g. Click Add.

h. Click Close.

i. Click Next.5. To remove a user’s access to create places, perform the following steps:

a. Below Who can create new places on this server? click Remove.

11-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 107: Administrator’s Guide: Services for Lotus Domino

b. Select the check box next to each name that should no longer have the access to create places.

c. Click Next.

Specifying which local users can create places

Use the Site Administration link to specify the names of any local users who you want to allow to create

places.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Security.

4. To grant a user the access to create places, perform the following steps:

a. Below Who can create new places on this server, select Only specific users (or groups) who

provide a name and password.

b. Click Add.

c. If the server is not connected to a user directory, type the user name, password, and optional

e-mail address for the local user, and then click Next. If the server is connected to a user directory,

instead perform the following steps:

1) Click Create new users specially for access to this Lotus Quickr server.

2) Type the user name.

3) Click Next.

4) Type the password and optional e-mail address.

5) Click Next.5. To modify the name, password, or e-mail address of a local user who can create places, perform the

following steps:

a. Below Who can create places on this server?, highlight the name to modify.

b. Click Modify.

c. Change the user name, password, or e-mail address, as desired.

d. Click Next.6. To remove the access to create places from a user, perform the following steps:

a. Below Who can create places on this server? click Remove.

b. Select the check box next to each name that should no longer be allowed to create places.

c. Click Next.

Allowing all users who have access to the server to create places

You can allow all users who can access the server to create places on it. This access is not allowed by

default.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Security.

4. Below Who can create new places on this server, select Anyone who can connect to the server.

Specifying super user access to the server

A user granted super user access to the server can read and edit every page in every place, customize

every place, control the membership of every place, create places, and use the Site Administration link to

perform administration tasks. By default, no super user is defined.

Configuring security 11-7

Page 108: Administrator’s Guide: Services for Lotus Domino

Note the following additional points about super user access:

v You can give super user access only to an external user or group.

v Offline functionality is not supported when accessing a server as a super user.

v You use the qpconfig.xml file to control super user access from a browser and a

QuickPlaceAdministratorsSUGroup in the Domino Directory to control super user access from a Lotus

Notes client.

v Place managers automatically have super user access to the places they manage, and can give

additional users super user access to those places. See the Help for additional information on place

membership.

v If a user is a super user as well as an explicit member of a place, the user’s level of access depends on

whether the place uses standard membership or expanded membership. If the place uses standard

membership, the user gets the access assigned through the explicit membership. If the place uses

expanded membership, the user gets super user access to the place. For example, if a user with super

user access is also a member of a place with Reader access and the place uses standard membership,

the user has Reader access to the place. However, if the place uses expanded membership, the user has

super user access to the place.

Specifying who has super user access from a browser

Use the qpconfig.xml file to specify who has super user access to the server when accessing it from a

browser. You can specify only one name as a super user, either an external user or an external group

name.

Perform the following steps

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following setting in the file:

<super_user enabled="true">

<dn>name</dn>

</super_user>

where name is the distinguished name of a user or group in the user directory. Type the distinguished

name exactly as it is in the directory; be sure to match character case and to include any spaces in the

name.

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Specifying who has super user access from a Lotus Notes client

Create a group in the Lotus Domino Directory to specify who has super user access when accessing the

server from a IBM Lotus Notes client.

Perform the following steps:

1. Create a group called QuickPlaceAdministratorsSUGroup in the Domino Directory that the Lotus

Notes clients use.

2. Add as members the names to which you want to grant super user access.

Note: You can give the same user or users super user access through the browser and through Lotus

Notes if the Lotus Notes client’s Domino Directory is also the IBM Lotus Quickr user directory. Create the

11-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 109: Administrator’s Guide: Services for Lotus Domino

QuickPlaceAdministratorsSUGroup as described above, and also specify

CN=QuickPlaceAdministratorsSUGroup as the distinguished name in the super_user element in the

qpconfig.xml file.

Configuring expanded membership

Use expanded membership to expand the number of members allowed in a place from approximately 300

to 900 to up to 4000. To use expanded membership, you must connect to an LDAP directory, and IBM

Lotus Quickr, rather than IBM Lotus Domino, must control directory services.

Expanded membership

Before you use expanded membership, learn more about this feature and its requirements.

IBM Lotus Quickr by default lists the names of place members in the database access control lists (ACLs)

of the rooms in a place. The combined names in an ACL cannot exceed 32K in size, which limits a place

to approximately 300 to 900 members, depending on the length of the members’ distinguished names.

Expanded membership removes this limitation by generating groups in an LDAP directory to store the

names of individual members, and using these groups, rather than the individual user names, in room

ACLs. Currently expanded membership is certified for a maximum of 4000 external user members in a

place.

Important considerations

Consider the following points before you use expanded membership:

v After you have set up a place to use expanded membership, you cannot revert the place to standard

membership.

v Expanded membership is supported only when Lotus Quickr, not IBM Lotus Domino, controls

directory services.

v If the directory server used for the expanded membership groups is also the Lotus Quickr user

directory, specify a base distinguished name for the expanded membership groups that is outside the

scope of the base distinguished name that Lotus Quickr uses for group lookups generally.

v Do not modify the expanded membership groups.

v The LDAP directory that stores the expanded membership groups must allow write access.

v The user name and password used uses to manage the expanded membership groups (configured

through Site Administration > User Directory page) must have write access to the base distinguished

name configured for the groups.

v Expanded membership is certified for 4000 external user members in a place.

v LDAP directory servers can limit the number of members allowed in groups.

v Places that use expanded membership cannot be used to create PlaceTypes.

v Expanded membership pertains to individual external members and not to local members or to

external group members.

v Do not disable expanded membership on the server if there are places that use it.

Expanded membership groups

When a place uses expanded membership, Lotus Quickr creates room-specific access control groups in an

LDAP directory. The LDAP directory can be one that Lotus Quickr uses generally, or a different directory.

Lotus Quickr creates the following groups in this LDAP directory for the main room (Main.nsf) of a place

and adds them to the main room database ACL:

cn=h_Managers,ou=placename,base_dn

Configuring security 11-9

Page 110: Administrator’s Guide: Services for Lotus Domino

cn=h_Editors,ou=placename,base_dn

cn=h_Authors,ou=placename,base_dn

cn=h_Readers,ou=placename,base_dn

where

placename is the name of the place.

base_dn is a base distinguished name for the expanded membership groups that is configured through the

qpconfig.xml file.

When an external user member is added to the place, Lotus Quickr adds the user’s name to one of these

groups, according to the access assigned to the user. For example, Lotus Quickr adds an external user

member with Reader access to the place’s ″cn=h_Readers....″ group.

If someone creates a subroom, Lotus Quickr creates the following groups in the directory, and adds the

groups to the subroom ACL:

cn=h_Managers,ou=uniquenumber,ou=placename,base_dn

cn=h_Editors,ou=uniquenumber,ou=placename,base_dn

cn=h_Authors,ou=uniquenumber,ou=placename,base_dn

cn=h_Readers,ou=uniquenumber,ou=placename,base_dn

where

uniquenumber is the unique number XXXXXXXX in the room name ″PageLibraryXXXXXXXX.nsf″ that

identifies the room.

placename is the name of the place that contains the room.

base_dn is the base distinguished name configured for the expanded membership groups.

Removing an external user member from a place removes the user’s name from the expanded

membership groups associated with the place. Removing an external user member from a subroom,

removes the user’s name from the appropriate Lotus Quickr group associated with the subroom.

Removing a place or a subroom removes the expanded membership groups associated with the place or

subroom.

Examples of expanded membership groups

Suppose a place named salestrends uses expanded membership and the base distinguished name

specified in the qpconfig.xml file for the expanded membership groups is ou=groups,o=teamworkplace. If

someone adds an external user member to salestrends with Author access, Lotus Quickr adds the user’s

name to a group created in the LDAP directory called

cn=h_Authors,ou=salestrends,ou=groups,o=teamworkplace. The group is included in salestrends’

Main.nsf room ACL.

Suppose someone creates a subroom named PageLibrary85256CD200797D7B.nsf within salestrends and

adds an external user member to the subroom with Reader access. Then Lotus Quickr adds the user’s

name to a group generated in the LDAP directory called

11-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 111: Administrator’s Guide: Services for Lotus Domino

cn=h_Readers,ou=85256CD200797D7B,ou=salestrends,ou=groups,o=teamworkplace. The group is included

in the subroom ACL.

Access control in places that use expanded membership

Expanded membership uses group names in room ACLs rather than individual user names to control the

access of individual external user members. As a result, the access given to an individual external user

member no longer takes precedence over the access assigned to groups the user belongs to, or over super

user access. The access control behavior for expanded membership differs from standard membership in

the following ways:

v With expanded membership, an external user who is an explicit member of a place and who is also a

super user has super user access to the place. With standard membership, the external user has the

access the place assigns the user, not the super user access.

v With expanded membership, if an external user is an explicit member of a place (through a Lotus

Quickr group) and also belongs to another group that is a member of the place, the user’s access is the

higher access of the two groups. With standard membership, the user has the access assigned to the

individual user member.

User interface differences in places that use expanded membership

If you enable expanded membership for a place, users see the following changes:

v When usersadd members they are no longer presented with a list of members with check boxes next

to the member names. Instead, they click a button to display a window from which they can search for

the members to add.

v To create PlaceBots in a place, users must add a local user as a manager and then log in as that

manager.

v When posting, the option to notify all members is not available.

v Users cannot create a PlaceType from a place that uses expanded membership.

Setting up expanded membership

To set up expanded membership, use the qpconfig.xml file to enable the feature on the server, use the

Site Administration link to configure the name and password to use to connect to the LDAP directory,

and use qptool to enable expanded membership in a place or places.

Enabling expanded membership on the server

To enable expanded membership on the server, use the qpconfig.xml file.

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify values in the expanded_membership_model element in the file. Values shown below are

example values that you should customize to meet the needs of your environment.

<expanded_membership_model enabled="true">

<ldap_server ssl="false">

<port>389</port>

<hostname>quickr.acme.com</hostname>

<base_dn>OU=emmGroups,O=acme</base_dn>

</ldap_server>

</expanded_membership_model>

Note: Be sure to type the base_dn value using the exact character case used in the directory.Table 11-1 on page 11-12 describes these settings.

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Configuring security 11-11

Page 112: Administrator’s Guide: Services for Lotus Domino

Table 11-1. Description of the expanded_membership_model setting in qpconfig.xml

Setting Description

expanded_membership_model enabled=value Type ″true″ to enable expanded membership or ″false″ to

disable it. Do not type ″false″ if any places are set up to

use expanded membership.

ldap_server ssl=value Specify ″true″ to use SSL encryption when connecting to

the LDAP directory server that will store the expanded

membership groups. Otherwise, specify ″false.″

ldap_server port value Type the port number for the LDAP directory server that

will store the expanded membership groups. Typically an

LDAP server uses port 389 for unencrypted connections

and port 636 for SSL connections.

ldap_server hostname value Type the host name of the LDAP directory server that

will store the expanded membership groups. The host

name can be the LDAP server that IBM Lotus Quickr

already uses, or a different one. You must specify a host

name, regardless. The directory must allow write access.

ldap_server base_dn value Type the base distinguished name (directory node) under

which to create the groups. The base distinguished name

must already exist in the directory - the server does not

create it. The components of the base distinguished name

do not have to be O and OU. Do not use ″OU=QP″ as

part of the base distinguished name because that is a

reserved organizational unit in Lotus Quickr. If the

directory server that stores the expanded membership

groups is the same one that Lotus Quickr uses for other

purposes, for better performance, specify a base

distinguished name for the expanded membership

groups that is outside the base used for group lookups

generally. For example, if the base specified for group

lookups generally is OU=groups,O=acme, use a different

base for the expanded membership groups, for example

OU=emmgroups,O=acme. Using separate base

distinguished names for the two types of groups

optimizes performance by preventing unnecessary

searches of the expanded membership groups during the

process of user authentication.

Note: If you use Microsoft Active Directory, you must

create a user entry in the directory that begins with

CN=h_VirtualMember at the specified base_dn. For

example, if you specify

OU=emmGroups,DC=acme,DC=com as the base_dn, in

Active Directory create the following user entry:

CN=h_VirtualMember,OU=emmGroups,DC=acme,DC=com.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Configuring the name and password to use to connect to the LDAP server

Configure a user name and password for the IBM Lotus Quickr server to provide when connecting to the

LDAP directory server that stores the expanded membership groups. The name and password must

correspond to a valid user record in the directory, and the name must have write access to the base

distinguished name used for the expanded membership groups.

11-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 113: Administrator’s Guide: Services for Lotus Domino

If the directory allows anonymous write access to the base distinguished name (not a typical

configuration), this step is unnecessary.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click User Directory.

4. Click Change Directory.

5. Below Expanded Membership Model:

v Type the user name in distinguished name format, for example, cn=qpadmin,o=acme.

v Type the password for the name.

Note: You see the Expanded Membership Model option only after you have enabled expanded

membership on the server through the qpconfig.xml file

6. Click Next.

Enabling expanded membership in places

If you have enabled expanded membership on the server, use the qptool membershipmodel command to

enable expanded membership in one place, specific places, or all places.

After you have enabled expanded membership in a place, reverting the place to standard membership is

not supported. If there are replicas of a place, run the command on one replica only.

To enable expanded membership in a place or places, enter the following command at the server console::

load qptool membershipmodel arguments

where arguments are arguments described in Table 11-2

Table 11-2. Arguments for enabling expanded membership in places

Argument Description

-? Prints help on the command.

-toexpanded Converts places to expanded membership.

-a Runs the command on all places that do not currently

use expanded membership

-p places Runs the command on a place or a space-separated list

of places.

-i inputfilename Runs on places specified in an XML input file.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.membershipmodel.xml in the server program

directory.

Table 11-3 on page 11-14 provides examples of using the membershipmodel command to enable expanded

membership in places.

Configuring security 11-13

Page 114: Administrator’s Guide: Services for Lotus Domino

Table 11-3. Examples of enabling expanded membership in places

Task Command

Enable ″placeofmanymembers″ to use expanded

membership.

>load qptool membershipmodel -toexpanded -p

placeofmanymembers

Enable all places that do not currently use expanded

membership to use expanded membership.

>load qptool membershipmodel -toexpanded -a

Blocking specific protocols referenced in link URLs

By default, the server posts pages that contain links without considering the protocols specified in the

link URLs. For tighter security, use the qpconfig.xml file to prevent the server from posting pages with

URL links that reference specific protocols.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<security>

<URLfield_protocol_filter enabled="true">

<allowed>"protocol","protocol"</allowed>

<blocked>"protocol","protocol"</blocked>

</URLfield_protocol_filter>

</security>

where protocol is a protocol to allow or block.

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

For example, to allow links that reference the http: and https: protocols but block links that reference

javascript, view-source, about, file, ftp, news, and mailto protocols, specify the following values:

<security>

<URLfield_protocol_filter enabled="true">

<allowed>"http:","https:"</allowed>

<blocked>"javascript:","view-source:","about:","file:","ftp:","news:","mailto:"

</blocked>

</URLfield_protocol_filter>

</security>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Blocking HTML attachments that contain cross-site scripts

By default, users can attach HTML files that contain cross-site scripts to posts. Cross-site scripts can run

on other users’ browsers. For tighter security, use the qpconfig.xml file to prevent users from attaching

HTML files that contain cross-site scripts.

Perform the following steps:

11-14 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 115: Administrator’s Guide: Services for Lotus Domino

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<security>

<XSS_ImportHTML enabled="true"/>

</security>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Hiding the Log In and Log Out links

After a user logs in to a place, the interface displays the Log Out link, and when the user logs out, the

Log In link. You can hide the Log In and Log Out links after a user logs in. You might want to do this if

single sign-on is enabled on the server, or if the server is running on a public pedestal, for example, at a

trade show.

Perform the following steps to hide the Log In and Log Out links after initial log in:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<authentication>

<sign_out enabled="false"/>

<sign_in enabled="false"/>

</authentication>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Configuring browser caching for tighter security

For additional security, configure the server to clear the Internet Explorer browser cache on user logout,

and to prevent caching of IBM Lotus Quickr pages in browsers.

Clearing Lotus Quickr files from the Internet Explorer cache

As a security measure, configure the server to clear the IBM Lotus Quickr files (files from any URL that

contains ″/quickplace/″ or ″/quickr/″ ) from the browser cache when users click Log Out from places.

This feature is supported for Internet Explorer only.

The browser cache is cleared only if the sign_out element in the qpconfig.xml file is set to true, if ActiveX

controls are enabled on the server, and if ActiveX is enabled on the browser. Internet Explorer enables

ActiveX by default.

Configuring security 11-15

Page 116: Administrator’s Guide: Services for Lotus Domino

The Log Out link is never available to anonymous users, and to users who access places in accessibility

mode on a server that is not enabled for single sign-on. The Log Out link is unavailable to all users if

you configure the server to hide the Log Out link. If the Log Out link is unavailable for any of these

reasons, you can configure the server to prevent caching of Lotus Quickr pages on browsers.

To configure the server to clear Lotus Quickr files from the Internet Explorer cache, perform the following

steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<authentication>

<sign_out enabled="true"/>

<clear_browser_cache enabled="true"/>

</authentication>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Preventing caching of pages that contain data on browsers

By default, the server caches on browsers all IBM Lotus Quickr pages that users access. As a security

measure, use the qpconfig.xml file to allow the server to cache only pages that do not contain data.

Any IBM Lotus Quickr pages containing data that users access after you have added this setting are not

cached. Pages that do not contain user data continue to be cached for better performance. This feature is

available for all supported browsers.

Perform the following steps to prevent caching pages that contain data:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<browser_caches_place_content enabled="false">

</browser_caches_place_content>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

11-16 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 117: Administrator’s Guide: Services for Lotus Domino

Integrating with other applications

Your users can use connectors to work with documents on a IBM Lotus Quickr server from their desktop

applications. Users can use IBM Lotus Sametime features within places, if you enable that capability on

the server.

Configuring connectors

Connectors enable your users to work with IBM Lotus Quickr documents from IBM Lotus Notes, IBM

Lotus Sametime, Microsoft Windows Explorer, and Microsoft Office applications.

From these applications users can check out, modify, and check in documents on the server, add

documents to the server, and share documents through e-mail and chats. To use connectors, users click

the Lotus Quickr Connectors download link from the server home page, and follow simple installation

steps to download the connectors they want to use (connector for Windows Explorer required.)

Note: Managing document versions through connectors is not supported when accessing documents on a

Lotus Quickr server running services for Lotus Domino.

Enabling connector uploads of 10MB or larger files

To enable connector users to upload files to the server that are larger than 10MB, you must perform

specific configuration steps.

Perform the following steps:

1. Use Site Administration → Other Options to increase the maximum allowed attachment size to the

desired size.

2. Perform the following steps from IBM Lotus Notes:

a. Open the Domino Directory (names.nsf) on the server.

b. Click Configuration → Servers → All Server Documents, and open the server’s Server document in

edit mode.

c. Click Internet Protocols → Domino Web Engine.

d. In the Post Data section, set the Maximum Post Data size to the desired size. The default size is

10000 KB (10 MB).

e. Click Internet Protocols → HTTP.

f. In the HTTP Protocol Limits section, set Maximum size of request content to the desired size. The

default size is 10000 KB.

g. Save and close the document.

Preventing the use of connectors

Connectors are available for use by default, but you can prevent them from being used.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file to disable Web services:

<webservices enabled="false">

</webservices>

3. Save the modified file.

© Copyright IBM Corp. 2007 12-1

Page 118: Administrator’s Guide: Services for Lotus Domino

4. Enter the following command at the server console to restart the HTTP task:

restart task http

If you disable Web services, users can download the connectors but cannot access the server through

them.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Enabling Lotus Sametime features in places

You can enable the awareness, instant messaging, and Web conferencing (meeting) features of IBM Lotus

Sametime in places. Then members of a place can see when other members are online, chat with other

members, and schedule and participate in online meetings with other members all from within the place.

Note the following requirements for this feature:

v You can use IBM Lotus Quickr Version 8.0 with Lotus Sametime Version 7.5 or later.

v On the IBM AIX and IBM i5/OS operating systems, you can install Lotus Quickr and Lotus Sametime

on one computer if they are installed on separate partitioned IBM Lotus Domino servers. On Microsoft

Windows and Sun Solaris, you must install the two products on separate computers.

v The Lotus Quickr and Lotus Sametime servers must reside in the same Lotus Domino domain and the

same DNS domain.

v You must enable single sign-on authentication for Lotus Quickr and for Lotus Sametime.

v The Lotus Sametime features are available only to place members registered in an LDAP directory, and

not to local users.

v You must configure Lotus Quickr and Lotus Sametime to use the same LDAP directory.

v If you use a Lotus Domino Directory as your LDAP Directory, using one on a different server than

either the Lotus Quickr or Lotus Sametime server is recommended. Then if you shut down one of the

application servers (Lotus Quickr or Lotus Sametime), other servers continue to have access to the

LDAP directory. The Lotus Sametime server requires access to the directory to run.

Perform the following steps:

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Preparing the servers to enable Lotus Sametime features in places

Before you enable IBM Lotus Sametime features in places you must prepare the servers. The steps

described here assume that you are enabling the Lotus Sametime features for the first time rather than

upgrading an existing integration configuration.

The steps also assume that you installed either Lotus Sametime or IBM Lotus Quickr first and are now

integrating with the other product. If instead you are installing both of the products at the same time,

you should set up multi-server session-based authentication (single sign-on) between the IBM Lotus

Domino servers on which they run before installing the products. Using this approach, you can first

isolate and solve any authentication problems that might arise between the Lotus Domino servers.

Perform the following steps:

12-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 119: Administrator’s Guide: Services for Lotus Domino

1. Make sure that you have installed or upgraded to Lotus Quickr. When prompted for the

administrator name and password during a new installation, type a name that is not in the LDAP

directory.

2. Connect Lotus Quickr to the same LDAP directory that you also use for Lotus Sametime. Both servers

must use the same directory.

3. Make sure that you have installed Lotus Sametime Version 7.5 or later. For more information, see the

Lotus Sametime installation guide that is appropriate for your platform, available on the Web at

http://www.lotus.com/ldd/doc.

Note: Configure the Lotus Sametime server to use HTTP port 80 or to tunnel over port 80; this step is

required for the awareness feature.

4. Verify that awareness and instant messaging are working for Lotus Sametime. If you plan to integrate

Web conferencing (meetings) with Lotus Quickr, verify, too, that Web conferencing is working.

5. Perform the following steps to update the Web SSO Configuration for Ltpa token document that was

created when you installed Lotus Sametime:

a. Ensure that the Lotus Domino Directory on the server has replicated throughout the Lotus

Domino domain since you installed Lotus Sametime.

b. Using IBM Lotus Notes open the Lotus Domino Directory on the Lotus Sametime server.

c. Click the Configuration → Web Server Configurations view.

d. From within this view, expand the list of Web SSO Configurations.

e. Open the Web SSO Configuration for Ltpa Token document in edit mode. If you cannot edit the

document, contact an administrator about getting edit access or editing the document for you.

f. Make sure that the Domino Server Names field contains the name of each of the Lotus Quickr and

Lotus Sametime servers that should participate in single sign-on.

g. Make sure that the DNS Domain field contains the fully-qualified DNS domain name of the Lotus

Quickr and Lotus Sametime servers.

h. Click Keys → Create Domino SSO Key if you want to create a new key for SSO.

i. Open the Server document for the Lotus Sametime server.

j. Click Internet Protocols → Domino Web Engine.

k. In the HTTP Sessions section, select LtpaToken in the Web SSO Configuration field.

l. Click Save & Close.

m. Replicate the edits to the Lotus Quickr server.6. Perform the following steps to enable single sign-on authentication on the Lotus Quickr server:

a. From IBM Lotus Notes, open the Lotus Domino Directory for the domain.

b. Open the Server document for the Lotus Quickrserver in edit mode.

c. Click Ports → Internet Ports → Web and then in the Name & password field for the Web port select

Yes.

d. Click Internet Protocols → Domino Web Engine , and in the Session authentication field select

Multiple Servers (SSO), and then click OK.

e. In the Web SSO Configuration field, select LtpaToken.

f. Click Save & Close.

g. Add the following setting to the notes.ini file on the Lotus Quickrserver:

NoWebFileSystemACLs=1

h. Create a database from the Domino Web Server Configuration template (domcfg5.ntf), giving the

database the file name domcfg.nsf.

i. Open the database you created and click Add Mapping to open a mapping document.

j. In the Target Database field of the mapping document, type lotusquickr/resources.nsf.

k. In the Target Form field, type QuickPlaceLoginForm, and then click Save & Close to save the

document.

Integrating with other applications 12-3

Page 120: Administrator’s Guide: Services for Lotus Domino

7. Restart the Lotus Domino servers.

8. Perform the following steps to verify that single sign-on is working between Lotus Quickr and Lotus

Sametime:

a. From a browser, connect to the Lotus Quickr server. Because multi-server sign-on is enabled, you

must enter the fully qualified host name to connect, for example, http://qpserver.acme.com/quickplace

b. Log in to Lotus Quickr using the name of an external user registered in the LDAP directory.

c. Create a test place and verify that you can add several members from the LDAP directory.

d. Using the same browser session, connect to the Lotus Sametime server. For example, enter

http://stserver.acme.com/stcenter.nsf.

e. Go to the Attend Meeting page and verify that you are still logged on to the server. If you can

authenticate once and remain logged on to both Lotus Quickr and Lotus Sametime, multi-server

sign-on is working. If you must authenticate more than once, multi-server sign-on is not working

and you must resolve the problem before continuing.

Enabling awareness and instant messaging in places

Enable online awareness and instant messaging so that place members can see when other members are

online and can chat with them from places.

Perform these steps:

Copying the required Java files

To prepare to enable instant messaging and awareness in places, copy required Java files to the IBM

Lotus Sametime server.

Perform these steps:

1. Download the Lotus Sametime 7.5x Software Development Kit (SDK) to a convenient directory. Find

the tookit on the Toolkits tab of the Lotus Downloads section of developerWorks® at

http://www.ibm.com/developerworks/lotus/downloads/toolkits.html.

2. Unzip the download file to a convenient directory to access the contents of the bin subdirectory.

3. In the Lotus Sametime server data directory, create the subdirectory path Domino\html\QuickPlace\peopleonline. For example, on Microsoft Windows, if the path to the data directory is

C:\Lotus\Domino\Data, the path to the peopleonline subdirectory should be C:\Lotus\Domino\Data\Domino\html\QuickPlace\peopleonline.

4. (i5/OS® only) Change the owner of the new subdirectories to QNOTES. For example, enter the

following commands:

CHGOWN OBJ(’*!ENTITY!*ST_server_data_dir>/Domino/html/QuickPlace’) NEWOWN(QNOTES)

CHGOWN OBJ(’*!ENTITY!*ST_server_data_dir>/Domino/html/QuickPlace/peopleonline’) NEWOWN(QNOTES)

5. Copy the files listed below to the QuickPlace\peopleonline subdirectory you just created on the Lotus

Sametime server:

File name Copy from Copy to

STComm.jar client\stjava\bin subdirectory of the

Lotus Sametime SDK

\Domino\html\QuickPlace\peopleonline subdirectory of the

Lotus Sametime server data directory

CommRes.jar client\stjava\bin subdirectory of the

Lotus Sametime SDK

\Domino\html\QuickPlace\peopleonline subdirectory of the

Lotus Sametime server data directory

12-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 121: Administrator’s Guide: Services for Lotus Domino

File name Copy from Copy to

PeopleOnline31.jar On WindowsIBM AIX, AIX®, and

Solaris, the Lotus Quickr subdirectory

of the Lotus Quickr server data

directory. For example:

On Windows:

C:\Lotus\Domino\Data\LotusQuickr\PeopleOnline31.jar

On AIX and Solaris:

/opt/notesdata/LotusQuickr/PeopleOnline31.jar

On i5/OS the following directory:

/qibm/proddata/lotus/QuickPlace/DATA/LOTUSQUICKR/PeopleOnline31.jar

\Domino\html\QuickPlace\peopleonline subdirectory of the

Lotus Sametime server data directory

6. Verify that the QuickPlace\peopleonline subdirectory contains the three files.

7. (i5/OS only) Enter the following command to ensure that QNOTES is the owner of each of the files:

CHGOWN OBJ(’*!ENTITY!*ST_server_data_dir>/Domino/html/QuickPlace/peopleonline/*’) NEWOWN(QNOTES)

Specifying the Lotus Sametime server for Lotus Quickr to use

Use the Site Administration link on the IBM Lotus Quickr to specify the IBM Lotus Sametime server to

use.

Perform these steps:

1. Log in to Lotus Quickr as an administrator.

2. Click the Site Administration link.

3. Click Other Options.

4. Click Edit Options.

5. Below Sametime Servers, type the URL for the Lotus Sametime server in the Sametime Community

Server field, specifying the fully qualified host name, for example http://stserver.acme.com.

Note: If your Lotus Sametime server is configured to use Secure Sockets Layer (SSL), type https:// in

the URL rather than http://.

6. Click Next.

7. Wait a few minutes for the setting to take effect, or restart the Lotus Quickr server to enable

awareness and instant messaging immediately .

Verifying that places are enabled for awareness and instant messaging

Verify that awareness and instant messaging is enabled and working in places.

Perform these steps:

1. Perform the following steps to verify the IBM Lotus Quickr settings:

a. Log in to a place as a manager.

b. Click Customize.

c. Click Basics.

d. On the Change Basics page, make sure that Chat: Show the Chat link is selected.

Integrating with other applications 12-5

Page 122: Administrator’s Guide: Services for Lotus Domino

e. Also ensure that Members can see who is online and send instant messages is checked. This

option only appears if Sametime awareness is enabled through Site Administration.

f. Click Done.2. To verify that awareness is working, log in to a place using a name in the user directory and check for

the awareness icon next to your login name.

Note: Lotus Sametime features are available only to members registered in a user directory and not to

members registered locally in places.

3. To verify that instant messaging is working, click the Chat link on the right side of a page, right-click

your name in the members list, or the name of another member that is online, and select Message.

Enabling online meetings

After you have enabled awareness and instant messaging in places, you can enable online meetings so

that members can participate in online meetings from places.

Perform the following steps:

Configuring a user for Lotus Quickr meeting integration

Configure a meeting user on the IBM Lotus Sametime server for integration with IBM Lotus Quickr.

Perform these steps:

1. Register a user with an Internet password in the Domino Directory on the Lotus Sametime server. Use

this name only for integration of Lotus Sametime with Lotus Quickr.

2. Add the name of that user to the access control list (ACL) of the STConfig.nsf database on the Lotus

Sametime server. Assign the user name Manager access, the ″Person″ user type, and the

[SametimeAdmin] role. For more information on database ACLs, see Domino Administrator Help.

3. Shut down and restart the Lotus Sametime server.

Copying files required for online meetings

Copy and configure files on the Lotus Quickr server.

Perform these steps:

1. Copy the files from the Lotus Sametime server to the Lotus Quickr server, as described in the

following tables:

On Microsoft Windows:

File Copy from Copy to

STMtgManagement.jar Domino program directory of the

Lotus Sametime server, for example:

C:\Program Files\Lotus\Domino

Domino program directory of the

Lotus Quickr server, for example:

C:\Program Files\Lotus\Domino

STCore.jar Lotus Domino program directory of

the Lotus Sametime server.

Lotus Domino program directory of

the Lotus Quickr server.

ServiceLocator.properties Lotus Domino program directory of

the Lotus Sametime server.

Lotus Domino program directory of

the Lotus Quickr server.

sametime.ini Lotus Domino program directory of

the Lotus Sametime server.

Lotus Domino program directory of

the Lotus Quickr server

12-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 123: Administrator’s Guide: Services for Lotus Domino

On IBM AIX:

File Copy from Copy to

STMtgManagement.jar Lotus Domino program directory of

the Lotus Sametime server, for

example:

/opt/lotus/notes/<latest>/ibmpow/

Lotus Domino program directory of

the Lotus Quickr server, for example:

/opt/lotus/notes/<latest>/ibmpow/

STCore.jar Lotus Domino program directory of

the Lotus Sametime server.

Lotus Domino program directory of

the Lotus Quickr server.

ServiceLocator.properties Lotus Sametime server data directory,

for example:

/opt/notesdata

Lotus Quickr server data directory,

for example:

/opt/notesdata

sametime.ini Lotus Sametime server data directory. Lotus Quickr server data directory.

On Sun Solaris:

File Copy from Copy to

STMtgManagement.jar Lotus Domino program directory of

the Lotus Sametime server, for

example:

/opt/lotus/notes/<latest>/sunspa/

Lotus Domino program directory of

the Lotus Quickr server, for example:

/opt/lotus/notes/<latest>/sunspa/

STCore.jar Lotus Domino program directory of

the Lotus Sametime server.

Lotus Domino program directory of

the Lotus Quickr server.

ServiceLocator.properties Lotus Sametime server data directory,

for example:

/opt/notesdata

Lotus Quickr server data directory,

for example:

/opt/notesdata

sametime.ini Lotus Sametime server data directory. Lotus Quickr server data directory.

On IBM i5/OS:

File Copy from Copy to

STMtgManagement.jar The following directory on i5/OS

server where you installed Lotus

Sametime:

/qibm/proddata/lotus/sametime

The following recommended

directory on the i5/OS server on

which you installed Lotus Quickr:

/QIBM/UserData/Lotus/QuickPlace/

Integrating with other applications 12-7

Page 124: Administrator’s Guide: Services for Lotus Domino

File Copy from Copy to

STCore.jar The following directory on the i5/OS

server where you installed Lotus

Sametime:

/qibm/proddata/lotus/sametime

The following recommended

directory on the i5/OS server on

which you installed Lotus Quickr:

/QIBM/UserData/Lotus/QuickPlace/

ServiceLocator.properties Lotus Sametime server data directory. Lotus Quickr server data directory.

sametime.ini Lotus Sametime server data directory. Lotus Quickr server data directory.

2. (i5/OS only) Use the CHGOWN command to change the owner of the files copied in the previous

step to QNOTES. For example, enter the following commands:

CHGOWN OBJ(’/qibm/userdata/lotus/quickplace/ST*’) NEWOWN(QNOTES)

CHGOWN OBJ(’<QP_server_data_directory>/sametime.ini’) NEWOWN(QNOTES)

CHGOWN OBJ(’<QP_server_data_directory>/ServiceLocator.properties’) NEWOWN(QNOTES)

3. On the Lotus Quickr server, edit the JavaUserClassesExt setting in the notes.ini file.

v On Windows, add the text indicated in bold below to the setting. Where a path is indicated,

substitute your own Lotus Domino program directory path.

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4

QPJC1=C:\PROGRAM FILES\LOTUS\DOMINO\quickplace.jar

QPJC2=C:\PROGRAM FILES\LOTUS\DOMINO\log4j-118compat.jar

QPJC3=C:\PROGRAM FILES\LOTUS\DOMINO\STCore.jar

QPJC4=C:\PROGRAM FILES\LOTUS\DOMINO\STMtgManagement.jar

v On AIX, add the text indicated in bold below to the setting. Where a path is indicated, substitute your

own Lotus Domino program directory path.

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4

QPJC1=/opt/lotus/notes/<latest>/ibmpow/quickplace.jar

QPJC2=/opt/lotus/notes/<latest>/ibmpow/log4j-118compat.jar

QPJC3=/opt/lotus/notes/< latest >/ibmpow/STCore.jar

QPJC4=/opt/lotus/notes/< latest >/ibmpow/STMtgManagement.jar

v On Solaris, add the text indicated in bold below to the setting. Where a path is indicated, substitute

your own Lotus Domino program directory path.

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4

QPJC1=/opt/lotus/notes/<latest>/sunspa/quickplace.jar

QPJC2=/opt/lotus/notes/<latest>/sunspa/log4j-118compat.jar

QPJC3=/opt/lotus/notes/ <latest >/sunspa/STCore.jar

12-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 125: Administrator’s Guide: Services for Lotus Domino

QPJC4=/opt/lotus/notes/ <latest >/sunspa/STMtgManagement.jar

v On i5/OS, add the text indicated in bold below, assuming you added the STMtgManagement.jar and

STCore.jar files to the recommended directory:

JavaUserClassesExt=LQPJava1,LQPJava2,LQPJava3,LQPJava4

LQPJava1=/QIBM/ProdData/Lotus/QuickPlace/quickplace.jar

LQPJava2=/QIBM/ProdData/Lotus/QuickPlace/log4j-118compat.jar

LQPJava3=/QIBM/UserData/Lotus/QuickPlace/STCore.jar

LQPJava4=/QIBM/UserData/Lotus/QuickPlace/STMtgManagement.jar

Configuring the qpconfig.xml file for online meetings

Specify online meeting settings in the qpconfig.xml file on the Lotus Quickr server.

Perform these steps:

1. Look for the qpconfig.xml file in the Lotus Quickr server data directory. If there is no qpconfig.xml

file, make a copy of the qpconfig_sample.xml file and name the copy qpconfig.xml.

2. Open the qpconfig.xml file with a text editor.

3. Make sure there is a <sametime> section in the file. If there is no <sametime> section, copy that

section from the qpconfig_sample.xml file.

4. If the following lines exist in the<sametime> section of the file, remove them to enable the settings in

the <sametime> section:

<!-- ================= START OF SAMPLE ======================

<!-- ================= END OF SAMPLE ======================== -->

5. Within the <credentials> element, type the distinguished name and Internet password of the user you

configured in the Domino Directory for Lotus Quickr meeting integration.

<sametime ldap="true">

<meetings invite_servers="false">

<tools>

<audio enabled="true"/>

<video enabled="true"/>

</tools>

<credentials>

<dn>cn=John Doe/o=acme</dn>

<password>xw356l78</password>

</credentials>

</meetings>

</sametime>

6. Specify other <sametime> settings as needed:

v If the Lotus Sametime server is configured to invite other Lotus Sametime servers to meetings, set

invite_servers=″true″ in the <meetings> element to support that feature in Lotus Quickr.

v If you do not want to use audio Web conferencing features, set the audio enabled attribute to

″false″ in the <tools> element.

v If you do not want to use Web conferencing video features, set the video enabled attribute to ″false″

in the <tools> element.7. Save the qpconfig.xml file and restart the server for the settings to take effect.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Integrating with other applications 12-9

Page 126: Administrator’s Guide: Services for Lotus Domino

Specify the Lotus Sametime meeting server for Lotus Quickr to use

Use the Site Administration link on the IBM Lotus Quickr server to specify the IBM Lotus Sametime

meeting server to use.

Perform these steps:

1. Log in to Lotus Quickr as an administrator.

2. Click the Site Administration link.

3. Click Other Options.

4. Click Edit Options.

5. Below Sametime Servers, type the URL for the Lotus Sametime server in the Sametime Meeting

Server field, specifying the fully qualified host name, for example http://stserver.acme.com.

6. Click Next.

Verifying that place members can use online meetings

To test the online meeting configuration, verify that members of places can use online meetings.

Perform these steps:

1. Log in to a place as a manager.

2. Click Customize.

3. Click Basics.

4. On the Change Basics page, make sure that Members can schedule online meetings is selected.

5. Click Done.

6. Click the name of the place to return to the beginning.

7. From the place, choose Create → Online Meeting.

8. Fill in the relevant fields, and then click Create.

Users who subscribe to calendar events should receive an invitation in their mail, with a link to the

meeting. For more information on subscribing to calendar events, click Help in a place.

12-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 127: Administrator’s Guide: Services for Lotus Domino

Setting up Lotus Quickr for offline use

Domino Off-Line Services provides the means for users to take places offline, make changes to the places,

and then synchronize the changes with the online version on the server. A user must be an individual

member of a place to take it offline; users who access a place through group membership cannot take

places offline.

Offline use is supported only for Microsoft Windows users.

To set up IBM Lotus Quickr for offline use, perform the following steps:

Note: To enable offline use from a Lotus Quickr server that runs on IBM AIX, Sun Solaris, or IBM i5/OS,

you must replace the file n_DOLBASE.exe on the IBM Lotus Domino 7.0.2 server with the one provided

with a Lotus Domino 7.0.2 server for Microsoft Windows. For more information, see technote 1249502 at

http://www.ibm.com/support/docview.wss?rs=1249502&uid=swg21249502.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Enabling Domino Off-Line Services

The first step in setting up IBM Lotus Quickr for offline use is enabling Domino Off-Line Services.

Enabling Domino Off-Line Services on Windows, AIX, or Solaris

To enable Domino Off-Line Services if your server runs on the Microsoft Windows, IBM AIX, or Sun

Solaris operating system, edit the Domino Directory and the notes.ini file.

Perform the following steps:

1. Start the Domino server.

2. Open the Domino Directory, typically, names.nsf.

3. Open the server’s Server document in the directory.

4. Click Internet Protocols - HTTP.

5. Type the following value in the DSAPI filter file names field, if it is not already there:

v On Windows: ndolextn

v On AIX or Solaris: libdolextn

6. Save the edited Server document.

7. Stop the Domino server.

8. Navigate to the Domino program directory, and open the Domino server’s notes.ini file.

9. Add the two settings indicated in the following table to the notes.ini file:

Table 13-1. Lines to add to the notes.ini file

Operating system Settings

Windows EXTMGR_ADDINS=nqpextmgr.dll

CheckCacheBeforeDSAPI=1

© Copyright IBM Corp. 2007 13-1

Page 128: Administrator’s Guide: Services for Lotus Domino

Table 13-1. Lines to add to the notes.ini file (continued)

Operating system Settings

AIX EXTMGR_ADDINS=libqpextmgr_r.a

CheckCacheBeforeDSAPI=1

Solaris EXTMGR_ADDINS=libqpextmgr.so

CheckCacheBeforeDSAPI=1

10. Make sure there is a blank line at the end of the notes.ini file. Press Enter to create a blank line, if

necessary.

11. Save the file.

12. Start the Domino server.

Enabling Domino Off-Line Services on i5/OS

If your server runs on the IBM i5/OS operating system, use iSeries Navigator to ensure that Domino

Off-Line Services is properly enabled on your IBM Lotus Domino server:

1. Stop the Domino server.

2. Using iSeries Navigator, open the system where your Domino server is located and display the list of

Domino servers.

v Click Network.

v Click Servers.

v Click Domino to display the list of Domino servers.3. If necessary, change the server setting to enable Domino Off-Line Services.

v Right-click your Domino server and select Properties.

v On the Services tab, select Domino Off-Line Services from the ″Enable services″ list.

v Click Enable.

v Click OK.

Tip: You can also use an i5/OS command interface and enter the following command:CHGDOMSVR SERVER(servername) DOLS(*YES)

where servername is the name of your Domino server.

4. Edit the notes.ini file for your Domino server:

v Right-click your Domino server and select Properties.

v On the Initialization File tab, click Edit and add the following settings:

EXTMGR_ADDINS= qpexmgr

CheckCacheBeforeDSAPI=1

Note: If these lines begin with a semicolon (;), then these lines are designated as comments, and the

semicolon should be removed.

v Save and close the notes.ini file.

v Click OK on the Properties dialog box.5. Start the server.

13-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 129: Administrator’s Guide: Services for Lotus Domino

Creating certifier IDs for offline use

To set up authentication for offline members, you create one or more certifier IDs that can authenticate

the members, and then attach each certifier ID to an Offline Security Policy document in the Offline

Services database (doladmin.nsf). When members install places offline, the Domino server uses the

certifier ID to generate new user IDs, and downloads the IDs to the members’ computers. These IDs are

used to authenticate the members when they synchronize the offline and online versions of places.

Understanding the certifier ID requirements

The following points about certifier IDs are important to keep in mind to ensure offline user

authentication works properly. For more information on certifier IDs, see Domino Administrator Help.

New organization certifier required for external users in a different organization

from the server

If external offline users are in a different organization hierarchy from the IBM Lotus Domino server on

which IBM Lotus Quickr runs, you must create an organization certifier ID for their organization,

cross-certify that certifier ID with the Domino server’s organization certifier ID, and then attach the

cross-certified ID to an Offline Security Policy document. For example, if the Domino server is within the

/Org organization, but there are external users within the /Acme organization, create an /Acme

organization certifier ID, cross-certify it with the /Org certifier ID, and then create an Offline Security

Policy document and attach the cross-certified /Acme certifier ID to it.

Certifiers authenticate one level down

A certifier ID authenticates only users with names at its level and one organizational unit level down in

the name hierarchy. For example, the /Acme organization certifier authenticates Alice Brown/Acme, Lee

Moutal/Marketing/Acme, and Maryane Burns/Sales/Acme, but not Claudia Basso/East/Sales/Acme. To

authenticate Claudia Basso/East/Sales/Acme, you must create an organizational unit certifier ID for

/Sales/Acme, and then create an Offline Security Policy document and attach the ID to it.

Separate organizational unit certifier recommended for external users within the

same organization as the server

If offline users are within the organization hierarchy of the Domino server on which Lotus Quickr runs,

put them under their own organizational unit certifier as a security measure to limit their access to the

Domino server.

Distinguished names that do not follow the Domino naming convention require

translation

Domino recognizes only the following delimiters in a distinguished name: ″CN,″OU,″ ″O,″ and

(optionally) ″C″. If the distinguished names of external member use different delimiters, you must use the

name_translation setting in the offline section of the qpconfig.xml file on the server to translate them to

the Domino format. When you create an Offline Security Policy document, you use the Domino format

when specifying the certifier name.

/QP organizational unit certifier required for local users

For local offline users, create the organizational unit certifier /QP from the Domino server’s certifier. For

example if the Domino server’s certifier is the organization certifier /Org, use the /Org certifier ID to

create the organizational unit certifier /QP/Org, and then attach the /QP/Org certifier ID to an Offline

Security Policy document. Or if the Domino server’s certifier is the organizational unit certifier

/Sales/Org, use the /Sales/Org certifier ID to create the organizational unit certifier /QP/Sales/Org, and

then attachthe/QP/Sales/Orgcertifier to an Offline Security Policy document.

Setting up Lotus Quickr for offline use 13-3

Page 130: Administrator’s Guide: Services for Lotus Domino

Separate Security Policy documents required for local and external users

You must create separate Security Policy documents and IDs for local users (users registered in places)

and external users (users registered in a directory). You can attach only one certifier ID to each Security

Policy document.

Creating an organization certifier for external members in a different

organization

If external offline members are in a different organization hierarchy than the IBM Lotus Domino server

on which IBM Lotus Quickr runs, create an organization certifier ID for that organization and then

cross-certify that certifier ID with the Domino server’s certifier ID. For example, if the Domino server

certifier is the /Org certifier, but external users are within the /Acme organization, create an /Acme

organization certifier ID and then cross-certify /Acme with /Org.

To create the organization certifier:

1. From the Domino Administrator, select your server, for example, ServerA/Org.

2. Click the Configuration tab.

3. On the right pane of the Domino Administrator, click Registration, and then click Organization to

open the Register Organization Certifier dialog box.

4. Click Registration Server and choose the Domino server’s name, for example, ServerA/Org, and

then click OK.

5. In the Organization name field, type the organization name of the external users, for example,

Acme.

6. Optional: Type a country code.

7. In the Certifier password field, type a password for the new organization certifier ID.

8. Click Set ID File and specify a file name, for example acme.id, and local path name in which to save

the new certifier ID file.

Note: For security reasons, back up doladmin.nsf and delete the ID file from your system directory

after this ID is attached to an Offline Security Policy document.

9. Optional: Complete additional fields in the Register Organization Certifier dialog box. Click ? for

information on these fields.

10. Click Register to create the organization certifier ID locally and to register the certifier in the

Domino Directory of the Domino server.

11. Perform the following steps to cross-certify the certifier ID you created with the Domino server

certifier:

a. If you are using a remote Domino Administrator client, copy the Domino server’s certifier ID to

the local machine. By default, the server’s certifier ID file is called cert.id and is located in the

Domino data directory on the server.

b. Verify that the Domino server is selected in the Domino Administrator.

c. From the Domino Administrator, click Configuration.

d. Click Certification, and then click Cross Certify.

e. Click Certifier ID and select the Domino server certifier ID, for example, cert.id, and then click

OK.

f. Type the password for the Domino server’s certifier ID. The administrator who set up the Domino

server created this password.

g. In the Choose ID to be Cross-Certified dialog box, select the organizational certifier ID you

created, for example, acme.id,

h. In the Issue Cross Certificate dialog box, click Cross Certify to create a cross-certificate in the

Domino Directory of the Domino server.

13-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 131: Administrator’s Guide: Services for Lotus Domino

Creating an organizational unit certifier for external members

If external members are in a different organization from the Lotus Domino server, create an

organizational unit certifier ID for these members if their names are more than one organizational unit

level down in the name hierarchy from the organization certifier you created in the previous step.

For example, to authenticate Claudia Basso/East/Sales/Acme, you must create an organizational unit

certifier for /Sales/Acme from the /Acme certifier. However, for the users Alice Brown/Acme, Lee

Moutal/Marketing/Acme, and Maryane Burns/Sales/Acme, there is no need to create an organizational

unit certifier because the /Acme certifier will authenticate them.

If members are in the same organization as the Domino server, creating an organizational unit certifier ID

from the server certifier specifically for them is recommended as a way to restrict their access to the

server.

To create the organizational unit certifier:

1. Make sure the certifier ID from which you will create the organizational unit certifier is stored

locally on the machine on which you run the Domino Administrator.

2. From the Domino Administrator, select the Domino server, for example, ServerA/Org.

3. Click Configuration.

4. Click Registration → Organizational Unit.

5. Click Server and select the Domino server.

6. Click Certifier ID and choose the certifier ID to use to create the organizational unit certifier, for

example, acme.id or cert.id, and then click OK.

7. Type the password for the selected certifier ID and click OK.

8. If the message The certifier ID you have chosen does not contain recovery information is

displayed, read the message, and click OK.

9. In the Register Organizational Unit Certifier dialog box, click Registration Server and choose the

Domino server, for example, ServerA/Org.

10. Optional: Click Certifier ID to change which certifier ID to use to register the new certifier ID.

11. In the Organizational Unit field, type the name for the organizational unit. For example, if the users

are under Sales/Acme, type Sales.

12. In the Certifier Password field, type a password for the new certifier.

13. Click Set ID File and specify the file name and local path name for the new organizational unit

certifier ID file.

Note: For security reasons, back up doladmin.nsf and delete the ID file from your system directory

after this ID is attached to an Offline Security Policy document.

14. Optional: Complete the additional fields in the Register Organizational Unit Certifier dialog box.

Click ? for information on these fields.

15. Click Register to create the organizational unit certifier ID file locally and to register the new

certifier in the Domino Directory of the Domino server.

Creating a /QP organizational unit certifier for local members

For local offline members, use the Lotus Domino server’s certifier to create the organizational unit

certifier /QP. For example, if the Domino server’s certifier is the organization certifier /Org, use the /Org

certifier to create the organizational unit certifier /QP/Org. Or if the Domino server’s certifier is

/West/Org, use the /West/Org certifier to create the organizational unit certifier /QP/West/Org.

To create the /QP organizational unit certifier:

1. Make sure the Domino certifier ID is stored locally on the machine on which you run the Domino

Administrator. By default, the Domino server ID is cert.id.

Setting up Lotus Quickr for offline use 13-5

Page 132: Administrator’s Guide: Services for Lotus Domino

2. From the Domino Administrator, select the Domino server, for example, ServerA/Org.

3. Click Configuration.

4. Click Registration → Organizational Unit.

5. Click Server and select the Domino server.

6. Click Certifier ID, select the Domino server certifier ID, then click OK.

7. Type the password for the certifier ID and click OK. The administrator who set up the Domino

server created this password.

8. If you see the message The certifier ID you have chosen does not contain recovery information,

read the message and click OK.

9. In the Register Organizational Unit Certifier dialog box, click Registration Server and choose the

Domino server, for example, ServerA/Org.

10. In the Organizational Unit field, type QP.

11. In the Certifier Password field, type a password for the new certifier.

12. Optional: Click Set ID File to specify the file name and local path name in which to store the /QP

organizational unit certifier ID file.

Note: For security reasons, back up doladmin.nsf and delete the ID file from your system directory

after this ID is attached to an Offline Security Policy document.

13. Optional: Complete the additional fields in the Register Organizational Unit Certifier dialog box.

Click ? for information on these fields.

14. Click Register at the bottom of the dialog box to create the /QP oganizational unit certifier ID file

locally and to register the organizational unit in the Domino Directory on the Domino server.

Creating an Offline Security Policy document

Create an Offline Security Policy document for each certifier you created for offline users. Offline Security

Policy documents are stored in the doladmin.nsf database on the Lotus Domino server.

Perform the following steps:

1. From the Domino Administrator, select your server, for example, ServerA/Org.

2. Click Configuration.

3. In the left pane, click Offline Services, and then click Security.

4. Click New Security Policy.

5. In the Security domain field, type the hierarchical name of an organization or organizational unit

certifier you created for offline users. Remember to type the leading forward slash (/). The following

names are examples of certifier names:

v /Acme

v /Sales/Acme

v /QP/Org

Note: Specify a country code if the certifier uses one, for example, /Sales/Acme/US.

13-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 133: Administrator’s Guide: Services for Lotus Domino

6. In the ID deployment policy field, click one of the following options:

Table 13-2. ID deployment policy options

Option Description

Prompt for ID during download Before offline installation, users are asked to specify

where on their computers their user IDs are stored. The

administrator must provide the IDs to the users. This is

the default ID deployment policy.

This option is recommended for and applies only to

offline users who are IBM Lotus Notes users registered

with Notes IDs in the primary Domino Directory of the

Domino server (names.nsf).

Automatically generate user IDs Before offline installation, a certifier ID is generated for

users automatically. If you select this option, the

Automatic tab is displayed. Click this tab and attach the

certifier ID to be generated, set the password, and set the

ID expiration date.

You must select this option if offline users are not

registered in the primary Domino Directory of the

Domino server. For example, you must select this option

if offline users are registered in a remote LDAP directory.

7. Optional: Click Overwrite existing user IDs to cause users’ offline IDs to be overwritten with a new

ID each time they install a place offline.

Note: Do not select this option if offline encryption is used. Users whose IDs are overwritten will not

be able to open an offline place encrypted with a key from the previous ID.

8. Save the document.

For security reasons, after you have created all the Offline Security Policy documents that you require,

back up the doladmin.nsf database and then delete any of the new certifier ID files from your system

directory.

Translating LDAP distinguished names for offline use

Domino recognizes only distinguished names that contain the traditional Domino ″CN,″OU,″ ″O,″ and

(optionally) ″C″ components. If the distinguished names of external members in an LDAP directory do

not follow this model and you use Domino Off-Line Services with IBM Lotus Quickr, you must use

qpconfig.xml settings to translate users’ names into a format that Domino recognizes, and then translate

those names back into their original LDAP format.

For example, the distinguished name ″CN=James Moore, OU=East, O=Acme, C=US″ does not require

translation, but the name UID=James Moore/C=US/OU=East/O=acme.com does.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

How to configure translation

To translate distinguished names, you use the name_translation element in the offline element of the

qpconfig.xml file to create name translation rules. Translation rules typically contain text strings with

symbols that are used to match text patterns. Translation rules are specified in the <translate> element.

Setting up Lotus Quickr for offline use 13-7

Page 134: Administrator’s Guide: Services for Lotus Domino

The following example of translation rules in the qpconfig.xml file translate distinguished names that

follow this pattern ″uid=value/c=value/ou=bluepages/o=ibm.com″ into the Domino-style name

″CN=value/OU=bluepages_value/O=ibm_com.″ The two <translate> elements contain the rules. The

″from″ and ″to″ attributes within the <translate> elements contain regular expressions, for example,

″uid=(.+)/c=(.+)/ou=bluepages/o=ibm\.com.″ The regular expressions contain symbols, for example, (.+)

and \:

<server_settings>

<offline enabled="true">

<name_translation enabled="true">

<from_directory_name>

<translate from="uid=(.+)/c=(.+)/ou=bluepages/o=ibm\.com" to="CN=\1/OU=bluepages_\2/O=ibm_com" />

</from_directory_name>

<to_directory_name>

<translate from="CN=(.+)/OU=bluepages_(.+)/O=ibm_com" to="uid=\1/c=\2/ou=bluepages/o=ibm.com" />

</to_directory_name>

</name_translation>

</offline>

</server_settings>

You create rules for translating LDAP names to Domino names within the <from_directory_name>

elment. You specify each LDAP name attribute in the ″from″ attribute, using symbols to account for any

possible value the attribute might have. For example, the (.+) symbol means ″one or more occurrences of

any character.″ In the preceding sample, this accounts for any value the ″uid″ and ″c″ attributes might

have. You also use symbols to translate syntax that otherwise might be interpreted as a special character.

For example, the \ symbol turns off the special meaning of the character which follows. Without this

symbol in ″o=ibm\.com,″ the dot (″.″) would be interpreted by its special character meaning, which is

″match any single character.″

The ″to″ attribute specifies Domino attributes using symbols to match values from the LDAP attributes

and to arrange them in a way Domino recognizes. For example, the symbol \1 means ″whatever matched

the first regular expression.″ So, the CN attribute’s value will match the first regular expression (.+) found

in the ″from″ attribute. In the same way, the symbol \2 means ″whatever matched the second regular

expression.″ So, the OU value will be the explicitly stated ″bluepages_″ plus the second regular

expression (.+), which in this case is the value of the country, or ″c″, attribute. The O attribute is explicitly

stated. You can have up to nine regular expressions in one rule.

You create rules for translating Domino names back to LDAP names within the <to_directory_name>

element using the same method.

The preceding translation rules result in the following example translations:

Table 13-3. Example translations

LDAP directory name Domino name

uid=Joe User/c=us/ou=bluepages/o=ibm.com CN=Joe User/OU=bluepages_us/O=ibm_com

uid=Nils Nilsen/c=dk/ou=bluepages/o=ibm.com CN= Nils Nilsen/OU=bluepages_dk/O=ibm_com

Notice that the regular expressions accommodate the country, or ″c,″ code. There is no need to have a

separate translation rule for each country code because they can be captured by a (.+) expression, and

then inserted anywhere in the translated name with a \[number] expression.

Note: The LDAP names specified in from_directory_name and to_directory_name must exactly match the

case that is used for the names in the LDAP directory. The attributes of the Domino-style names specified

in from_directory_name and to_directory_name (CN, OU, O, or O) must be uppercase.

13-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 135: Administrator’s Guide: Services for Lotus Domino

Table of expressions

There are many symbols that can be used in regular expressions, but only a few are useful for the

purpose of translating a non-conforming LDAP name to a Domino name. The following table lists of

these symbols, with examples that show how they match a particular LDAP name. All of the examples

shown here will match the LDAP distinguished name ″uid=Joe User/c=us/ou=People1/o=org.com.″ The

symbols described are in bold text in the examples:

Table 13-4. Table of expressions

Symbol Description Example

(.+) Represents one or more occurrences

of any character.

uid=(.+)/c=(.+)/ou=bluepages/o=ibm\.com

\1, \2, \3, etc. \1 represents a match with the first

regular expression; \2 represents a

match with the second regular

expression, and so on. Up to 9

regular expressions may be used in

one rule.

CN=\1/OU=bluepages_\2/O=ibm_com

\c Turns off the meaning of any special

character ’c’.

uid=Joe User/c=us/ou=People1/o=org\.com

. Matches any single character. uid=Joe User/c=us/ou=People./o=org

[...] Matches any of the enclosed

characters.

uid=Joe User/c=us/ou=People[123456789]/o=org

[^...] Matches any character that is not

enclosed.

uid=Joe User/c=us/ou=People[^2-9]/o=org

n-n Matches any character in this range. uid=Joe User/c=us/ou=People[0-9]/o=org[._]com

*

Matches any number (zero or more)

of the preceding character or

bracketed expression.

uid=Joe U.*/c=us/ou=People1/o=org\.com

+ Matches one or more of the

preceding character or bracketed

expression.

uid=Joe [A-Za-z]+/c=us/ou=People1/o=org\.com

(regexp) Delineates a regular expression so

that it can be used in the replacement

string (the ″to″ string in <translate>).

uid=Joe User/c=(.+)/ou=People1/o=org\.com

Example of translating names that contain the dc attribute

The following settings provide an example of translating names that appear in the LDAP user directory

as cn=name,ou=People1,dc=acme,dc=com.

<server_settings>

<offline enabled="true">

<name_translation enabled="true">

<from_directory_name>

<translate from="cn=(.+)/ou=People1/dc=acme/dc=com" to="CN=\1/OU=People1/O=acme_com" />

</from_directory_name>

<to_directory_name>

<translate from="CN=(.+)/OU=People1/O=acme_com" to="cn=\1/ou=People1/dc=acme/dc=com" />

</to_directory_name>

</name_translation>

</offline>

</server_settings>

Setting up Lotus Quickr for offline use 13-9

Page 136: Administrator’s Guide: Services for Lotus Domino

Configuring offline use for specific environments

Specific configuration steps are required if you use IBM Network Dispatcher, Sun Java System Portal

Server, or CA SiteMinder in your IBM Lotus Quickr environment.

Configuring offline use in an environment that uses IBM Network

Dispatcher

If you use IBM Network Dispatcher to distribute HTTP requests to clustered IBM Lotus Quickr servers,

use the notes.ini setting $DOLS_TCPIPAddress to enable users to take places offline from any server in

the cluster.

Add the following setting to the notes.ini file on each server in the cluster:

$DOLS_TCPIPAddress=hostname

where hostname is the fully-qualified host name or IP address of one Lotus Quickr server in the cluster.

For example, if the servers in a cluster are blue.enterprise.com, green.enterprise.com, and

red.enterprise.com, and the network dispatcher is colors.enterprise.com, you could add the following

setting to the notes.ini file on blue.enterprise.com, green.enterprise.com, and red.enterprise.com:

$DOLS_TCPIPAddress=blue.enterprise.com

Configuring offline use in an environment that uses Sun Java System

Portal Server

If you use Sun Java System Portal Server with IBM Lotus Quickr as a reverse proxy, use the notes.ini

setting NoWebFileSystemACLS to prevent users from having to re-authenticate after installing places

offline.

Add the following setting to the notes.ini file of a Lotus Quickr server:

NoWebFileSystemACLS=1

Configuring offline use in an environment that uses CA SiteMinder

If your environment uses CA SiteMinder for authentication, you must list the Domino Server API

(DSAPI) filter for Domino Off-Line Services before the CA SiteMinder filter in the list of DSAPI filters in

the server’s Server document in the Domino Directory.

Note: CA SiteMinder is supported only on IBM Lotus Quickr servers that run on Microsoft Windows.

Perform the following steps:

1. Open the Server document in the Domino Directory on the IBM Lotus Quickr server.

2. Click the Internet Protocols - HTTP tab.

3. Make sure the following filter is the first listed in the DSAPI filter file names field in the DSAPI

section, and that the path to the CA SiteMinder WebAgent filter is listed on a separate line below it.

For example:

ndolextn

C:\Program Files\CA\SiteMinder Web

Agent\Bin\DOMINOWebAgent.dll

4. If you make a change to the field, restart the server by entering the following command:

restart server

Using a passthru server for offline use

If you want users to connect to a IBM Lotus Quickr server through an intermediary passthru server when

installing places offline, use the Site Administration link to specify the name of the passthru server.

13-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 137: Administrator’s Guide: Services for Lotus Domino

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. Below Domino Offline Passthru Server, type the canonical name (for example, Passthru/Acme) and

the fully-qualified host name (for example, passthru.acme.com) of the passthru server.

6. Click Next.

Performing optional offline configuration tasks

Optionally you can use an alternate Web server for offline software installation, enable offline place

encryption, enable IBM Lotus Quickr sign in passwords for offline use, or hide the work offline link.

Using an alternate Web server for offline downloads

You can copy the Domino Off-Line Services client software to a directory on an alternate Web server, and

then use the Site Administration link on the IBM Lotus Quickr server to specify a URL that points to that

directory. Then the client software is installed from the alternate server.

When users take their first place offline, the Domino Off-Line Services client software is installed on their

machines so that they can manage their offline places. Because the software files are relatively large, place

performance can be affected when users install their first places offline. To avoid this situation, you can

use an alternate Web server for downloads of the Domino Off-Line Services client software.

Perform the following steps:

1. Copy the contents of the <server_data_directory>\domino\html\download\filesets directory to any

directory used for downloads on the Web server.

2. Log in to the Lotus Quickr server as an administrator.

3. Click Site Administration.

4. Click Other Options.

5. Click Edit Options.

6. Below Alternate Offline Download URL, type an alternate URL that points to the directory with the

copied offline files, for example:

http://web.acme.com/download/filesets

7. Click Next.

Using Lotus Quickr login passwords for offline use

Use the qpconfig.xml file to enable users to use their IBM Lotus Quickr login passwords when they log

in to any offline places so they do not have to remember a separate password for each offline place.

By default, offline users must specify an offline password in the Member Profile for each offline place of

which they are a member. Use the use_login_passwords setting in the offline section of the qpconfig.xml

file to enable offline users to use their Lotus Quickr login passwords when they log in to any offline

place. This feature is supported for both external and local members. This setting applies to all places on

the server, although users still can specify place-specific offline passwords through their Member Profiles.

If you do not enable this setting server-wide through the qpconfig.xml file, managers of places can enable

the feature for places they manage through the Customize - Basics page.

Note: If any of a user’s places is encrypted offline, the user’s password for all offline places must be the

same. This applies to external as well as local users.

Setting up Lotus Quickr for offline use 13-11

Page 138: Administrator’s Guide: Services for Lotus Domino

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. In the offline section, type ″true″ for the use_login_passwords attribute.

3. Save the qpconfig.xml file.

4. Enter the following server console command:

restart task http

The following example shows the qpconfig.xml file when this feature is enabled:

<offline enabled="true"

use_login_passwords="true">

</offline>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Hiding the Work Offline link from users

At times you might want to hide the Work Offline link to prevent users from installing places offline, for

example, during server maintenance.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. In the offline section, type ″false″ for the offline enabled attribute.

3. Save the qpconfig.xml file.

4. Enter the following server console command to restart the server:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Offline setup FAQs

This topic answers questions frequently asked about offline setup.

Question: We do not allow local place members in our organization. All of our members have names in

an LDAP directory or a Domino Directory. Do we still need to create an Offline Security Policy

document?

Answer: Yes, you must create one or more Offline Security Policy documents for users who are registered

in a user directory.

Question: Our users already have Notes ID files. Do we have to configure the Offline Security Policy

document to ″Automatically generate user IDs″?

Answer: No. If your users have Notes IDs, you can configure the Offline Security Policy document ″ID

deployment policy″ to ″Prompt for ID during download.″ Users are then prompted to supply their Notes

ID files during the installation of the offline place.

13-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 139: Administrator’s Guide: Services for Lotus Domino

Question: In our organizational hierarchy, our organization (O) is ACME, our organizational unit (OU) is

ACMEWEB, and our domain is ACMEWEB. Our IBM Lotus Quickr server is W1SERVER/ACMEWEB/ACME. Should the certifier for our local members be QP/ACMEWEB/ACME?

Answer: Yes, this would be the correct hierarchical name for the certifier ID, which would allow your

local members to take places offline. However, for easier management, we recommend that all of your

Lotus Quickr place members be external (meaning their information is stored in a user directory).

Question: We have a large organization. To set up our external members to take places offline, is it

necessary to create a different Offline Security Policy document and certifier ID for each of our

organizational units?

Answer: The number of different Offline Security Policy documents and certifier IDs you must create

depends on your organization’s hierarchy. When a user takes a place offline, an ID is automatically

generated by the Notes registration API. This ID is based on the certifier ID attached to the Offline

Security Policy document. The Notes registration API can only create ID files for users as far as one

organizational unit down from the root organizational unit for the certifier ID. For example, the following

local members can take places offline with the certifier ID QP/<Organization>:

Fred/QP/<Organization>

John/MyWorld/QP/<Organization>

However, the user Mike/Westford/MyWorld/QP/<Organization> cannot take places offline with this

certifier ID. For Mike to take places offline, you must create a new Offline Security Policy document, then

create and attach one of the following certifier IDs:

Westford/MyWorld/QP/<Organization>

or

MyWorld/QP/<Organization>

If all your external members are in the same hierarchy except for the last organizational unit before their

user name, you only need one certifier ID for all of those users. Otherwise, you must create multiple

certifier IDs. For example, both of the following external members can take places offline with the

certifier ID /ACME:

Joe/PHIL/ACME

Will/BOS/ACME

However, the following members require two separate certifier IDs:

Mary/PHIL/PA/ACME

Caroline/BOS/MA/ACME

Mary can use either PA/ACME or PHIL/PA/ACME. Caroline can use either MA/ACME or

BOS/MA/ACME.

Question: The documentation says to create an organizational unit (OU)/Organization certifier. Do we

need to create duplicate certifier IDs, or can we make copies of the certifier ID files that were used to

create the users?

Setting up Lotus Quickr for offline use 13-13

Page 140: Administrator’s Guide: Services for Lotus Domino

Answer: For security reasons, we do not recommend using existing Domino certifiers. We recommend

that you create new certifiers, even if they are based on existing certifiers, because new certifiers based on

existing certifiers are duplicates in name only. If you create new certifiers, you do not have to worry

about the original certifiers falling into the wrong hands. You must create ID files for users as far as one

organizational unit down from the root organizational unit for the certifier ID. See the previous question

for more information.

Question: Do the offline certifier ID files need to be stored on the Lotus Quickr server permanently?

Answer: Yes, but only in the doladmin.nsf database. You do not need to store these ID files on the

server’s file system, only in the doladmin.nsf. Please note that you should always back up this database.

Question: How exactly are these certifier ID files used by Lotus Quickr?

Answer: They are used to generate an offline ID file that maintains secure access between the online and

offline versions of a place. When users install a place offline, an ID based on the certifier ID is generated

for them and installed on their computer. This offline ID authenticates users when they synchronize the

place. The offline ID file password is set by users in the ″offline password″ field in their Member page in

the online version of the place.

13-14 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 141: Administrator’s Guide: Services for Lotus Domino

Configuring place options

There are a variety of place configuration options available to you.

Enabling or disabling context menus or document drag-and-drop

You can use the qpconfig.xml file to control the extent to which context menus are enabled in the user

interface. Context menus are menus that are available from documents, folders, user names, and My

Places by hovering over a drop-down arrow. You can also enable or disable the ability to drag and drop

documents in folders. Context menus and document drag-and-drop are enabled by default.

Disabling context menus can reduce the time required for pages to load.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify values (″true″ or ″false″) in the ui_features element. Note that specifying ui_features

enabled=″false″ disables all context menus and document drag-and-drop.

<ui_features enabled="value">

<context_menus enabled="value">

<documents enabled="value"/>

<folders enabled="value"/>

<user_names enabled=" value"/>

<my_places enabled="value"/>

</context_menus>

<drag_and_drop enabled="value">

</drag_and_drop>

</ui_features>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

For example, to enable all context menus but disable document drag-and-drop, specify the following

settings:

<ui_features enabled="true">

<context_menus enabled="true">

<documents enabled="true"/>

<folders enabled="true"/>

<user_names enabled="true"/>

<my_places enabled="true"/>

</context_menus>

<drag_and_drop enabled="false">

</drag_and_drop>

</ui_features>

Related concepts

“What’s new?” on page 4-11Read about the new features in this release.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

© Copyright IBM Corp. 2007 14-1

Page 142: Administrator’s Guide: Services for Lotus Domino

Displaying user images and user information in user context menus

The Lotus Quickr user interface provides context menus next to member names. You can use the

qpconfig.xml file to display images and LDAP directory attributes of external members in these context

menus. The images are accessed through a Web service URL that you specify.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<user_photo_source local="false">

<directory>

<url>

<![CDATA[URL]]>

</url>

</directory>

</user_photo_source>

where URL is the Web service URL location for the images that refers to one or more of the following

attributes values from the LDAP directory:

v EMAIL={email}

v CN={cn}

v DN={dn}

v DISPLAY_NAME={display_name)3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

The following example pulls images of external members from the URL http://web.acme.com/photos/api/photo.jsp and displays their LDAP e-mail addresses in context menus:

<user_photo_source local="false">

<directory>

<url>

<![CDATA[http://web.acme.com/photos/api/photo.jsp?EMAIL={email}]]>

</url>

</directory>

</user_photo_source>

Related concepts

“What’s new?” on page 4-11Read about the new features in this release.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Specifying a footer that appears on all pages

You can use the qpconfig.xml file to specify an HTML footer to display on the bottom of all pages in all

places on the server. For example you might specify a corporate logo, administrative message, or

corporate disclaimer.

A footer can be up to 255 characters in length and can include an image. To specify a footer, perform the

following steps:

14-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 143: Administrator’s Guide: Services for Lotus Domino

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following setting in the file:

<server_settings>

<server_messages>

<footer>

<![CDATA[yourfooter]]>

</footer>

</server_messages>

</server_settings>

where yourfooter is your HTML footer.

Note: To insert an image in the footer, put the image file in the ...data\domino\html directory and

reference it in the footer setting as <img src=″/filename″>. Or put the image file in the

...data\domino\icons directory and reference it as <img src=″/icons/filename″>.

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

For example, to display Acme Corporation in bold text in page footers, specify the following setting:

<server_settings>

<server_messages>

<footer>

<![CDATA[<b>Acme Corporation</b>]]>

</footer>

</server_messages>

</server_settings>

To display the image file logo.gif located in the ....data\domino\html directory, specify the following

setting:

<server_settings>

<server_messages>

<footer>

<![CDATA[<img src="/logo.gif">]]>

</footer>

</server_messages>

</server_settings>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Adding and removing graphic text fonts

Use the qptool addgraphicfont command to make any True Type font that is already installed in the server’s

operating system fonts directory available for use in graphic text in places. Use the removegraphicfont

command to make a True Type font unavailable. These commands can be used only with True Type fonts,

and they affect only the availability of fonts in graphic text and not in other text.

Note: For offline places to display graphic fonts added to the server, the fonts must already be installed

in the fonts directory of the client computer.

To add or remove one or more graphic fonts, enter the following command at the server console:

load qptool addgraphicfont[removegraphicfont] arguments

Configuring place options 14-3

Page 144: Administrator’s Guide: Services for Lotus Domino

where arguments are arguments described in Table 14-1:

Table 14-1. Arguments for the qptool addgraphicfont and removegraphicfont commands

Argument Description

-? Prints help on the command.

-name typefacename Specifies a typeface name to add or remove, or a

space-separated list of typeface names to add or remove.

If a typeface name contains spaces, enclose the name in

quotation marks (″″).

-i inputfile Adds or removes typeface names specified in an XML

input file located in the server program directory.

-o outputfile Logs results to a specified XML output file. By default

logs results to the file

qptool.addgraphicfront[removegraphicfont].xml.

Table 14-2 shows the default location of the fonts directory for each supported server operating system.

Table 14-2. Default location of the fonts directory

Operating system Fonts directory location

Windows C:\WINDOWS\Fonts

Solaris /usr/openwin/lib/X11/fonts/

AIX /usr/lpp/fonts/

i5/OS /QIBM/ProdData/Lotus/LotusQuickr/TTFONTS/GRAPHICFONTS

Table 14-3 provides examples of using these commands.

Table 14-3. Examples of qptool addgraphicfont and removegraphicfont commands

Task Command

Add the Comic Sans MS typeface.

> load qptool addgraphicfont -name "Comic Sans MS"

Add the Comic Sans MS typeface and the BordeauxLight

typeface.

> load qptool addgraphicfont -name "Comic Sans MS" BordeauxLight

14-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 145: Administrator’s Guide: Services for Lotus Domino

Table 14-3. Examples of qptool addgraphicfont and removegraphicfont commands (continued)

Task Command

Use an XML input file named addfont.xml to add the

Arial typeface and Times New Roman typeface.

1. Create the addfont.xml file in the server program

directory with the following XML content:

<graphic_fonts>

<font action="add">

<name>Arial</name>

</font>

<font action="add">

<name>Times New Roman</name>

</font>

</graphic_fonts>

2. Enter the following command:

> load qptool addgraphicfont -i addfont.xml

Use an XML input file named removefont.xml to remove

the Arial typeface and Times New Roman typeface.

1. Create the removefont.xml file in the server program

directory with the following XML content:

<graphic_fonts>

<font action="remove">

<name>Arial</name>

</font>

<font action="remove">

<name>Times New Roman</name>

</font>

</graphic_fonts>

2. Enter the following command:

> load qptool removegraphicfont -i removefont.xml

Changing the maximum allowed attachment size

You can change the maximum size allowed for file attachments. By default, attachments can be no larger

than 50MB. You can also remove the maximum attachment size restriction, and allow only system

limitations, for example, IBM Lotus Domino attachment size limits or available disk space, to restrict

attachment size.

If you change the maximum allowed attachment size, the default, maximum attachment size of 50MB

continues to be in effect for attachments uploaded from a place installed offline.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. Change the Maximum Attachment Size value. Specify the value in kilobytes (K). Or, to remove the

maximum attachment size limitation, remove the value in this field.

6. Click Next.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Configuring place options 14-5

Page 146: Administrator’s Guide: Services for Lotus Domino

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Disabling ActiveX

ActiveX controls are enabled by default, providing Internet Explorer users with additional file attachment

and file import features. You can disable ActiveX controls. You might want to do this, for example, if you

do not allow user installation of ActiveX controls and want to prevent users from seeing the prompt to

install them, or if you want to provide a homogenous user experience for all browser users.

The ActiveX features are available only to Internet Explorer browser users, and not to Mozilla Firefox or

Safari users.

Perform the following steps to disable ActiveX controls:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. Clear the Enable ActiveX check box.

6. Click Next.

Table 14-4 compares the features available, depending on whether ActiveX is enabled or disabled.

Note: T

Table 14-4. Feature comparison with ActiveX enabled or disabled

Feature ActiveX enabled ActiveX disabled

Drag-and-drop file import/export

operations

Yes No

File import operations done through

file attachment dialog box

Yes Yes, but limited to one file per

publishing cycle

Rendering of imported Microsoft

Office files (Word, Excel, PowerPoint)

Yes Yes

Import Microsoft Office files Yes No

Rendering of imported HTML, JPEG,

and GIF files

Yes Yes

Import of JPEG and GIF files Yes No

Drag-and-drop file attachment

operations

Yes No

File attachment operations done

through the attachment dialog box

Yes Yes, but limited to one attachment

per publishing cycle

Remove attachments from a page Yes Yes

Save attachments to the client file

system

Yes Yes

When opening attachments, load the

attachments within their applications

Yes Yes

Do round-trip edits of imported files Yes No

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

14-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 147: Administrator’s Guide: Services for Lotus Domino

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Disabling Java applets

Java applets, enabled on the server by default, allow users who do not use Internet Explorer to use rich

text controls (bold, italic, and so forth) when editing. You can disable Java applets on the server.

Internet Explorer users do not require Java applets because Internet Explorer has embedded rich text

controls.

Perform the following steps to disable Java applets:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. Clear the Enable Java Applets check box.

6. Click Next.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Displaying CGI variables in HTML source pages

By default, IBM Lotus Quickr HTML source pages viewed through a browser do not display Common

Gateway Interface (CGI) variables because they contain potentially sensitive information, for example

information about the remote host and its users. However, you can enable the display of CGI variables,

for example if you want to copy the variables from the source pages for use in custom applications.

To enable the display of CGI variables, perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following setting in the file:

<server_settings>

<cgi_variables enabled="true"/>

</server_settings>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Disabling page compression

By default IBM Lotus Quickr compresses the content in HTML pages it transmits to clients if the browser

supports compression. If the browsers in your environment do not support page compression, you can

use the qpconfig.xml file to disable it.

Configuring place options 14-7

Page 148: Administrator’s Guide: Services for Lotus Domino

The compression reduces the size of HTML transmissions to 30% or less of the uncompressed size, with

the result that users can open large pages more quickly. Only HTML and text is compressed, not images

or attachments.

If the browsers in your environment do not support page compression, perform the following steps to

disable it:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following setting in the file:

<server_settings>

<page_compression enabled="false">

</page_compression>

</server_settings>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Customizing user notifications settings

Use the qpconfig.xml file and notes.ini file to configure a variety of settings related to user notifications.

Note: You configure the underlying Lotus Quickr mail routing through IBM Lotus Domino. For more

information, see Lotus Domino Administrator Help.

Configuring where the server routes undeliverable e-mails

When someone replies to an automatic e-mail notification, such as a What’s New notification, or to an

e-mail notification sent by someone without a specified e-mail address, by default the server sends the

reply to the DeadMailQP.nsf database on the server. The server also routes delivery failure notifications to

this database. Use the notes.ini file to change the delivery location to a place.

To instead route these types e-mails to the default mail location of the places from which the e-mails

come, delete the h_UndelivMail setting from the notes.ini file on the server.

Or, to send these types of e-mails to the default mail location of one place, modify these notes.ini settings:

h_UndelivMail=placename

$h_MailDomain=domainname

where placename is the name of the place to receive the mail, and domainname is the fully qualified

domain name of the server that hosts the place.

For example, to send these e-mails to [email protected], specify the following notes.ini

settings:

h_UndelivMail=replyplace

$h_MailDomain=quickr.acme.com

14-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 149: Administrator’s Guide: Services for Lotus Domino

Disabling calendar subscriptions

By default, place members have subscriptions to receive e-mails that are integrated with their personal

calendars. You can use the Site Administration link to disable these subscriptions.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. Clear the Enable calendar subscriptions check box.

6. Click Next.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Configuring an email URL prefix when using a gateway server

Use the Site Administration link to specify an alternate email URL prefix if the server is accessed

through a gateway server. The prefix is used in place links displayed in outgoing e-mail messages.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. In the URL prefix field, specify an alternate URL prefix, for example:

http://gatewayserver.acme.com:8080

6. Click Next.

Related information

“Using the Site Administration link” on page 6-7When you log in to the server as an IBM Lotus Quickr administrator, you have access to the Site

Administration link on the home page. From there you can set up a connection to a user directory,

control access to the server, as well as specify other configuration options.

Using qpconfig.xml settings to configure notifications

Use the qpconfig.xml file to specify a variety of user notification settings. For example use qpconfig.xml

settings to specify the text displayed in the password prompt of place invitations or to specify whether

notifications sent to groups show the members of the groups.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Modify any of the following settings in the notifications element of the qpconfig.xml file:

<server_settings>

<notifications>

<place_invitation>

<password_message>Your intranet password.

</password_message>

</place_invitation>

Configuring place options 14-9

Page 150: Administrator’s Guide: Services for Lotus Domino

<calendar>

<client_types>

<notes5 enabled="true"/>

<msoutlook enabled="true"/>

</client_types>

</calendar>

<recipient_rules>

<expand_external_groups enabled="true"/>

<allow_ambiguous_sendto enabled="false"/>

</recipient_rules>

</notifications>

</server_settings>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

The following table describes the available settings:

Table 14-5. Notification settings in the qpconfig.xml file

Setting Description

password_message Specifies the password prompt that appears in external users’ invitations to visit

places.

notes5 enabled When set to true (default), enables Lotus Notes support for calendar

notifications. When set to false, disables this support.

msoutlook enabled When set to true (default), enables Microsoft Windows Outlook support for

calendar notifications using icalendar standards specified in RFC 2445. When set

to false, disables this support.

expand_external_groups enabled When set to true (default), when mail is addressed to an external group, the

place expands the group and lists each member’s e-mail address in the

notification.

When set to false, the notifications do not expand the group members. Instead

the mail router is given the group names to resolve.

allow_ambiguous_sendto enabled When set to true, allows users to send notifications to ambiguous names from

an external directory and have the mail router resolve the names.

When set to false (default), users can send notifications only to valid e-mail

addresses.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

14-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 151: Administrator’s Guide: Services for Lotus Domino

Customizing the My Places feature

The My Places feature enables external place members to see a list of links to all the places they belong

to, and users with super-user server access to see links to all places on the server. Super users and place

managers use My Places to see place statistics and administer places using qptool commands. You can

customize the My Places feature.

Enabling DBCS members to use My Places

To enable people who use double-byte character set (DBCS) languages, such as Japanese or Chinese, to

use My Places, you must enable single sign-on authentication on the server. In addition, you must use the

notes.ini file to configure the DBCS language to use and then re-index the views in the Place Catalog.

Perform the following steps to modify the notes.ini file and to re-index the views in the Place Catalog:

1. Open the notes.ini file in the domino_server_root directory with a text editor.

2. Add the following line to the file:

Country_Language=xx[-xx]

where xx is one of the codes in the following table:

Table 15-1. Country_Language setting codes

CollationName Code

Japanese ja

Korean ko

Simplified Chinese zh-cn

Traditional Chinese zh-tw

3. Make sure to leave a blank line at the end of the file. Press Enter, if necessary, to create one.

4. Close and save the file.

5. Enter the following command at the server console to restart the server so your changes takes effect:

restart server

6. Perform the following steps to re-index the Place Catalog on the server:

a. From IBM Lotus Notes, choose File → Database → Open.

b. Select the IBM Lotus Quickr server in the Server field, and then type placecatalog.nsf in the

Filename field.

Note: The Open Database window does not display the Place Catalog database by default.7. Click File → Database → Properties.

8. Click the second tab from the right, and then click Update Index.

Opening places in a new browser window

Places opened through My Places open in the current browser window, by default. Use the qpconfig.xml

file to open places accessed through My Places in a new browser window, instead.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

© Copyright IBM Corp. 2007 15-1

Page 152: Administrator’s Guide: Services for Lotus Domino

<my_places>

<place_links open_new_window="true"/>

</my_places>

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Using a custom application for My Places

Use the qpconfig.xml file to specify a URL to call a custom portal application for displaying My Places.

Perform the following steps:

1. Open the qpconfig.xml file in the domino_data_root directory, or create the file if it does not exist

already.

2. Specify the following settings in the file:

<my_places>

<place_ui enabled="true">

<url>URL</url>

</place_ui>

</my_places>

where URL is the URL for the application, for example:

https://portal.abc.com/myplaces

3. Save the modified file.

4. Enter the following command at the server console to restart the HTTP task:

restart task http

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

15-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 153: Administrator’s Guide: Services for Lotus Domino

Specifying rules for a reverse proxy configuration

If a reverse proxy mediates connections to IBM Lotus Quickr, specify proxy rules for Lotus Quickr.

Specify the following rules:

Proxy /qphtml/* <protocol>://<servername>/qphtml/*

Proxy /<label>/* <protocol>://<servername>/*

Proxy /<quickrroot>/* <protocol>://<servername>/<quickrroot>/*

where:

<protocol> is http or https

<servername> is the fully-qualified host name of a load balancing server or a Lotus Quickr server

<quickrroot> is the Lotus Quickr URL root. This value is lotusquickr unless you have upgraded from

Lotus QuickPlace and did not change the URL root, in which case the value is quickplace.

For example:

Proxy /qphtml/* https://qk.acme.com/qphtml/*

Proxy /quickr_services_for_LD/* https://qk.acme.com/*

Proxy /lotusquickr/* https://qk.acme.com/lotusquickr/*

© Copyright IBM Corp. 2007 16-1

Page 154: Administrator’s Guide: Services for Lotus Domino

16-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 155: Administrator’s Guide: Services for Lotus Domino

Customizing Web page cache settings

Web page caching greatly improves the response time of the IBM Lotus Quickr server. Use the notes.ini

file to customize Web page cache settings.

Without a cached copy of a Web page, the HTTP server must access the database upon every HTTP

request, which results in a slower response time for the Lotus Quickr server. If a Web page is cached, the

server only has to pick up the page from the database one time, and then create a user-specific, cached

copy of the page at that time. Upon subsequent requests for the page, the server retrieves and provides

the cached copy, as long as it is still valid. If the server is brought down, the existing cache is maintained

after the server is brought back up.

Certain actions cause the cache for a page to become invalid. Once a cached paged is invalid, the next

time the page is accessed it is re-cached. Following are some examples of how the entire cache or specific

pages within the cache can become invalid:

v A change to the server configuration made through the Site Administration link, for example a change

to the default maximum attachment size allowed, invalidates all places on the server (the entire cache).

v If the Place Catalog is enabled, a change in the Place Catalog database invalidates the entire cache.

v A change in qpconfig.xml invalidates the entire cache.

v A change to place membership -- a member is added, modified, or deleted -- invalidates the cache for

all databases associated with that place -- main.nsf and all the inner rooms. A change to inner room

membership invalidates the cache for that particular room and its child rooms.

v A change in rooms -- a room is created or deleted -- invalidates the cache for all databases associated

with that place.

v A page published in the Main room (main.nsf) invalidates the cache for all databases associated with

that place.

v A page published in a parent room invalidates the cache for the parent room and the child rooms

below it.

v A page published in a child room invalidates the cache for the child room and for any rooms below it.

The cache for the parent room pages remain valid.

v A customization to a parent room, for example a theme change or a custom form, invalidates the cache

for the parent room and the child rooms below it.

Perform the following steps to adjust Web page cache settings:

1. Open the notes.ini file in the domino_server_root directory with a text editor.

2. Specify any settings described in Table 17-1.

3. Make sure to leave a blank line at the end of the file. Press Enter, if necessary, to create one.

4. Close and save the file.

5. Enter the following command at the server console to restart the server so your changes takes effect:

restart server

Table 17-1. Web page cache settings in the notes.ini file

Setting Description

QuickPlaceWebCacheEnabled=value Enables or disables Web page caching. When set to 1 or

omitted, enables Web page caching. When set to 0,

disables Web page caching.

© Copyright IBM Corp. 2007 17-1

Page 156: Administrator’s Guide: Services for Lotus Domino

Table 17-1. Web page cache settings in the notes.ini file (continued)

Setting Description

QuickPlaceWebCacheDir= path Specifies the full path to the cache directory on the

server. If omitted, the default path is

domino_data_root/domino/lotusquickr/cache.

QuickPlaceWebCacheLimitInMB=size Specifies a maximum size, in MB, for the cache. If

omitted, or if a negative value is specified, the maximum

size is 50 MB.

QuickPlaceWebCacheGCIntervalInMIN=interval Specifies the time interval, in minutes, for cache cleaning.

If omitted, or if a negative value is specified, then the

interval is 60 minutes.

QuickPlaceWebCacheUsers=anonymous Enables caching for anonymous users only. If omitted,

and by default, caching is enabled for all users.

QuickPlaceWebCacheLogging=level Specifies the level (1, 2, 3), for cache logging. Level 1 is

the least detailed and 3 is the most detailed. Logging is

written to domino_data_root/log.nsf.

17-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 157: Administrator’s Guide: Services for Lotus Domino

Configuring cross-place searching

Configure cross-place searching to enable external place members to use the advanced search feature to

search multiple places.

A manager of a place enables or disables advanced search within a place. IBM Lotus Quickr provides two

types of advanced search features, one of which enables users to search across multiple places.

Cross-place searching requires you to configure Domino Domain Search and a Domain Catalog server, a

server that has a Domain Catalog and that builds a domain index. The Lotus Quickr server running on

the Domain Catalog server handles all cross-place search requests.

For more information on advanced search and cross-place searching, see the Help. For more information

on Domino Domain Search, see Domino Administrator Help.

Note the following points about cross-placing searching:

v Cross-place searching respects all access permissions on content, and so users must retain a single

identity to be able to search across places. To search across places, authenticated users must be

registered in a user directory. Local users can search only within a place.

v If room access is controlled by a local group, even if the user has access through the local group,

cross-place searches won’t be able to find the document from the room. Restrict room access using

groups from an external user directory.

v If you use more than two Lotus Quickr servers, including the Domain Catalog server, you must

configure multi-server session-based authentication (single sign-on).

v To remove places when cross-place searching is in use, use qptool remove , which marks the places for

deletion, rather than the qptool remove -now, which deletes them immediately. This way, the nightly

qptool remove -cleanup command deletes the places after information in the search index is cleared.

v Using only Lotus Quickr servers in the Lotus Domino domain is suggested. However if a domain does

include Lotus Domino servers that do not run Lotus Quickr, set up one Domain Catalog server for the

Lotus Quickr servers and one Domain Catalog server for the Lotus Domino servers, so that the domain

index for Lotus Quickr searches is separate from the one used for Lotus Notes searches of the domain.

v If you use cross-place searching on a server that is set up for Lotus Domino Off-Line Services, and the

server’s LDAP directory is not a Lotus Domino directory or is a Lotus Domino directory in a different

domain than the Domain Catalog server, use the notes.ini setting

QuickPlaceExtensionManagerAllowServers=1 on the offline server. This setting gives the Domain

Catalog server access to the Lotus Quickr server’s databases. If you don’t use this setting, database

authorization failures occur during Domain Catalog indexing.

To configure cross-place searching, perform the following steps:

1. Install IBM Lotus Domino on each computer that will run Lotus Quickr.

2. Perform the following steps to configure Domain Search:

a. From IBM Lotus Notes, open the Domino Directory (names.nsf) for the domain.

b. Open the Server document of the Domino server that will index the Domain Catalog.

c. Click Server Tasks → Domain Catalog, and in the Domain Catalog field select Enabled.

Note: This step starts the Catalog task and creates the Domain Catalog. The Catalog task keeps

the Database Catalog current. You should run the task on a schedule, for example, by including

the task name in the ServerTasksAt1 notes.ini setting.

d. For optimum performance, repeat step 2b and step 2c on the other servers in the domain, so that

each server creates and manages its portion of the Domain Catalog. That way, the Domain Catalog

server can simply copy the entries from each server to its Domain Catalog database.

© Copyright IBM Corp. 2007 18-1

Page 158: Administrator’s Guide: Services for Lotus Domino

e. Wait for the Catalog task to stop on the Domain Catalog server.

f. In the Server document of the Domain Catalog server, click Server Tasks → Domain Indexer, and

in the Schedule field, click Enabled to enable the Domain Indexer task. Specify a schedule for

running the Domain Indexer.3. Install Lotus Quickr on each Lotus Domino server you installed in the first step.

4. Perform the following steps on each server to configure the qpconfig.xml file:

a. Open the qpconfig.xml file in domino_data_root or create the file if it does not exist already.

b. Specify the following settings, providing values suitable for your environment, and then save the

modified file:

<search_places enabled="true" anonymous="true">

<domain_catalog_server ssl="false">

<port>80</port>

<domino_server_name>qkdcs/acme</domino_server_name>

<path_prefix></path_prefix>

<hostname>qkdcs.acme.com</hostname>

</domain_catalog_server>

</search_places>

Table 18-1 describes the settings.

Note: Settings marked with an asterik (*) should be specified on every Lotus Quickr server except

the Domain Catalog server. Do not use them on the Domain Catalog server.

c. Enter the following command at the server console to restart the HTTP task:

restart task http

Table 18-1. qpconfig.xml settings for cross-place searching

Setting Description

enabled When set to ″true″ enables cross-place searches. When set

to ″false,″ prevents cross-place searching.

anonymous When set to ″true″ allows anonymous users to search

across places.

When set to ″false″ returns an error when anonymous

users issue cross-place searches.

If you allow anonymous users to search across places,

and the manager of a particular place does not want to

expose the contents of the place to anonymous users

through cross-place searching, the manager should make

sure that anonymous access to the place is disabled, and

limit the place membership to specified users and groups

in the directory.

If you allow anonymous access, make sure that

anonymous users have the same access as the -Default-

access in the ACL for CATALOG.NSF on the Domain

Catalog server.

SSL* When set to ″true″ defines that SSL generates the URL

for the domain catalog server (HTTPS). When set to

″false″ defines that HTTP generates the URL.

port* Defines the port used in the URL for the Domain Catalog

server.

18-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 159: Administrator’s Guide: Services for Lotus Domino

Table 18-1. qpconfig.xml settings for cross-place searching (continued)

Setting Description

path_prefix* Defines a path prefix for the URL for the Domain

Catalog server.

hostname* Specifies the hostname of the Domain Catalog server.

domino_server_name* Specifies the Domino server name of the Domain Catalog

server for example, ServerCatalog/Acme. Before

removing places from this server, the server does a

lookup to the Domain Catalog server to verify if the

search index is cleared.

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Configuring cross-place searching 18-3

Page 160: Administrator’s Guide: Services for Lotus Domino

18-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 161: Administrator’s Guide: Services for Lotus Domino

Part 5. Administering services for Lotus Domino

To administer a server, manage places, PlaceTypes, and maintain the server.

© Copyright IBM Corp. 2007

Page 162: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 163: Administrator’s Guide: Services for Lotus Domino

Managing place membership

Use qptool commands to manage place membership.

Adding external members to places

You can use the qptool addmember command to add a name from a user directory as a member of a place

or places. When you use qptool addmember rather than the user interface, you can add a member to

multiple places at once.

Keep the following points in mind:

v When you use the command, you must use the -reader, -author, -editor, or -manager argument to

specify the access the member has to the place’s main room. Optionally, you can use the -allrooms

argument to apply the member’s main room access to all subrooms.

v If you use the user interface to change an existing external member’s access to the main room in a

place, subrooms do not inherit the access change. To change an existing member’s access to all rooms

in a place, use the qptool removemember command to delete the member from the place, and then use

qptool addmember -allrooms to add the member again with the new access.

v You cannot use the command to add local members.

v You cannot use the command to add members to the LotusQuickr/lotusquickr place used for server

administration.

Enter the following command at the server console to add external members to places:

load qptool addmember arguments

where arguments are arguments described in

Table 19-1. Arguments for the qptool addmember command

Argument Description

-? Prints help on the command.

-dn name Specifies the name of an external user or group to add as

a member. If the name contains at least one space,

include quotation marks (″ ″) around it. Specify the name

exactly as it is defined in the directory, for example:

″cn=Connor Jones,ou=Sales,o=Acme″

Include any spaces in the name. Specify the character

case (uppercase or lowercase) correctly.

Note: The server does not look up the name in the user

directory to verify the name you specify. Be sure the

name you specify is valid.

© Copyright IBM Corp. 2007 19-1

Page 164: Administrator’s Guide: Services for Lotus Domino

Table 19-1. Arguments for the qptool addmember command (continued)

Argument Description

-g Indicates that a name specified for the -dn argument is

the name of a group.

You must use this argument to add an external group. If

you use qptool addmember without the -g argument to

add an external group as a member of a place, users who

are members of the group can’t access the place through

the group membership, and the group may not show up

in the user interface in some places.

-reader Adds the specified name as a Reader of a place.

-author Adds the specified name as an Author of a place.

-editor Adds the specified name as an Editor of a place.

-manager Adds the specified name as a Manager of a place.

-allrooms Applies the place access specified for the name to all

rooms in a place. If you omit this argument, the name’s

specified access applies only to a place’s main room.

-a Adds the specified name as a member of all places on

the server.

-p place(s) Adds the specified name as a member of a specific place

or space-separated list of places.

-i inputfilename XML input file located in the server program directory

that specifies the places in which to add an external

member.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.addmember.xml in the server program directory.

Table 19-2 provides examples of the qptool addmember command.

Table 19-2. Examples of the qptool addmember command

Task Command

Add the user cn=Connor Jones,ou=Sales,o=Acme as an

author of all rooms in Place1

load qptool addmember -dn ″cn=Connor

Jones,ou=Sales,o=Acme″ -author -allrooms -p Place1

Add the group cn=Salesgroup,o=Acme as a reader of the

main room in all places

load qptool addmember -dn cn=Salesgroup,o=Acme -g

-reader -a

19-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 165: Administrator’s Guide: Services for Lotus Domino

Changing member names in places

Use the qptool changemember command to change the name of a local user member, external user member,

or external group member in specified places. For example, if you have changed the name of an external

user in the user directory, use qptool changemember to make the change in the places to which the user

belongs.

The original name is referred to as the source name and the name to which you change, the target name.

Using qptool changemember, you can do the following tasks:

v Change a user or group name to a new name -- for example, change the name of a user who recently

married, so the user can continue to access a place using the new name. In this case, the target name is

a new name.

v Change the name of a user or group to the name of another existing user or group -- for example,

change the name of a user who leaves the company to the name of a remaining user who assumes the

original user’s responsibilities. The access the target name has to places is the higher level of access

between the source and target names. For example, if the source name is a manager of a place and the

target name is a reader of the place, the target name becomes a manager of the place and has access to

all pages previously accessible to the source and target names. The same access control principle

applies to room access.

v Change the name of a local user to the name of an external user in a user directory -- for example, to

move from a pilot deployment that uses local users to a production deployment that uses a corporate

directory.

You can make these combinations of name changes:

v Local user name to local user name

v Local user name to external user name

v External user name to external user name

v External group name to external group name

Note: If an external user accesses a place through membership in an external group, the user’s name is

not listed as a member in the place’s Contacts1.nsf database, but is included in security fields within the

place. For example, if the user creates a page, the user’s name is listed in the page’s h_Authors field. If

the external user’s name changes in the user directory, you use the changemember command to change

the user’s name in a place, so that the name is changed in these security fields and the user’s access to

the place continues.

You cannot make these combinations of name changes:

v External user name to local user name

v External group name to local user name

v External group name to external user name

v Local user name to external group name

v External user name to external group name

Enter the following command at the server console to rename members in places:

load qptool changemember arguments

where arguments are described in Table 19-3 on page 19-4.

Note: Specify names exactly, remembering to include any spaces and to use the exact character case. If a

name contains spaces, put quotation marks (″) around it.

Managing place membership 19-3

Page 166: Administrator’s Guide: Services for Lotus Domino

Table 19-3. Arguments for the qptool changemember command

Argument Description

-? Prints help on the command.

-sourcedn name Specifies the distinguished name of an external user or

group member as it currently appears in places, for

example, ″cn=Connor Jones, ou=Sales,o=Acme.″

-sourceu name Specifies the current name of a local user member, for

example, ″Joe Smith.″

-sourceg Indicates that the specified source name is that of an

external group.

-targetdn name Specifies the new distinguished name of an external user

or group member. for example:

″cn=Representatives,ou=Sales,o=Acme″

Note: IBM Lotus Quickr does not look up the target

name in the user directory to verify it, so be sure that the

name is valid.

-targetu name Specifies the new name of a local user, for example, ″Joe

Smith.″

-targetg Indicates that the specified target name is that of an

external group.

-p place(s) Specifies a place or a space-separated list of places in

which to rename the user or group.

-i inputfilename XML input file located in the server program directory

that specifies the places in which to rename the user or

group.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.changemember.xml in the server program directory.

Table 19-4 provides examples of using the qptool changemember command.

Table 19-4. Examples of qptool changemember

Task Command

Change the name of local user name to an external user

name.

>load qptool changemember -p PlaceName -sourceu

localuser -targetdn ″CN=ExternalUser,O=[Organization]″

Change an external user name to an external user name. >load qptool changemember -p PlaceName -sourcedn

″CN=External User,O=[Organization]″ -targetdn

″CN=New External User,O=[Organization]″

19-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 167: Administrator’s Guide: Services for Lotus Domino

Table 19-4. Examples of qptool changemember (continued)

Task Command

Change an external group name in multiple places. >load qptool changemember -p PlaceName1 PlaceName2

-sourceg -sourcedn ″CN=External

Group,O=[Organization]″ -targetg -targetdn ″CN=New

External Group,O=[Organization]″

Changing the hierarchy of member names in places

You can use the qptool changehierarchy command to change the hierarchy of external user and group

member names in places. For example, if your company name changes, and as a result you change the

name hierarchy in the user directory, use qptool changehierarchy to change the names in places.

Or if you create a new group with a new hierarchy in your external directory to encompass what was

previously two groups, you can change the names of the original group members in places to the name

of the new group.

The changehierarchy command does not operate on local users.

Note: If an external user accesses a place through membership in an external group, the user’s name is

not listed as a member in the place’s Contacts1.nsf database, but is included in security fields within the

place. For example, if the user creates a page, the user’s name is listed in the page’s h_Authors field. If

you use the changehierarchy command and the name hierarchy you are changing applies to the user’s

name in a place, the user’s name is changed in these security fields and the user’s access to the place

continues.

To change the hierarchy of names in places, enter the following command at the server console:

load qptool changehierarchy arguments

where arguments are described in Table 19-5

Note: Specify the name hierarchy exactly, remembering to include any spaces and to use the exact

character case that is used in the directory. If a name hierarchy contains spaces, put quotation marks (″)

around it.

Table 19-5. Arguments for the qptool changehierarchy command

Argument Description

-? Prints help on the command.

-sourceh hierarchy Specifies the original name hierarchy to change, for

example, OU=people,O=group

-targeth hierarchy Specifies the new name hierarchy, for example,

OU=people2,O=group. The name hierarchy you specify

should correspond to a valid name hierarchy in the

external directory.

-a Changes the hierarchy of member names in all places

that have member names with the original name

hierarchy.

Managing place membership 19-5

Page 168: Administrator’s Guide: Services for Lotus Domino

Table 19-5. Arguments for the qptool changehierarchy command (continued)

Argument Description

-p place(s) Changes the hierarchy of member names in a place or

space-separated list of places.

-i inputfilename Changes the hierarchy of member names in places

specified in an XML input file located in the server

program directory.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.changehierarchy.xml in the server program

directory.

Table 19-6 provides examples of qptool changehierarchy.

Table 19-6. Examples of qptool changehierarchy

Task Command

Change the names of users and groups within the

hierarchy OU=boston,O=acme to the hierarchy

OU=detroit,O=acme in the place P1

>load qptool changehierarchy -sourceh

OU=boston,O=acme -targeth OU=detroit,O=acme -p P1

Changes the names of users and groups with the

hierarchy OU=boston,O=acme to the hierarchy

OU=detroit,O=acme in all places

>load qptool changehierarchy -sourceh

OU=boston,O=acme -targeth OU=detroit,O=acme -a

Updating external member information in places

When information about an external member, such as an e-mail address, changes in the user directory,

use the qptool updatemember command to update the information in places.

qptool updatemember updates the following information:

v E-mail address (external users)

v First name (external users)

v Last name (external users)

v Phone number (external users)

v Display name (external users)

v Display name (external groups)

qptool updatemember does not operate on local members.

Note: The command does not change an external member’s distinguished name stored internally in

places and used for access control. If external members’ distinguished names change in the user directory,

use the qptool changemember or qptool changehierarchy command to update the distinguished names in

places.

To update external member information in places, enter the following command at the server console:

load qptool updatemember arguments

19-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 169: Administrator’s Guide: Services for Lotus Domino

where arguments are described in Table 19-7.

Note: Specify names exactly, remembering to include any spaces and to use the exact character case. If a

name contains spaces, put quotation marks (″) around it.

Table 19-7. Arguments for the qptool updatemember command

Argument Description

-? Prints help on the command.

-dn name Specifies the name of an external user or group whose

member information has changed in the user directory,

for example:. ″cn=Connor Jones,ou=Sales,o=Acme″

If you use this argument, do not use -allmembers.

-allmembers Updates all external member information in the specified

place(s). If you use this argument, do not use -dn name.

You can run qptool updatemember -allmembers -a on a

schedule. How often you should run it depends on how

often the contents of your user directory changes.

-g Indicates that a name specified for the -dn argument is

the name of a group.

-a Updates external member information in all places

-p place(s) Updates external member information in a specific place

or space-separated list of places.

-i inputfilename XML input file located in the server program directory

that specifies the places in which to update external

member information.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.updatemember.xml in the server program

directory.

Table 19-8 provides examples of the qptool updatemember command.

Table 19-8. Examples of qptool updatemember

Task Command

Update the member information for the user cn=Connor

Jones,ou=Sales,o=Acme in all places

load qptool updatemember -dn ″cn=Connor

Jones,ou=Sales,o=Acme″ -a

Use the notes.ini file to update all member information

in all places daily at 3 AM.

ServerTasksAt3=qptool updatemember -allmembers -a

Update the member information for the group

cn=Adminstrators,o=Acme in all places

load qptool updatemember -dn

cn=Administrators,o=Acme -g -a

Managing place membership 19-7

Page 170: Administrator’s Guide: Services for Lotus Domino

Removing members from places

Use the qptool removemember command to remove local or external members from places.

Enter the following command at the server console::

load qptool removemember arguments

where arguments are arguments described in Table 19-9

Table 19-9. Arguments for the qptool removemember command

Argument Description

-? Prints help on the command.

-dn name Name of an external user or group to remove. If the

name contains a space, include quotation marks around

it. Specify the name exactly as it is defined in the

external directory, for example:

″cn=connor jones,ou=sales,o=acme″

Include any spaces in the name. Specify the character

case (uppercase or lowercase) correctly.

-g Indicates that a specified distinguished name is that of a

group.

-u name Name of a local user to remove. If the name contains a

space, include quotation marks around it, for example:

″Jonathan Carter″

-a Removes the specified name from all places.

-p place(s) Removes the specified name from a place or a

space-separated list of places.

-i inputfilename XML input file located in the server program directory

that specifies the places from which to remove the

specified name.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.removemember.xml in the server program

directory.

Table 19-10 provides examples of the command.

Table 19-10. Examples of the qptool removemember command

Task Command

Remove the external user cn=connor

jones,ou=sales,o=acme from the place P1

>load qptool removemember -dn ″cn=connor

jones,ou=sales,o=acme″ -p P1

19-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 171: Administrator’s Guide: Services for Lotus Domino

Table 19-10. Examples of the qptool removemember command (continued)

Task Command

Remove the external group

cn=managers,ou=groups,o=acme from the place P1

>load qptool removemember -g -dn

″cn=managers,ou=groups,o=acme″ -p P1

Remove the local user Jonathan Carter from the places

P1 and P2

>load qptool removemember -u ″Jonathan Carter″ -p P1

P2

Remove the external user cn=connor

jones,ou=sales,o=acme from all places

>load qptool removemember -dn ″cn=connor

jones,ou=sales,o=acme″ -a

Remove the external group

cn=managers,ou=groups,o=acme from places specified in

the XML input file qptool.myremmem.xml

>load qptool removemember -i qptool.myremmem.xml

-g -dn ″cn=managers,ou-groups,o-acme″

Remove the external user cn=connor

jones,ou=sales,o=acme from the place P1 and log the

command output to the non-default XML output file

qptool.myoutfile.xml

>load qptool removemember -dn ″cn=connor

jones,ou=sales,o=acme″ -p P1 -o qptool.myoutfile.xml

Changing local member passwords

Use the qptool password command to change passwords for local members.

Note: To change the password for an external member, change the member’s entry in the user directory.

To change local member passwords, enter the following command at the server console:

load qptool password arguments

where arguments are described in Table 19-11

Table 19-11. Arguments for the qptool password command

Argument Description

-? Prints help on the command.

-u name Specifies of the name of the local member whose

password you are changing. If the name has spaces,

include quotations marks around the name, for example:

″Joe Smith.″

-pw password Specifies the new password.

-p place (s) Specifies a place or a space-separated list of places on

which to change the user’s password.

-i inputfilename XML input file located in the server program directory

that specifies places on which to change the user’s

password.

Managing place membership 19-9

Page 172: Administrator’s Guide: Services for Lotus Domino

Table 19-11. Arguments for the qptool password command (continued)

Argument Description

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.password.xml

in the server program directory.

Table 19-12 provides examples of the command.

Table 19-12. Examples of the qptool password command

Task Command

Change the password for a local user whose name has

no spaces

>load qptool password -p placename -u joeuser -pw

newpassword

Change the password for a local user whose name

includes spaces

>load qptool password -p placename -u ″joe user″ -pw

newpassword

Managing expanded membership

Use the qptool membershipmodel to enable expanded membership in places, to recreate expanded

membership groups if you change the LDAP directory or base distinguished name used for them, or to

resolve problems with expanded membership groups.

CAUTION:

Do not use the membershipmodel command until you have read about expanded membership and

how to set it up.

Enabling expanded membership in places

If you have enabled expanded membership on the server, use the qptool membershipmodel command to

enable expanded membership in one place, specific places, or all places.

After you have enabled expanded membership in a place, reverting the place to standard membership is

not supported. If there are replicas of a place, run the command on one replica only.

To enable expanded membership in a place or places, enter the following command at the server console::

load qptool membershipmodel arguments

where arguments are arguments described in Table 11-2 on page 11-13

Table 19-13. Arguments for enabling expanded membership in places

Argument Description

-? Prints help on the command.

-toexpanded Converts places to expanded membership.

-a Runs the command on all places that do not currently

use expanded membership

19-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 173: Administrator’s Guide: Services for Lotus Domino

Table 19-13. Arguments for enabling expanded membership in places (continued)

Argument Description

-p places Runs the command on a place or a space-separated list

of places.

-i inputfilename Runs on places specified in an XML input file.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to

qptool.membershipmodel.xml in the server program

directory.

Table 11-3 on page 11-14 provides examples of using the membershipmodel command to enable expanded

membership in places.

Table 19-14. Examples of enabling expanded membership in places

Task Command

Enable ″placeofmanymembers″ to use expanded

membership.

>load qptool membershipmodel -toexpanded -p

placeofmanymembers

Enable all places that do not currently use expanded

membership to use expanded membership.

>load qptool membershipmodel -toexpanded -a

Changing the directory server or base distinguished name used for the

expanded membership groups

Follow specific steps to change the LDAP directory server or base distinguished name used for expanded

membership groups.

Perform the following steps in the exact order given:

1. Enter the following command at the server console to remove all of the existing expanded

membership groups from the directory server that currently stores them:

load qptool membershipmodel -rmgroups -a

2. Change the host name or base distinguished name specified in the expanded membership model

section of the qpconfig.xml file. You can change one or both settings.

v To change the directory server in which to store the expanded membership groups, change the

hostname setting, and optionally the ssl and port setting.

v To change the base distinguished name under which to store the expanded membership groups,

change the base _dn setting. Make sure the new base_dn value exists on the directory server.3. Enter the following command at the server console to restart the HTTP task:

restart task http

4. If the user name and password the IBM Lotus Quickr server will use to manage the groups at the

new LDAP directory location are not the ones currently configured, use the Site Administration →

User Directory page to configure the correct user name and password. Make sure the name you

specify has write access to the base distinguished name used for the expanded membership groups.

5. If you changed the base_dn setting, enter the following command at the server console to update the

names of the groups in the place ACLs of all the places that use expanded membership:

load qptool membershipmodel -basedn -a

Managing place membership 19-11

Page 174: Administrator’s Guide: Services for Lotus Domino

6. Enter the following command at the server console to generate the groups at the new directory

location for each place that uses expanded membership:

load qptool membershipmodel -addgroups -a

Recreating expanded membership groups to resolve problems

If expanded membership is used and My Places or cross-place searching does not work, the expanded

membership groups may be corrupt or out of synchronization with their places. Remove and then

recreate the groups to correct the problem.

Enter the following commands at the server console:

load qptool membershipmodel -rmgroups -p place

load qptool membershipmodel -addgroups -p place

where place is the name of one place or a space-separated list of places.

Using expanded membership logging

By default, the server logs errors related to the use of expanded membership to the server console and

Lotus Notes log. To help troubleshoot a problem related to expanded membership, use the notes.ini

setting QuickPlaceMembershipModelLogging to increase the level of logging.

Specify QuickPlaceMembershipModelLogging=1 to log slightly more detail than the default logging level,

or specify QuickPlaceMembershipModelLogging=2 to do verbose logging. Because higher logging levels

adversely affect server performance, specify QuickPlaceMembershipModelLogging=0 or remove the

setting to revert to the default logging level when you are finished using these higher levels.

19-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 175: Administrator’s Guide: Services for Lotus Domino

Managing places

Use My Places and qptool commands to manage places.

Using My Places for place administration

External members who have at least reader access to places can use My Places to display statistics about

the places. External members with manager access can use My Places to perform place administration

tasks.

Related concepts

“What’s new?” on page 4-11Read about the new features in this release.

Using My Places to display place statistics

Use My Places to display a variety of statistics about the places that you have access to.

Perform these steps:

1. Log in to the server.

2. Click My Places from any page.

3. Click Show Usage Statistics.

My Places then shows the following information about each place that you have access to:

v Name

v Title

v Size

v Date last accessed

v Date last modified

v Number of logins since installation or since qptool placecatalog -reset was run on the place.

v Number of document reads since installation or since qptool placecatalog -reset was run on the place.

v Number of postings since installation or since qptool placecatalog -reset was run on the place.

v Number of readers, authors, managers, and editors

v Number of documents, draft documents, attachments, and custom forms

v Number of offline installs

v Largest document size

v Number of uses, reads, and writes within the last day, week, and month.

Using My Places to perform place administration tasks

Managers of places can use My Places to lock and unlock places, update and reset place data statistics,

and remove places.

Perform the following steps

1. Log in to the server.

2. Click My Places from any page.

3. Click Show Usage Statistics.

4. Click the drop-down arrow next to a place that you manage, select Admin Actions, and then select a

command described in the following table

© Copyright IBM Corp. 2007 20-1

Page 176: Administrator’s Guide: Services for Lotus Domino

Table 20-1. Administration actions available from My Places

Command Description

Lock Place Issues the load qptool lock command on the server to lock

and place and prevent users from accessing it.

Unlock Place Issues the load qptool unlock command on the server to

unlock a locked place.

Update Place Data Statistics Issues the load qptool placecatalog -push command on the

server to update statistics for the place in the place

catalog that are not updated automatically in real-time.

Reset Place Data Statistics Issues the load qptool placecatalog -reset command to reset

the login, documents reads, and posting counts to 0 in

the place catalog, so that you can measure them for a

specific time period.

Remove Place Issues the load qptool remove command on the server to

mark a place for removal. Users will no longer be able to

access a place marked for removal.

Sending mail to place members

Use the qptool sendmail command to broadcast an e-mail message to place managers or to all members of

a place. The sendmail command is useful for communicating administration issues. For example, you

could send a broadcast e-mail to the managers of places if the places have exceeded a predetermined size

limit and will be archived.

Enter the following command at the server console to send mail to place members:

load qptool sendmail arguments

where arguments are described in the following table Table 20-2:

Table 20-2. Arguments for qptool sendmail

Argument Description

-? Prints help on the command.

-template template XSL template file that specifies the message.

-managers Sends mail to managers only. Without this argument,

sends mail to all members, including the managers.

-i inputfile A required argument that specifies the places and other

data in an XML input file located in the server program

directory. If you are using tags for title, size,

last_accessed or last_modified, values for those fields

must exist in the input file. The qptool sendmail

command only looks to the input file for its data; it does

not query the places for the tag values.

-o outputfile Logs results to a specified XML output file. By default

logs results to qptool.sendmail.xml in the program

directory.

20-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 177: Administrator’s Guide: Services for Lotus Domino

Sample template file

Customize the following sample template to suit your needs:

<?xml version="1.0"?>

<xsl:stylesheet

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

version="1.0"

xmlns:lsxlt="http://xml.apache.org/xslt"

xmlns:java="http://xml.apache.org/xslt/java">

<xsl:template match="place">

<mail>

<from>E-mail address here</from>

<cc>List of e-mail addresses here</cc>

<bcc>List of e-mail addresses here</bcc>

<subject>Subject string here</subject>

<body>

This mail is sent to members of place ’<xsl:value-of select=″./name″/>’ by qptool sendmail using xsl as a

mail template. Some other fields you might want to use are:

TITLE: ’<xsl:value-of select="./title"/>’,

SIZE: ’<xsl:value-of select="./size"/>’,

LAST_ACCESSED: ’<xsl:value-of select="./last_accessed"/>’,

LAST_MODIFIED: ’<xsl:value-of select="./last_modified"/>’

</body>

</mail>

</xsl:template>

</xsl:stylesheet>

Note: You can include information about each place in the e-mail to managers or members of that place.

The tags used in the template look like:

’<xsl:value-of select=″./fieldname″/>’

where fieldname is the name of a field in the input XML.

Sending newsletters to subscribers

Use the qptool newsletter command to send daily and weekly newsletters to members of places. Members

of a place can receive daily newsletters if daily newsletters are enabled for the place in Customize, Basics,

and can receive weekly newsletters if weekly newsletters are enabled in Customize, Basics. To receive a

newsletter, a member must subscribe to newsletters in the member information page and must have a

valid e-mail address.

Note: IBM Lotus Quickr cannot mail newsletters to groups. If you want to mail a newsletter to a user

who is a member of a group, add the user as an individual member of the place.

To send newsletters, enter the following command from the server console:

load qptool newsletter arguments

where arguments are described in Table 20-3

Table 20-3. Arguments for qptool newsletter

Argument Description

-? Prints help on the command.

Managing places 20-3

Page 178: Administrator’s Guide: Services for Lotus Domino

Table 20-3. Arguments for qptool newsletter (continued)

Argument Description

-daily Sends newsletters in daily format. By default the

NOTES.INI file includes the setting

ServerTasksAt1=qptool newsletter -daily -a so that daily

newsletters are sent at 1 AM for all places. You can

change the time when daily newsletters are sent by

modifying the notes.ini file or scheduling the command

through a Program document.

-weekly Sends newsletters in weekly format. Using a Program

document to schedule the mailing of weekly newsletters

for all places is recommended.

Weekly newsletters typically take longer to process then

daily newsletters, especially if there are many members

and places. Server performance can slow during

processing. Therefore, schedule the newsletter -weekly

command to run during non-business hours, for example

Friday evenings or Saturdays.

Note: Place members who sign up to receive weekly

newsletters only receive them if you create a Program

document in the Domino Directory with qptool

newsletter -weekly -a and set a time and day for the

server to collect and send weekly newsletters.

-a Sends newsletters for all places.

-p place(s) Sends newsletters for a place or a space-separated list of

places.

-i inputfile Sends newsletters for places specified in an XML input

file located in the server program directory.

-o outputfile Logs results to a specified XML output file. By default

logs results to qptool.newsletter.xml in the program

directory.

Locking and unlocking places on the server

Use the qptool lock and qptool unlock commands to take places in and out of service without stopping the

server. Use the lock command to put places temporarily out of service during maintenance operations

and then use the unlock command when the maintenance operations are complete.

When you have locked a place, a user trying to access that place receives a message that you specify.

Other qptool commands lock places specified in the command automatically before running and then

unlock the places when the operations are complete. However, you might want to lock a place before

running multiple qptool commands to prevent users from accessing the place until you have finished

running the commands. For example, you might want to lock a place while using the qptool changemember

command to change several member names within the place to prevent members from accessing the

place until all the name changes are complete.

When a place is locked, the only qptool command you can run on it is qptool unlock.

20-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 179: Administrator’s Guide: Services for Lotus Domino

Enter the following command the server console to lock or unlock a place:

load qptool lock[unlock] arguments

where arguments are described in Table 20-4

Table 20-4. Arguments for qptool lock and qptool unlock

Argument Description

-? Prints help on the command.

-a Locks/unlocks all places.

-p place(s) Specifies a place or a space-separated list of places to

lock/unlock.

-message message Specifies a message to display to users who visit a

locked place to indicate it is unavailable. Use quotes if

the message contains spaces.

-i inputfile XML input file located in the server program directory

that specifies the places to lock/unlock.

-o outputfile XML output file that logs the results of the command. By

default the command logs results to qptool.lock.xml or

qptool.unlock.xml in the server program directory.

Note: To receive even more information during the

lock/unlock process, you can set

QuickPlaceLockLogging=1 in the notes.ini file.

Table 20-5 provides examples of the commands.

Table 20-5. Examples of qptool lock and qptool unlock

Task Command

Lock a place. > load qptool lock -p placename -message ″Place is

undergoing membership changes. Please try back after 4

pm.″ (where placename is the name of the place being

locked).

Unlock a place. > load qptool unlock -p placename

Archiving places

Use the qptool archive command to copy place directories and their contents to a specified archive

directory.

Use the archive command when you want to:

v Back up active places by archiving them to a target directory without deleting them from the server.

v Back up active places before moving them to another server.

v Back up inactive places before removing them from the server.

To archive places, enter the following command from the server console:

Managing places 20-5

Page 180: Administrator’s Guide: Services for Lotus Domino

load qptool archive arguments

where arguments are described in Table 20-6.

Table 20-6. Arguments for qptool archive

Argument Description

-? Prints help on the command.

-dir path directory Directory in which to archive places. If you specify an

archive directory without an explicit path, the specified

archive directory is put in the server data directory. If the

specified directory does not already exist, it is created.

Note: The archive command does not archive a place

that already exists in the archive directory.

-a Archive all places.

-p place(s) Specifies a place or a space-separated list of places to

archive.

-i inputfilename XML input file located in the server program directory

that specifies the places to archive.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.archive.xml

in the server program directory.

Table 20-7 provides examples of using the archive command.

Table 20-7. Examples of qptool archive

Task Command

Back up all places on the server >load qptool archive -dir x:\qpbackup -a

Archive more than one place to a target directory below

c:\

>load qptool archive -dir c:\threeplaces -p placeone

placetwo placethree

Archive places specified in an XML input file to a

directory below c:\

>load qptool archive -i qptool.archive.xml -dir

c:\threeplaces

Archive a place to a directory below c:\ and log output

to a non-default XML file location.

>load qptool archive -p placename -dir

c:\placenameback -o c:\qptool.archive.xml

Restoring an archived place that you removed

If you archived a place and removed it from the server but now want to restore the place, use the qptool

unlock and qptool register commands.

Perform the following steps:

1. Use an operating system copy command to copy the archived place back to the domino_data_root\LotusQuickr directory.

2. Enter the following commands at the server console:

20-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 181: Administrator’s Guide: Services for Lotus Domino

load qptool unlock -p place

load qptool register -p place -install

For example, suppose you used the following commands to archive placeone and remove it from the

server data directory:

load qptool archive -p placeone -dir d:\archivedir

load qptool remove -p placeone -now

To restore placeone, perform the following steps:

1. Copy d:\archivedir\placeone\ to the domino_data_root\LotusQuickr\ directory.

2. Enter the following commands at the server console::

load qptool unlock -p placeone

load qptool register -p placeone -install

Renaming places

Use the qptool unregister and register commands to rename a place.

Perform the following steps:

1. Enter the following commands from the server console:

load qptool unregister -p placename

load qptool lock -p placename

where placename is the current name of the place to be renamed.

2. Enter the following command from the server console to release any open database handles to the

place:

Dbcache flush

3. Through the file system, rename the place’s folder in the domino_data_root\LotusQuickr directory.

4. Enter the following commands from the server console:

load qptool unlock -p placename

load qptool register -p placename -install

where placename is the new name of the place.

Moving a place from one current-release server to another

You can move a place from one current-release server to another.

Perform the following steps:

1. Enter the following command at the server console to make an archive copy of the place before you

move it:

load qptool archive -p placename -dir archive_directory

2. Enter the following command at the server console to unregister the place from the Place Catalog:

load qptool unregister -p placename

3. Use a file system command to copy the place’s directory and contents from the domino_data_root\LotusQuickr directory on the original server to the same location on the target server.

4. Enter the following command to unlock the place on the target server:

load qptool unlock -p placename

5. Enter the following command on the target server to update place information in the place and in the

Place Catalog:

load qptool register -p placename -install

6. Enter the following command to delete the place from the original server:

load qptool remove -p placename

Managing places 20-7

Page 182: Administrator’s Guide: Services for Lotus Domino

If the original and target servers use different user directories, and the external members of a place have

different distinguished names in each directory, use the qptool changemember or changehierarchy command

to change the names in the place so these users can continue to access it.

Removing places and PlaceTypes from the server

Use the qptool remove command to remove places or PlaceTypes from the IBM Lotus Quickr server. You

might want to remove a place or PlaceType that is no longer used or that hasn’t been used for a long

time.

To remove places or PlaceTypes, enter the following command from the server console:

load qptool remove arguments

The following table describes the arguments for the command.

Argument Description

-? Prints help on the command.

-now Deletes places or PlaceTypes immediately. If you do not

use this argument, places or PlaceTypes are only marked

for removal. A place or PlaceType that is marked for

removal is inaccessible from a browser but still exists in

the file system.

Note: Do not use this argument to remove a place in a

cluster, as the deletion may not replicate.

-cleanup Deletes places or PlaceTypes that were previously

marked for removal through the remove command or

that were deleted through the Lotus Quickr user

interface. The ServerTasksAt2 NOTES.INI setting

includes qptool remove -cleanup, so that the command runs

by default at 2 AM.

Note that the -cleanup argument does not work on

places that are in the database cache. Since QPTool

-cleanup typically runs off-hours, places are not in the

database cache when the command is run. If you run

qptool remove -cleanup at other times, use the dbcache

flush command to flush databases from the cache before

using -cleanup. For more information on the database

cache, see Domino Administrator Help.

-a Marks for removal or deletes all places on the server.

This argument does not run on PlaceTypes.

-p place(s) Specifies a place or a space-separated list of places to

mark for removal or to delete.

-pt PlaceTypes Specifies a PlaceType or a space-separated list of

PlaceTypes to mark for removal or to delete.

-i inputfilename XML input file located in the server program directory

that specifies places or PlaceTypes to mark for removal

or to delete.

20-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 183: Administrator’s Guide: Services for Lotus Domino

Argument Description

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.remove.xml

in the server program directory.

Note: If you use Search Places on the server, do not use the -now argument to remove places. Instead use

the remove command without the -now argument and mark the places for removal. After you mark the

places for removal, run the Catalog and Domidx tasks on the Domain Catalog server. After the Domidx

task has completed, use the remove command with the -cleanup argument to remove the places. Follow

this removal procedure to ensure that information in documents from the deleted places is also removed

from the search index.

The following table provides examples of using the remove command.

Task Command

Mark the place P1 for removal >load qptool remove -p P1

Mark all places on the server for removal >load qptool remove -a

Mark PlaceType PT1 for removal >load qptool remove -pt PT1

Mark places P1, P2, and P3 for removal >load qptool remove -p P1 P2 P3

Mark places for removal that are specified in the XML

input file qptool.removeinput.xml

>load qptool remove -i qptool.removeinput.xml

Mark the place P1 for removal and log output to the

non-default XML file qptool.removeoutput.xml

>load qptool remove -p P1 -o qptool.removeoutput.xml

Remove the place P1 immediately >load qptool remove -p P1 -now

Remove all PlaceTypes on the server immediately. Note

that you cannot use the -a argument to remove all

PlaceTypes.

>load qptool remove -pt PT1 PT2 PT3 PT4 PT5 -now

Reactivating a place mistakenly removed using QPTool remove

If you remove a place using qptool remove by mistake, (without the -now argument), you can reinstate the

place. To do so, from Notes, edit the database titles of Main.nsf, Contacts1.nsf, and any

PageLibraryxxx.nsf files for the place and change them from [delete pending] to the name of the place.

You must also use qptool register -p placename to re-create the place document in the Place Catalog.

Completing the deletion of a place mistakenly deleted through the file

system

If you mistakenly use a file system command to delete a place, rather than the qptool remove command or

the Lotus Quickr user interface, the place still has a Place document in the Place Catalog and is still listed

in My Places, although users can’t access the place. To remove these references to the place, from Notes,

delete the place’s document from the Place Catalog, and delete the place’s mail-in database entry from

the Domino Directory.

Managing places 20-9

Page 184: Administrator’s Guide: Services for Lotus Domino

Generating reports about places

Use the qptool report command to pull information from the Place Catalog to generate reports about

places. You can use this command on a place created prior to the current version of IBM Lotus Quickr

only if you first use the qptool upgrade command to upgrade the place.

Using the report command, you can retrieve the following information from the Place Catalog about

places:

v Name

v Title

v Server name

v Size

v Date last accessed

v Date last modified

v Locked state

qptool report can gather information from all servers in a cluster. However, if the results of the report

command are supplied as input to another qptool command, the other command only acts immediately

on the places on the server from which you issue the command.

Note that although the Place Catalog lists the Readers, Authors, and Managers of places you cannot use

the report command to generate this information in a report.

1. Make sure the Place Catalog is full-text indexed. For information, see Domino Administrator Help.

2. Enter the following command at the server console to update statistics in the Place Catalog:

load qptool placecatalog -push -a

3. (Cluster environment only) Enter the following command at the server console to synchronize place

statistics across place documents:

load qptool placecatalog -update

4. Enter the following command at the server console:

load qptool report arguments

where arguments are described in Table 20-8

Table 20-8. qptool report arguments for reporting on places

Argument Description

-? Prints help on the command.

-a Generates a report for all places.

-q query Generates a report on places that match the criteria

specified in a full-text query. In a query, you refine a

search by using operators in conjunction with any of the

fields in the Place Catalog.

For example, you can generate a report on all places last

accessed before a specified date.

Enclose a field specified in a query within brackets [ ].

For information on using operators to refine a search, see

Notes Help.

20-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 185: Administrator’s Guide: Services for Lotus Domino

Table 20-8. qptool report arguments for reporting on places (continued)

Argument Description

-p place(s) Generates a report for a specified place or a

space-separated list of places.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.report.xml in

the server program directory.

Table 20-9 provides example of using qptool report to report on places:

Table 20-9. Examples of reporting on places

Task Command

Report on a specific place >load qptool report -p placename

Report on all places in the Place Catalog >load qptool report -a

Report on all places whose size is greater than 1000

kilobytes

>load qptool report -q [PlaceSize]>1000.

Report on all places last accessed before 5/30/2006 >load qptool report -q [PlaceLastAccessed]<5/30/2006

Report on all places last modified after 5/30/2006 >load qptool report -q [PlaceLastModified]>5/30/2006

Report on all places and log results to a non-default

XML output file qptool.myout.xml

>load qptool report -a -o qptool.myout.xml

Registering and unregistering places

Use the qptool register command to add place documents in the Place Catalog for places created prior to

enabling the Place Catalog or for places added from another server, to adjust server-specific information

for a place that has been moved from another server or renamed on the same server, or to restore a place

that was previously archived.

Use the qptool unregister command to remove a place’s document from the Place Catalog. For example, if

the Place Catalog is down for any period of time, unregister all places and then use the register

command to register the place again so that the Place Catalog contains up-to-date place information. Note

that when you use the remove command to remove a place, you do not have to use the unregister

command because the remove command automatically removes the place document.

To register or unregister places, enter the following command at the server console:

load qptool register[unregister] arguments

where arguments are arguments described in Table 20-10

Table 20-10. Arguments for the qptool register and unregister commands for places

Argument Description

-? Prints help on the command.

Managing places 20-11

Page 186: Administrator’s Guide: Services for Lotus Domino

Table 20-10. Arguments for the qptool register and unregister commands for places (continued)

Argument Description

-placecatalog Registers/unregisters specified place(s) in the Place

Catalog.

-install Installs and resets server-specific information for places

that have been:

v Moved to this server from another server

v Renamed on this server

v Restored from archive .

Note: Before you run qptool register -install -a, run qptool

remove -cleanup to avoid creating partial entries in the

Place Catalog associated with places marked for removal.

-a Registers/unregisters all places.

-p place(s) Specifies a place or a space-separated list of places to

register/unregister.

-i inputfilename XML input file located in the server program directory

that specifies the places to register/unregister.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.register.xml

or qptool.unregister.xml in the server program directory.

Table 20-10 on page 20-11 provides examples of using the qptool register and unregister command for

places.

Table 20-11. Examples of registering and unregistering places

Task Command

Register a place that has been moved from another

server, renamed on the current server, or restored from

archive

>load qptool register -p placename -install

Unregister a place >load qptool unregister -p placename

Register a place in the Place Catalog only >load qptool register -p placename -placecatalog

Register multiple places that have been moved from

another server

>load qptool register -p place1 place2 place3 -install

Unregister multiple places >load qptool unregister -p place1 place2 place3

Register all places on the server in the Place Catalog after

upgrading to the current release and enabling the Place

Catalog

>load qptool register -a -placecatalog

Unregister all places on the server (that is, remove from

place catalog)

>load qptool unregister -a

20-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 187: Administrator’s Guide: Services for Lotus Domino

Table 20-11. Examples of registering and unregistering places (continued)

Task Command

Register places specified in an input file >load qptool register -i qptool.myinput.xml

Unregister places specified in an input file >load qptool unregister -i qptool.myinput.xml

Register a place and log results in a non-default output

file

>load qptool register -p placename -o qptool.myout.xml

Unregister a place and log results in a non-default

output file

>load qptool unregister -p placename -o

qptool.myout.xml

Managing places 20-13

Page 188: Administrator’s Guide: Services for Lotus Domino

20-14 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 189: Administrator’s Guide: Services for Lotus Domino

Managing templates (PlaceTypes)

You can perform a variety of PlaceType management tasks.

Reordering the server’s PlaceType list

You can change the order of the PlaceTypes list that users see when they create a place. For example, if

your list contains 150 PlaceTypes, but MeetingRoom PlaceType is the most popular, you can move

MeetingRoom PlaceType to the top of the list.

To reorder the PlaceType list:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. Click Reorder.

4. Click the PlaceType name you want to move.

5. Click the up or down arrow to move the PlaceType.

6. Click Next.

Hiding PlaceTypes in the PlaceTypes list

You can hide the name of a PlaceType in the list of PlaceTypes that users see when they create a place.

For example, if you are experimenting with the contents of the PlaceType, you can hide the PlaceType

while it is in progress. Administrators see the word ″hidden″ next to the name in the list.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. Click Show/Hide.

4. Clear the check mark next to the PlaceType.

5. Click Next.

Refreshing places and PlaceTypes

You can create a PlaceType from a place and a place from a PlaceType. When one is created from the

other, the server maintains a ″parent-child″ relationship between the two. You can refresh a child place or

child PlaceType so the child inherits new and modified elements from its parent.

For example, suppose you create the place Sales and give it the look and feel you want to appear in

places that members of the Sales team create. You create a PlaceType from it called Sales PlaceType, and

then create the place West Coast Sales from Sales PlaceType. You can change the design of Sales, and then

refresh Sales PlaceType, and then West Coast Sales to distribute the changes.

Note: When you refresh a place or PlaceType in a cluster, do the refresh on one server only and then let

the changes replicate to the other servers.

Refreshes

The qptool refresh command refreshes places and PlaceTypes. By default, the command runs daily at 4 AM

to refresh all child places on the server, but not PlaceTypes. You can run qptool refresh from the server

console or through the Working with Templates link.

© Copyright IBM Corp. 2007 21-1

Page 190: Administrator’s Guide: Services for Lotus Domino

A place manager can control whether qptool refreshes a place.

Place membership

If the place manager allows it, membership of a place can be passed to a PlaceType when the PlaceType

is created. That membership is then passed to new places created from the PlaceType. For example, if

Annie is a member of Sales with Author access, she can automatically become an Author in Sales

PlaceType created from it, and in West Coast Sales created from Sales PlaceType

Changes to members and membership are not inherited during a refresh, however. For example, if the

manager of Sales changes Annie’s access to Reader, Annie still has Author access to Sales PlaceType and

West Coast Sales after they are refreshed.

CAUTION:

When a new room is inherited, membership to the room is not inherited, but instead is determined by

the room’s parent room in the place. For example, to continue the preceding example, assume that the

manager of Sales adds a new room called Finances and gives only herself access to read sensitive

information in it. When Sales PlaceType and then West Coast Sales are refreshed, West Coast Sales inherits

the room Finances but all West Coast Sales members with Reader access or above to Sales can read

Finances unless the West Coast Sales manager restricts the access.

Levels of refresh

There are two levels of refresh available for a place: basic refresh (the default level) or replace. With basic

refresh, elements originating from a PlaceType but modified directly in a place are not affected by the

refresh. For example, basic refresh does not affect changes a place manager makes to the Welcome page.

A replace occurs only when you use qptool refresh command with the -r argument. Use replace with

extreme caution because it causes all elements in a place that originated from a PlaceType to be updated,

even elements modified directly in the place.

Neither basic refresh nor replace modifies elements that were created directly in a place rather than

originating from a PlaceType.

Because changes to a PlaceType are never made directly in a PlaceType but instead can occur only

through a refresh, it makes no difference which level of refresh you use to refresh PlaceTypes.

How basic refresh affects the elements in places

If you do a basic refresh of a child place with its PlaceType, and there are no changes in the PlaceType,

the refresh causes no change in the child place. If there are changes in the PlaceType, the child place does

not inherit an element change or deletion from the PlaceType if the element was also changed or deleted

directly in the child place.

The following tables describe this behavior in detail.

Table 21-1 describes the effect of a basic place refresh when elements have changed in its PlaceType.

Table 21-1. The effect of basic refresh when elements have changed in a PlaceType

Element modified in

PlaceType

Refresh effect on element

in place if element not

changed in place

Refresh effect on element

in place if element

changed in place

Refresh effect on element

in place if element deleted

in place

Page Updated No change No change

Folder Updated No change No change

21-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 191: Administrator’s Guide: Services for Lotus Domino

Table 21-1. The effect of basic refresh when elements have changed in a PlaceType (continued)

Element modified in

PlaceType

Refresh effect on element

in place if element not

changed in place

Refresh effect on element

in place if element

changed in place

Refresh effect on element

in place if element deleted

in place

Room Updated No change No change

Form Updated No change No change

Field Updated No change No change

Theme Updated No change No change

PlaceBot Updated No change No change

Room Setting Updated No change No change

Aesthetic Settings Updated No change No change

Member No change No change No change

Local group No change No change No change

Table 21-2 describes the effect of a basic place refresh when elements have been deleted in its PlaceType.

Table 21-2. The effect of basic refresh when elements have been deleted in a PlaceType

Element deleted in

PlaceType

Refresh effect on element

in place if element not

changed in place

Refresh effect on element

in place if element

changed in place

Refresh effect on element

in place if element deleted

in place

Page Deleted No change No change

Folder Deleted* No change No change

Room Deleted** No change No change

Form Deleted No change No change

Field Deleted No change No change

Theme Deleted No change No change

PlaceBot Deleted No change No change

Room Setting N/A N/A N/A

Aesthetic Settings N/A N/A N/A

Member No change No change No change

Local group No change No change No change

Managing templates (PlaceTypes) 21-3

Page 192: Administrator’s Guide: Services for Lotus Domino

*Folders that contain pages originating from a PlaceType but modified directly in the place, or that

contain pages created in the place rather than originating from a PlaceType, are not deleted.

**Rooms that contain elements originating from a PlaceType but modified directly in the place, or that

contain elements created in the place rather than originating from a PlaceType, are not deleted.

A task page in a place derived from a PlaceType lists [h_Managers] as editor

Note: In a place that is derived from a PlaceType, all task pages display [h_Managers] in ″Who can edit

this task″. Since membership is not refreshed, members removed from the place will not be added back

during refresh. The [h_Managers] entry ensures that managers of the place can edit the page if all other

editors are removed from the place.

How replace affects the elements in places

If you replace a place with its PlaceType -- using qptool refresh -r -- changes made to elements directly in

the place that originated in the PlaceType are lost. For this reason you should use replace with extreme

caution.

The following tables describe the behavior of a replace in detail.

Table 21-3 describes the effect of a place replace when elements have not changed in its PlaceType.

Table 21-3. Effect of replace when PlaceType elements are unchanged

Element not changed in

PlaceType

Replace effect on element

in place if element not

changed in place

Replace effect on element

in place if element

changed in place

Replace effect on element

in place if element deleted

in place

Page No change Replaced Copied back

Folder No change Replaced Copied back

Room No change Replaced Copied back

Form No change Replaced Copied back

Field No change Replaced Copied back

Theme No change Replaced Copied back

PlaceBot No change Replaced Copied back

Room Setting No change Replaced Copied back

Aesthetic Settings No change Replaced Copied back

Member No change No change No change

Local group No change No change No change

Table 21-4 on page 21-5 describes the effects of a place replace when elements have been modified in its

PlaceType.

21-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 193: Administrator’s Guide: Services for Lotus Domino

Table 21-4. Effect of replace when PlaceType elements are modified

Element modified in

PlaceType

Replace effect on element

in place if element not

changed in place

Replace effect on element

in place if element

changed in place

Replace effect on element

in place if element deleted

in place

Page Updated Replaced Copied back

Folder Updated Replaced Copied back

Room Updated Replaced Copied back

Form Updated Replaced Copied back

Field Updated Replaced Copied back

Theme Updated Replaced Copied back

PlaceBot Updated Replaced Copied back

Room Setting Updated Replaced Copied back

Aesthetic Settings Updated Replaced Copied back

Member No change No change No change

Local group No change No change No change

Table 21-5 describes what happens as the result of a replace of a place when elements have been deleted

in its PlaceType.

Table 21-5. Effect of replace when PlaceType elements are deleted

Element deleted in

PlaceType

Replace effect on element

in place if element not

changed in place

Replace effect on element

in place if element

changed in place

Replace effect on element

in place if element deleted

in place

Page Deleted Deleted No change

Folder Deleted* Deleted* No change

Room Deleted** Deleted** No change

Form Deleted Deleted No change

Field Deleted Deleted No change

Theme Deleted Deleted No change

PlaceBot Deleted Deleted No change

Room Setting N/A N/A N/A

Aesthetic Settings N/A N/A N/A

Managing templates (PlaceTypes) 21-5

Page 194: Administrator’s Guide: Services for Lotus Domino

Table 21-5. Effect of replace when PlaceType elements are deleted (continued)

Element deleted in

PlaceType

Replace effect on element

in place if element not

changed in place

Replace effect on element

in place if element

changed in place

Replace effect on element

in place if element deleted

in place

Member No change No change No change

Local group No change No change No change

*Folders that contain pages created directly in the place rather than originating from the PlaceType are

not deleted.

**Rooms that contain any element created directly in the place rather than originating in the PlaceType

are not deleted.

Refreshing using the qptool refresh command

Use the qptool refresh command to refresh places and PlaceTypes on the server.

Enter the following command from the server console:

load qptool refresh arguments

where arguments are arguments described in Table 21-6.

Table 21-6. Arguments for the qptool refresh command

Argument Description

-? Prints help on the command.

-r Replaces the elements of a place with the elements in its

parent PlaceType. Use this argument with caution

because with the exception of elements created in a place

that do not originate from the PlaceType, use of the

argument removes all changes to elements made directly

in the place.

If you do not use this argument, the command refreshes

a place with elements from its parent PlaceType, but

retains changes to elements made in the place.

-a Refreshes the elements of all places on the server created

from PlaceTypes with the parent PlaceTypes.

-p place(s) Refreshes the elements of a specified place or

space-separated list of places with the elements of its

parent PlaceType(s).

-pt placetype(s) Refreshes the elements of a specified PlaceType or

space-separated list of PlaceTypes with design of the

parent PlaceType(s).

-d placetypes(s) Refreshes the elements of all places (not PlaceTypes)

created from the specified PlaceType or space-separated

list of PlaceTypes.

21-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 195: Administrator’s Guide: Services for Lotus Domino

Table 21-6. Arguments for the qptool refresh command (continued)

Argument Description

-i XML input file located in the server program directory

that specifies places and/or PlaceTypes to be refreshed.

-o XML output file that logs the results of the command. By

default the command logs results to qptool.refresh.xml in

the server program directory.

Table 21-7 provides examples of the refresh command.

Table 21-7. Examples of the qptool refresh command

Task Command

Refresh the elements of child PlaceTypes PT1 and PT2

with the design of their parent PlaceTypes

>load qptool refresh -pt PT1 PT2

Refresh the elements of child places P1 and P2 with the

design of their parent PlaceTypes

>load qptool refresh -p P1 P2

Refresh the elements of all places on the server created

from PlaceTypes

>load qptool refresh -a

Replace the elements of child place P1 with the design of

its parent PlaceType and delete any design changes made

directly to P1

>load qptool refresh -p P1 -r

Refreshing PlaceTypes using the Work with Templates link

If a place used to create a PlaceType is modified, you can use the PlaceTypes room in the administration

place to initiate the qptool refresh command to do a basic refresh of the PlaceType. If you use this method,

at the same time you refresh you can modify the description that users see, the image, and the URL

provided to users for more information.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. Click the name of the PlaceType you want to refresh.

4. Click Edit.

5. Select Yes, copy changes and update the information below.

6. Optional: Type or edit a description to display next to the PlaceType in the list of PlaceTypes.

7. Optional: Select an image file that contains a ″thumbnail sketch″ of a page in the PlaceType. The

image file must be a GIF or JPG file, and the image itself should be no larger than 100 pixels by 80

pixels. The thumbnail sketch appears next to the PlaceType name in the list.

8. Below Optionally, you can provide a URL for users to visit for more information, specify a URL to a

Web page containing more information. The PlaceType will display a ″More info″ link.

9. Click Next.

Managing templates (PlaceTypes) 21-7

Page 196: Administrator’s Guide: Services for Lotus Domino

Step 5 starts qptool refresh in the background. If qptool refresh is already running when you click Next, the

PlaceType is not refreshed since only one instance of the command can run at a time. Check the server

console to determine whether a PlaceType has been refreshed.

Preventing a place from being refreshed

Place managers can prevent a place created from a PlaceType from being refreshed.

Perform the following steps:

1. Open the place.

2. Click Customize.

3. Click Basics → Change Basics.

4. In the Updates section, clear the check mark next to Receive updates.

5. Click Done.

Copying a PlaceType to another server

You can use operating system commands to copy a PlaceType from one server to another.

A PlaceType consists of a set of Notes database files (NSF files) in the AreaTypes subdirectory on the

server. For example, if you create a PlaceType called RapidResponse, and IBM Lotus Quickr is installed in

the C:\lotus\domino directory, the NSF files for RapidResponse would be stored in the following

location:c:\lotus\Domino\data\LotusQuickr\AreaTypes\RapidResponse\

Perform the following steps to copy a PlaceType from one server to another. These steps refer to the

server from which you are copying as Server A and the server to which you are copying as Server B.

1. On server B, create a subdirectory for the PlaceType in x:\Lotus\Domino\data\LotusQuickr\AreaTypes, where x is the drive on which Lotus Quickr installed. Give the subdirectory the name of

the PlaceType.

2. Copy the PlaceType files from server A to the subdirectory you created on server B.

3. If the PlaceType has PlaceBots, you must sign the agents in the database using the server ID of the

current server, that is, server B. For more information on signing a database, see Domino Designer

Help.

4. Perform the following steps to add the copied PlaceType on Server B to the Server B PlaceTypes list:

a. Log in to the server as an administrator.

b. Click Work with Templates.

c. Click Refresh List.

Deleting PlaceTypes

You can delete a PlaceType that you no longer need.

Note: You cannot delete the default PlaceType.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. In the list of PlaceTypes, click the one you want to delete.

4. Click Delete.

21-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 197: Administrator’s Guide: Services for Lotus Domino

5. In a server cluster, perform the following steps on each additional server in the cluster to remove the

PlaceType from the Work with Templates link. This step is necessary because changes made through

this link do not replicate in a cluster.

a. Log in to the server as an administrator.

b. Click Work with Templates.

c. Click Refresh List.

When you follow the steps above or when you use the qptool remove command without the -now

argument to mark a PlaceType for deletion on the current server, it is no longer available to users.

However, the file and directory are not actually deleted until the qptool remove -cleanup command runs on

the server, by default, at 2 AM. You can remove the PlaceType immediately by using the qptool remove

-now command.

Managing templates (PlaceTypes) 21-9

Page 198: Administrator’s Guide: Services for Lotus Domino

21-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 199: Administrator’s Guide: Services for Lotus Domino

Maintaining servers

You can perform a variety of server maintenance tasks.

Backing up Lotus Quickr data

You should regularly back up the data on your IBM Lotus Quickr server to prevent permanent loss. In

particular, back up the data directory, which contains user data.

Use the backup and recovery commands and procedures for a IBM Lotus Domino server to back up the

data. For more information, see Domino Administrator Help.

IBM Lotus Quickr also provides the qptool archive command to use to make copies of places.

Lotus Quickr for i5/OS supports the online backup capability provided with Backup, Recovery, and

Media Services for iSeries. Online backup means that Lotus Quickr databases on your system can be

saved while they are in use. This support works with a tape device, an automated tape library device,

save files, and an ADSM server. Detailed procedures for Lotus Domino and Lotus Quickr are available at

http://www.ibm.com/eserver/iseries/service/brms/domino.htm.

Determining server status on i5/OS

Use the wrkdomsvr command to determine the status of an IBM Lotus Quickr server on IBM i5/OS. You

must have *JOBCTL special authority to perform this task.

Tip: You can also perform this task using iSeries Navigator. For more information, see Installing and

Managing Domino 7 for i5/OS.

Perform the following steps:

1. On any i5/OS command line, enter the following command and press Enter:

wrkdomsvr

2. The Work with Domino Servers display lists all the Domino servers configured on your system. The

Domino Status column indicates the status of the Lotus Quickr server:

Table 22-1. Meaning of wrkdomsvr status

Status Meaning

*ENDED All server tasks have ended. The server is not active.

*ENDING The primary server tasks are ending.

*STARTED The server is running.

*STARTING The primary server tasks are starting.

*UNKNOWN The system cannot determine the status of the server.

© Copyright IBM Corp. 2007 22-1

Page 200: Administrator’s Guide: Services for Lotus Domino

Note: To confirm that all components have started, type a 5 in the Opt column to display the Domino

console. On the Display Domino Console display, look for the message, ″Lotus Quickr Server started″

which indicates that all Lotus Quickr components have started. You may need to press F5 periodically to

refresh the screen.

Updating statistics in the Place Catalog

Use the qptool placecatalog command to push statistics that are not updated in real-time to the Place

Catalog, to reset the LoginCounts, DocReadCounts, and PostingCounts place statistics to 0 to begin

measuring them for a specific time period, or to synchronize statistics in Place documents between a

master server and the other servers in a cluster.

Enter the following command from the server console:

load qptool placecatalog arguments

where arguments are arguments described in Table 22-2

Table 22-2. Arguments for the qptool placecatalog command

Argument Description

-? Prints help on the command.

-push Pushes the following statistics, which are not updated in

real-time, from the server to the Place Catalog:

v PlaceLastModified

v PlaceSize

v NumberOfReaders

v NumberOfAuthors

v NumberOfManagers

v NumberOfEditors

v NumberOfDocs

v NumberOfDrafts

v NumberOfAttachments

v NumberOfCustomForms

v NumberOfOfflineInstalls

v LargestDocSize

v LasyDayUses

v LastDayReads

v LastDayWrites

v LastWeekUses

v LastWeekReads

v LastWeekWrites

v LastMonthUses

v LastMonthReads

v LastMonthWrites

Note: A server includes the following notes.ini file

setting by default, to update these statistics for all places

daily at 3 A.M.

ServerTasksAt3=qptool placecatalog -push -a

22-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 201: Administrator’s Guide: Services for Lotus Domino

Table 22-2. Arguments for the qptool placecatalog command (continued)

Argument Description

-reset Resets the following place statistics to 0 so you can

measure them for a specific time period:

v LoginCounts

v DocReadCounts

v PostingCounts

-update Within a cluster, a place’s Place document for the master

server might contain different statistics than place

documents for the other servers. Use the placecatalog

command with the -update argument on the Place

Catalog server to synchronize a place’s statistics across

all Place documents. Use placecatalog -update, for

example, before using the report command in a cluster

environment to ensure that the report contains up-to-date

statistics.

-a Applies the command to all places on the server.

-p place(s) Applies the command to a specified place or

space-separated list of places.

-i inputfile Applies the command to places specified in an XML

input file located in the server program directory.

-o outputfile Logs results to a specified XML output file. By default

logs results to qptool.placecatalog.xml.

Generating reports about servers

Use the qptool report command to pull information from the Place Catalog to generate reports about

servers that include these statistics: Name, Access Protocol, Access TCP Port, Access URL Prefix.

qptool report can gather information from all servers in a cluster. However, if the results of the report

command are supplied as input to another qptool command, the other command only acts immediately

on the places on the server from which you issue the command.

Perform the following steps to generate reports on servers registered in the Place Catalog:

1. Make sure the Place Catalog is full-text indexed.

2. Enter the following command at the server console:

load qptool report arguments

where arguments are described in Table 22-3

Table 22-3. qptool arguments for reporting on servers

Argument Description

-? Prints help on the command.

-s Generates a report using information in the PlaceServers

view for all servers listed in the Place Catalog.

Maintaining servers 22-3

Page 202: Administrator’s Guide: Services for Lotus Domino

Table 22-3. qptool arguments for reporting on servers (continued)

Argument Description

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.report.xml in

the server program directory.

Registering and unregistering servers

Use the qptool register command to register a new server in the Place Cataog. Use the qptool unregister and

register commands to reregister a server whose port or protocol settings have changed.

You can also register a new server by creating a place on it.

To register or unregister a server, enter the following command at the server console:

load qptool register[unregister] arguments

where arguments are arguments described in Table 22-4.

Table 22-4. Arguments for the qptool register and unregister commands for servers

Argument Description

-? Prints help on the command.

-placecatalog Registers/unregisters the server in the Place Catalog.

-server Registers/unregisters the server on which the command

is run in the Place Catalog. The first time you create a

place on a server, the server is registered in the Place

Catalog automatically if the Place Catalog is set up.

-o outputfilename XML output file that logs the results of the command. By

default the command logs results to qptool.register.xml

or qptool.unregister.xml in the server program directory.

Table 22-5 provides examples of using the qptool register and unregister commands for servers.

Table 22-5. Examples of using the qptool register and unregister commands for servers

Task Command

Register a server with the Place Catalog >load qptool register -server

Unregister a server with the Place Catalog >load qptool unregister -server

Recovering if the Place Catalog server goes down

If IBM Lotus Quickr servers share a Place Catalog server and the Place Catalog server stops, after the

Place Catalog server is back up, use qptool commands to update place statistics that are not recorded in

real-time, or to unregister and reregister any places whose membership changed during the server

downtime.

22-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 203: Administrator’s Guide: Services for Lotus Domino

If the Place Catalog server stops, users cannot create new places, but they can continue to work with

existing places. While the users work with these existing places, the following fields in the Place Catalog

change automatically because of the user activity:

v PlaceSize

v PlaceLastAccessed

v PlaceLastModified

v PlaceReaders

v Place Authors

v PlaceManagers

When the Place Catalog server starts again, perform the following steps:

1. To update PlaceSize, PlaceLastAccessed, and PlaceLastModified statistics, enter the following

command at the server console command from each server:

load qptool placecatalog -push -a

2. To account for any place membership changes made during the server downtime, enter the following

commands at the server console command from each server with a place membership change:

load qptool unregister -placecatalog -p place

load qptool register -placecatalog -p place

where place is the name of a place with a membership change.

Tracking the number of active Lotus Quickr users

To track the number of active users of a IBM Lotus Quickr server, you use standard IBM Lotus Domino

Web server logging to log user access information to text files. Then you can use available tools to extract

the names of each unique user.

To retrieve the total number of active users on multiple servers, you must set up each server to generate

log files.

When you set up the HTTP task to log user access information to text files, the HTTP task creates one log

file a day that contains information about each user session with the server. The default name format for

the log files is accessdate.log, where date is the date the log file is created in the format MMDDYYYY.

To set up logging of user access

To set up the HTTP task on a server to log user access information to text files, perform the following

steps:

1. Open the Server document for the server in the Domino Directory in edit mode.

2. Click the Internet Protocols → HTTP tab.

3. In the Log files field, selected Enabled.

4. In the Directory for log files field, specify an existing directory path for the log files. The HTTP task

creates log files only if the specified directory path exists.

5. In the Access log field, specify the prefix for the log files. The default prefix is: access.

6. Click Save and Close.

For more information on Web server logging and other log settings in the Server document, see Domino

Administrator Help.

Maintaining servers 22-5

Page 204: Administrator’s Guide: Services for Lotus Domino

To extract the names of users from log files on AIX and Solaris

There are many tools available to extract the names of users from the log files and to exclude irrelevant

information. One of the simpler methods available is using native operating system commands.

Following are some examples of using the tr, grep, and sort commands on a UNIX® system to extract

user names from log files.

Example of extracting names from one log file

The following commands translate the contents of the file, access03252002.log, to uppercase letters, extract

only the lines that contain the character string ″ CN=″, eliminate any duplicate names, and write the

resulting list to the file, uniquename.log.

tr ″[:lower:]″ ″[:upper:]″ < access03252002.log | grep ″ CN=″ | sort -u -k 3,3 > uniquename.log

Example of extracting names from multiple log files

The following commands process two log files, access03252002.log and access03262002.log, to produce the

unique user list.

tr "[:lower:]" "[:upper:]" < access03252002.log | grep " CN=" | sort -u -k 3,3 >> tempname.log

tr "[:lower:]" "[:upper:]" < access03262002.log | grep " CN=" | sort -u -k 3,3 >> tempname.log

sort -u -k 3,3 < tempname.log > uniquename.log

The following Korn shell commands process all the log files generated by one server in the month of

May to produce the unique user list.

for %f in (access05*.log) do tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> tempname.log

for f in `ls -1 access05*log`

do

tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> tempname.log

done

sort -u -k 3,3 tempname.log > uniquename.log

Example of extracting names from log files on multiple servers

To extract a list of active user names for multiple servers, you run the commands described in the

examples above on each server, putting the output into a single network file that all servers can access.

You then use that network file to generate the final output.

For example, if there are two servers, X and Y, and the network file is n:\log\tempname.log, run Korn

shell commands such as the following ones on each server:

On server X run:

for %f in (access*.log) do tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> X_tempname.log

for f in `ls -1 access*.log`

do

tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> X_tempname.log

done

sort -u -k 3,3 X_tempname.log > n:log\tempname.log

On server Y run:

for %f in (access*.log) do tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> Y_tempname.log

for f in `access*.log`

22-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 205: Administrator’s Guide: Services for Lotus Domino

do

tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> Y_tempname.log

done

sort -u -k 3,3 Y_tempname.log > n:log\tempname.log

Then use the following command to sort and generate the final list of names:

sort -u -k 3,3 < n:\log\tempname.log > uniquename.log

If there are many servers and log files to process, you can automate the steps by programming them in a

cmd file (Microsoft Windows) or a script file (UNIX).

To extract the names of users from log files on Windows

The tr, grep, and sort commands mentioned in the preceding topic are not available natively on the

Windows operating system. However, you can obtain software that makes the UNIX functionality

available on Windows through the following sources:

v MKS Toolkits, a commercial software package. For information, see: http://www.mkssoftware.com/products/.

v The GNU Project, sponsored by the Free Software Foundation. GNU provides the source form of the

commands for Windows. The binary form of the commands can be obtained from the Internet, one

example being http://gnuwin32.sourceforge.net/. Obtain textutils, grep, and their supporting libraries,

libintl.dll in gettext package libiconv.dll in libiconv package, and pcre.dll in pcre package. For more

information, see http://www.gnu.org/.

If you use either of these packages, the commands to use on Windows then are ones described below.

Note: Windows has a sort command stored in the \WINNT\System32 directory, but the command does

not work for the purpose described here. Make sure to use the sort command provided with the software

you obtained, rather than the one provided with Windows.

Example of extracting names from multiple log files on Windows

The following commands process all the log files generated by one server in the month of May to

produce the unique user list.

for %f in (access05*.log) do tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> tempname.log

tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> tempname.log

sort -u -k 3,3 tempname.log > uniquename.log

Example of extracting names from log files on multiple servers on

Windows

For example, if there are two servers, X, and Y, and the network file is n:\log\tempname.log, run

commands such as the following ones on each server:

On server X run:

for %f in (access*.log) do tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> X_tempname.log

tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> X_tempname.log

sort -u -k 3,3 X_tempname.log > n:log\tempname.log

On server Y run:

for %f in (access*.log) do tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> Y_tempname.log

tr "[:lower:]" "[:upper:]" < %f | grep " CN=" | sort -u -k 3,3 >> Y_tempname.log

Maintaining servers 22-7

Page 206: Administrator’s Guide: Services for Lotus Domino

sort -u -k 3,3 Y_tempname.log > n:log\tempname.log

Then use the following command to sort and generate the final list of names:

sort -u -k 3,3 n:\log\tempname.log > uniquename.log

22-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 207: Administrator’s Guide: Services for Lotus Domino

Maintaining a cluster

You can perform a variety of cluster maintenance tasks.

Creating replica stubs for new places, rooms, and PlaceTypes

After the creation of new places, rooms, and PlaceTypes, use the qptool replicamaker command to create

replica stubs for them on other servers in a cluster. Note that after creation of the replica stubs, cluster

replication or standard replication must then replicate the new places, rooms, and PlaceTypes to populate

them initially and then keep them synchronized.

qptool replicamaker does the following:

v Creates replica stubs for MAIN.NSF and CONTACTS1.NSF on the local server or another server when

a place or PlaceType is created.

v Makes a new copy of SEARCH.NSF on the local server or another server when a place is created.

v Creates replica stubs on the local server or another server for any new rooms.

Table 23-1 describes the arguments for qptool replicamaker.

Table 23-1. Arguments for qptool replicamaker

Argument Description

-? Prints help on the command.

-s sourceserver The name of one server involved with the replication. If

not specified, default is the local server. If you don’t use

-s, you must use -t.

-t targetserver The name of another server involved with the

replication. If not specified, default is the local server. If

you don’t use -t, you must use -s.

-a Creates replica stubs for all new places, rooms, and

PlaceTypes.

-p place(s) Creates replica stubs for a specific new place or stubs for

a space-separated list of new places.

-pt placetype(s) Creates replica stubs for a specified PlaceType or stubs

for a space-separated list of PlaceTypes.

Note: You cannot use XML input and output files with this command.

To ensure that replica stubs of new places, rooms and PlaceTypes are created quickly and that replication

then populates the places, rooms, and PlaceTypes quickly, do the following:

v Create Program documents in the Domino Directory that runs the qptool replicamaker command with the

-a argument between the servers in a cluster every 10 minutes. If there are more than two servers in

the cluster, you must use more than one Program document to run the qptool replicamaker command to

ensure that replica stubs are created on all servers in the cluster.

© Copyright IBM Corp. 2007 23-1

Page 208: Administrator’s Guide: Services for Lotus Domino

v Schedule non-cluster replication between all servers in the cluster to occur at least every 20 minutes, to

compensate for any lags in cluster replication.

For more information on Program documents and on scheduling replication, see Domino Administrator

Help.

Note: To configure qptool replicamaker to run in verbose mode, so that all activity and errors are logged to

the server console to help identify any problems as they arise, use the notes.ini setting

QuickPlaceStubMakerLogging=3.

To create replica stubs manually, enter the following command at the server console:

load qptool replicamaker arguments

Table 23-2 provides examples of qptool replicamaker.

Table 23-2. Examples of qptool replicamaker

Task Command

Do either of the following:

v For the new place P1 on the local server, create replica

stubs on the server Server2/Acme.

v For the new place P1 on Server2/Acme, create replica

stubs on the local server.

Either of the following:

>load qptool replicamaker -p P1 -t Server2/Acme

>load qptool replicamaker -p P1 -s Server2/Acme

For all new places, rooms, and PlaceTypes created on the

local server, create replica stubs on Server2Acme. And

for all new places, rooms, and PlaceTypes on

Server2/Acme, create replicate stubs on the local server.

Either of the following:

>load qptool replicamaker -t Server2/Acme -a

>load qptool replicamaker -s Server2/Acme -a

Adding a Lotus Quickr server to a cluster

Before you can use a new Lotus Quickr server in an existing cluster, you must first replicate the place

data from another Lotus Quickr server in the cluster.

Perform the following steps to replicate place data from another Lotus Quickr server. When you are done,

add the new server to the cluster, as described in Domino Administrator Help.

1. Start the new server.

2. Use the Site Administration link to specify user directory, security, and other settings. These settings

are specified on each server independently.

3. To prevent the use of this server during the data replication process, shut down the HTTP task by

entering the following command at the server console:

tell http quit

4. Enter the following command at the server console to create replica stubs for places in the cluster on

the new server:

load qptool replicamaker -s remote_server_name -a

where remote_server_name is the hierarchical name of a server in the cluster, for example,

Server2/Acme.

5. Wait for the replicamaker command to finish running successfully. This step may take several

minutes.

6. Enter the following command at the server console of the new server to use the Domino Replicator to

replicate the data and initialize the replica stubs:

23-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 209: Administrator’s Guide: Services for Lotus Domino

replicate remote_server_name

where remote_server_name is the hierarchical name of the remote server specified previously, for

example, Server2/Acme.

7. Wait for the Domino Replicator to finish. This step may take several hours, depending on the amount

of data.

8. Enter the following command at the server console of the new server to start the HTTP task:

load http

9. Optional: Enter the following command at the server console of the new server to create search

indexes on the newly replicated places. Creating the indexes can take several hours, and can be done

while the server is running. Or, wait for the updall task to run automatically at 2 AM.

load updall

Removing a server from a cluster

To remove a server from a cluster, first ensure that all place and room additions and deletions on the

server are replicated.

Perform the following steps. When you are done, remove the server from the cluster, as described in

Domino Administrator Help.

1. Shut down the HTTP task by entering the following command at the server console:

tell http quit

2. Enter the following command at the server console:

load qptool replicamaker -s remote_server_name -a

where remote_server_name is the hierarchical name of another server in the cluster, for example,

Server2/Acme.

3. Wait for the replicamaker command to finish running successfully.

4. Enter the following command at the server console to use the Domino Replicator to replicate the data

and initialize the replica stubs:

replicate remote_server_name

where remote_server_name is the hierarchical name of the remote server specified previously, for

example, Server2/Acme.

5. Wait for the Domino Replicator to finish.

6. Enter the following command at the server console:

dbcache flush

7. Enter the following command at the server console to remove any places that have been marked for

deletion:

load qptool remove -cleanup

8. Shut down the server.

Maintaining a cluster 23-3

Page 210: Administrator’s Guide: Services for Lotus Domino

23-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 211: Administrator’s Guide: Services for Lotus Domino

Part 6. Customizing services for Lotus Domino

You can customize IBM Lotus Quickr, for example, create PlaceTypes to use as templates for creating

places, write client-side JavaScript to extent place functionality, customize the look and layout of places,

and use XML to access the Lotus Quickr Java API.

© Copyright IBM Corp. 2007

Page 212: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 213: Administrator’s Guide: Services for Lotus Domino

Place architecture

Before you customize a place, you should have a basic understanding of place architecture. Although

IBM Lotus Quickr has its own metaphors and object model independent of IBM Lotus Domino, places

are implemented using core Lotus Domino technology and data structures.

A place is created using Lotus Notes templates to structure data, and databases to store the data.

Information in a place is stored in data notes -- the basic unit of information in an IBM Lotus Notes

database. The structure of a place is further defined with objects such as rooms, folders, and pages that

correspond to Lotus Domino objects. Because the place objects are based on Lotus Domino objects, you

can use the Lotus Notes client and Domino Designer to view, customize, and create new objects in a

place.

Lotus Quickr also uses a subset of the Lotus Domino and Lotus Notes security and authentication model

to manage access to a place. It is helpful if you are familiar with the Lotus Notes security model, in

particular with basic access control list (ACL) settings, and the use of Reader and Author fields. For

up-to-date information on Lotus Notes application security, see the latest Domino Designer Help at

http://www.ibm.com/developerworks/lotus/documentation/dominodesigner/.

Place building blocks

When you create a place, you are actually creating several Lotus Notes databases (NSF files). Databases

are created from Lotus Notes templates (NTF files). Templates are like blueprints for databases. Templates

contain the forms and fields that define a database built from that template. These forms and fields

define the look of the database and how the database processes and stores data. Templates allow for a

controlled development environment. A developer can change a template, then push these changes out to

any databases on the server that were created from that template. In Lotus Quickr, a template is called a

PlaceType.

The HaikuCommonForms.ntf template is a central repository for forms used by other templates. This

reduces the overhead in a Lotus Quickr service, allowing for smaller databases, faster creation of a place,

and better performance resulting from more efficient server caching.

For more information on Lotus Notes templates and databases, see the Domino Designer Help, available

http://www.ibm.com/developerworks/lotus/documentation/dominodesigner/.

Table 24-1 describes the databases that are the building blocks of any place.

Table 24-1. Databases that make up places

Database Description

Place database (Main.nsf) The parent database in any place, created from the

Notes® templates, MeetingRoom.ntf. All other databases

in the place are children of the place database.

Members Directory database (Contacts1.nsf) Contains data on place members and their access levels

and is created from the Notes template, Contacts.ntf.

© Copyright IBM Corp. 2007 24-1

Page 214: Administrator’s Guide: Services for Lotus Domino

Table 24-1. Databases that make up places (continued)

Database Description

Room database Sructures the contents of a particular room in a place.

The default room PlaceType is PageLibrary.ntf, which

provides indexing infrastructure for maintaining the

pages in a room. This PlaceType also provides security

and authentication features so that access to a room can

be limited to a subset of team members. The database

created from the PageLibrary PlaceType is assigned a

unique name by the system to allow for multiple rooms

within a place.

When administrators log in to the server and use the Site Administration link, they are actually using a

place to administer and secure the server. The administrator’s place is created from the templates

CreateHaiku.ntf and Admin.ntf.

Relationship between Lotus Quickr and Lotus Domino objects

Table 24-2 shows the relationship between Lotus Quickr objects and Lotus Domino objects.

Table 24-2. Relationship between Lotus Quickr and Lotus Domino objects

Lotus Quickr Object Lotus Domino Object Description

Place File system directory Organizes pages in rooms and

folders.

PlaceType A collection of database (.nsf) or

Notes template (.ntf) files derived

from a parent place.

The structure and design used to

create a particular type of place. For

example, the default place is

Main.nsf, which is created from the

MeetingRoom.ntf template.

MeetingRoom.ntf is a PlaceType.

Room Notes database (.nsf) A collection of pages with its own

security and authentication

protection.

RoomType Notes template (.ntf) The structure and design used to

create a particular type of room.

Folder Domino folder or view An organizing structure for collecting

and displaying related pages in a

site.

Page Domino form + subform + data note The basic vehicle for content. You can

create content using the Lotus Quickr

editor or import content from an

external source.

Member Domino data note A member note contains information

about a team member of a place.

24-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 215: Administrator’s Guide: Services for Lotus Domino

Table 24-2. Relationship between Lotus Quickr and Lotus Domino objects (continued)

Lotus Quickr Object Lotus Domino Object Description

Form Data note of type ″h_Form″ Manages the display of data notes. A

form can contain fields for containing

data and employ scripts to process

and compute data.

Field Data note of type ″h_Field″ Allow for user input of data into data

notes.

File directory structure

Lotus Quickr data is stored within the directory domino_data_root\LotusQuickr. Table 24-3 describes the

contents of the LotusQuickr subdirectory.

Table 24-3. Contents of LotusQuickr subdirectory

Subdirectory Content

domino_data_root\LotusQuickr\AreaTypes Contains the templates used to create places and rooms.

domino_data_root\LotusQuickr\lotusquickr Contains administrator place files. All places are created

from the administrator’s place.

domino_data_root\LotusQuickr\place Contains the files of a particular place. place represents

the name of the place.

Place architecture 24-3

Page 216: Administrator’s Guide: Services for Lotus Domino

24-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 217: Administrator’s Guide: Services for Lotus Domino

Customizing and creating objects with Lotus Notes and

Domino Designer

Because IBM Lotus Quickr objects are based on Lotus Domino objects, you can use the Lotus Notes client

and Lotus Domino Designer to view, customize, and create new objects in a place.

All the data for objects in a place are contained in database notes. To view a place’s objects, change an

existing object, or create a new object, you can open the place in a Lotus Notes client and customize the

notes.

Note: The Lotus Quickr data schema is subject to change in future versions of Lotus Quickr. Applications

written to this data schema may need to be modified in order to work with future versions of the

product.

To customize existing objects in Lotus Notes

1. Open the place database in Lotus Notes.

2. Select the System → QDK view.

3. Open the object’s data note document.

4. Change any values in the document and save it.

CAUTION:

Place objects are often interdependent. Changing the value of an object may affect other objects in the

place.

To create new objects in Lotus Notes

To create a new place object using a form:

1. Open the place database in Lotus Notes.

2. Select the System → QDK view.

3. Create a document that corresponds to the object you are creating. For example, create a member

document to create a place member.

4. Fill in field values to define the new object .

5. Save the document to create the object.

© Copyright IBM Corp. 2007 25-1

Page 218: Administrator’s Guide: Services for Lotus Domino

25-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 219: Administrator’s Guide: Services for Lotus Domino

Writing client-side JavaScript to extend place functionality

You can enhance the functionality of a place by using client-side JavaScript in themes, imported HTML

forms, imported HTML pages, and any other object within the product that will render its HTML or

JavaScript, to extend to your own JavaScript code off of any JavaScript function within the product.

This process is similar to extending the product functionality by using the server event interface, but

instead of being event driven, these extensions are function-call driven.

To enable these JavaScript extensions, define a JavaScript function called qpPreHook( arg ) where ( arg )

is the name of the parent function that is calling qpPreHook. Because this qpPreHook( ) function will be

called at the start of execution of every JavaScript function within the product, use care when coding

because improper coding can severely degrade performance. In the same manner, you can also define a

JavaScript function called qpPostHook( arg ). This function will be called upon exiting every JavaScript

function within the product.

The following HTML form shows a simple example of adding JavaScript extensions. This example uses

the extension points in an HTML imported form.

<html>

<body>

<script>

var h_ConfirmNavigationOffEditMsg = "HEY YOU. Save changes?";

var g_PreHookFuncStack="";

var g_PreHookFuncStackCalls = 0;

function qpPreHook( args )

{

if( args == "abPreSubmit")

{

alert("prehook called " + g_PreHookFuncStackCalls + "times from these functions:\n" + g_PreHookFuncStack);

g_PreHookFuncStack = "";

g_PreHookFuncStackCalls=0;

}

else

{

g_PreHookFuncStack += args + " ";

g_PreHookFuncStackCalls++;

}

}

var g_PostHookFuncStack="";

var g_PostHookFuncStackCalls = 0;

function qpPostHook( args )

{

if( args == "abPreSubmit")

{

alert("posthook called " + g_PostHookFuncStackCalls + "times from these functions:\n" + g_PostHookFuncStack);

g_PostHookFuncStack = "";

g_PostHookFuncStackCalls=0;

}

else

{

g_PostHookFuncStack += args + " ";

g_PostHookFuncStackCalls++;

© Copyright IBM Corp. 2007 26-1

Page 220: Administrator’s Guide: Services for Lotus Domino

}

}

</script>

<form name="f1">

Name: <input name="title">

Color: <input name="color">

attachment:

<quickplacecontrol type="attachment">

</form>

</body>

</html>

Related concepts

“What’s new?” on page 4-11Read about the new features in this release.

26-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 221: Administrator’s Guide: Services for Lotus Domino

Using XML to access the Lotus Quickr Java API

By using XML to access the IBM Lotus Quickr Java API, you can perform a number of actions, such as

searching all places in the service, getting a list of all places on a particular server, creating a new place,

or adding a new person or group to a place.

First, set up the server for Java API access. Next, create well-formed XML that specifies the objects and

the actions you want performed on them. Finally, access the Java API by running your XML against the

Lotus Quickr processor on the server. The QPAPI process() method processes the XML, performs the

actions, and outputs XML detailing the results.

For more information on XML standards, see the World Wide Web Consortium (W3C) web site at

http://www.w3.org/.

Setting up the server to access the Java API

To set up the server Java API access, perform the steps appropriate for your server platform.

Setting up the server for Java API access (Windows, AIX, Solaris)

If you run IBM Lotus Quickr on Microsoft Windows, IBM AIX, or Sun Solaris, install the Java

Development Kit (JDK) and then modify environment variables.

Perform the following steps on the server:

1. Install the Java 2 Platform, Standard Edition (J2SE) Development Kit (JDK), version 1.4.2, available on

the Web.

2. Add the directory path and file name for the following files to your CLASSPATH environment

variable. All of these files are installed with the Lotus Quickr server.

v log4j-118compat.jar

v quickplace.jar3. Add the following directory paths to your PATH environment variable:

v Domino server program directory (for example, C: \Lotus\Domino)

v Java JDK bin directory

Setting up the server to access the API (i5/OS)

If you run IBM Lotus Quickr on i5/OS, perform the following steps to set up the Lotus Quickr server to

access the Java API. In addition to the steps below that describe using the ADDENVVAR command, you

can use the SETDOMENV command. For more information on this approach, go to

http://www.ibm.com/eserver/iseries/domino/devtools/rundomcmd/setdomenv.htm

Note: When using the SETDOMENV command, do not set the USER parameter to *SERVER. If the USER

parameter is set to *SERVER, you cannot enter commands.

To set up the server environment to use the Java API, follow these steps:

1. Set the CLASSPATH environment variable by entering the following command and pressing Enter:

addenvvar envvar(CLASSPATH)value(’/qibm/proddata/lotus/quickplace/quickplace.jar:

/qibm/proddata/lotus/quickplace/log4j-l18compat.jar:/qibm/proddata/lotus/domino702/Notes.jar:

/qibm/proddata/lotus/domino702/xml4j.jar:/qibm/proddata/lotus/domino702/LotusXSL.jar:

/qibm/proddata/lotus/domino702/jsdk.jar:/qibm/proddata/lotus/domino702/dservlet.jar’)

© Copyright IBM Corp. 2007 27-1

Page 222: Administrator’s Guide: Services for Lotus Domino

2. Set the PATH environment variable by entering the following command and pressing Enter:

addenvvar envvar(PATH) value(’/qibm/proddata/java400/jdk14/bin:/qibm/proddata/lotus/domino702:

/qibm/userdata/lotus/domino702:/qibm/proddata/lotus/notes:/qibm/userdata/lotus/notes:/notes/data’)

where /notes/data is the actual path for your server’s data directory.

Note: When using the multi-version capable releases of Domino, the Domino-related directories

change with each release. For example, in the directory above, domino702, changes to domino703 with

the 7.0.3 release of Domino. Because of this behavior, it is important to avoid hard coding this

directory PATH in your applications. For more information about the implications of using

multi-version capable releases of Domino, go to

http://www.ibm.com/eserver/iseries/domino/mv

Note: If you receive an error message stating that the environment variable ServerName is missing, it

may be because the command did not include the correct data directory. Verify the data directory path

and enter the command again.

3. Set the current directory to the server data directory by typing the following command and pressing

Enter:

chgcurdir dir(’/notes/data’)

where /notes/data is the actual path for your server’s data directory.

4. Run the job under the QNOTES user profile, using one of the following procedures:

v Inside your application, swap to the QNOTES profile by using the following system APIs:

– QSYGETPH - get profile handle

– QWTSETP - set profilev Use the Submit Job command (SBMJOB) to submit the job to run under QNOTES.

– Current library field is set to *CURRENT

– Copy environment variables field is set to *YES

– Allow multiple threads field is set to *YES

Accessing the Java API

There are three ways to access the Java API: create an XML input file and run that file against the IBM

Lotus Quickr processor from the command line or Lotus Domino server console; write a Java program

that creates the XML and passes it to the Lotus Quickr processor programmatically; use the qptool execute

command.

Accessing the API from a command line

You can access the IBM Lotus Quickr Java API by creating a well-formed XML document and running it

against the Lotus Quickr processor from the operating system command line or Lotus Domino server

console.

1. With a text editor, create a new XML document, add the desired well-formed XML, and save the

document as an .xml file.

2. Perform one of the following steps to process the XML:

v From an operating system command prompt, navigate to the domino_server_root\jvm\bin directory

and enter the following command:

java com.lotus.quickplace.api.QPAPI arguments

v From the Lotus Domino server console, enter the following command:

load java com.lotus.quickplace.api.QPAPI arguments

27-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 223: Administrator’s Guide: Services for Lotus Domino

where arguments are arguments described in Table 27-1.

Table 27-1. Arguments when accessing API from a command line

Argument Description

-i inputfile.xml Specifies the XML file to execute.

-o outputfile.xml XML output document created by Lotus Quickr which

contains processed output and status codes. If you do

not specify an output file, the file is stdout.xml.

-session searchfile.xml The name of the well-formed XML document used by

Lotus Quickr during a search to determine the identity of

the user performing the search. This document is

required as input when accessing the API to search the

Lotus Quickr service.

For example, to search for the word ″SSL″ in the service,

you must specify the user who is performing the search.

For example, ″cn=John Smith,o=IBM″. The search returns

documents that John Smith has access to that contain the

word ″SSL.″

The command is processed by the Lotus Quickr processor, and the QPAPI.process() method is invoked to

process the XML. The Java runtime environment you installed is responsible for executing the QPAPI

class.

Accessing the API from a Java program

You can access the IBM Lotus Quickr Java API by programmatically generating XML and running it

against the QPAPI class.

To run XML from within a Java program, you must perform the following actions:

v Call the QPAPI.init() method prior to any other Lotus Quickr processing.

v Create either XML DOM tree or one or more XML documents specifying the Lotus Quickr Java API

objects and the actions you want taken on them. (If you create an XML document, it is parsed by the

Apache Xerces parser and a XML DOM tree is created.) For more information on creating a XML DOM

tree for the Lotus Quickr Java API, see the Xerces documentation on the Web at xml.apache.org.

v Call some variation of the QPAPI.process() method to initiate the processing of the either an XML

DOM tree or XML documents. See additional information in this topic for more information on the

variations of QPAPI.process().

v Call the QPAPI.term() method to terminate the Lotus Quickr processing and free up resources.

The following sample Java code fragment illustrates the necessary pieces needed to process the XML

document:

import com.lotus.quickplace.api.QPAPI;

class TestQPAPI

{

static void run( )

{

// this is called once for the process at startup

QPAPI.init();

// build and get XML DOM tree for session and XML action script.

// the programmer provides the functionality to build the XML properly in the methods below.

Node sessionXML = buildQPSessionXML();

Node root = buildQPXML();

// call this entry point to process using the server session

QPAPI.process( root);

Using XML to access the Lotus Quickr Java API 27-3

Page 224: Administrator’s Guide: Services for Lotus Domino

// call this entry point to process using a user session (only used when doing search places)

// all other actions ignore the session.

QPAPI.process( sessionXML, root);

// this is called once for the process at shutdown

QPAPI.term();

}

}

QPAPI.process()

Whether or not you are creating a Java program, the entry point you use to execute your XML is:

QPAPI.process()

The QPAPI.process() method is responsible for parsing and processing your XML document and

executing the supported Lotus Quickr Java API actions it encounters. The QPAPI.process() method can be

called from multiple threads, simultaneously. The QPAPI.process() method modifies the input XML DOM

tree by modifying, adding, and deleting the necessary nodes.

There are several variations of the QPAPI.process() method that you can use:

process( String sessionFilename, String inFilename, String outFilename)

This entry point is called by QPAPI.main(). So if you execute the QPAPI Java class with arguments, this is

the entry point that is called. The parameters have the following meanings:

v sessionFilename - The pathname of the XML document used by Lotus Quickr during a search to

determine the distinguished name of the user performing the search. This document is required as

input when accessing the Java API to search the Lotus Quickr service. The document should be

properly constructed using the rules and entities specified in the topic ″search (service)″ in this chapter.

v inFilename - The pathname of the XML document to be processed. The document should be properly

constructed using the rules and entities specified in this chapter.

v outFilename - The pathname of a document to be created by the Lotus Quickr Java API that will

contain the processed output XML This document will be very similar to the input document but will

be modified by the Lotus Quickr Java API to show Action Status Codes and output results of the

specific actions, if applicable.

process( String inFilename)

This entry point is used when you are not concerned about the output XML. If you use this method, you

will not be notified on processing results or error status because they are formatted in the output file. The

parameters have the following meanings:

inFilename - The pathname of the XML document to be processed. The document should be properly

constructed using the rules and entities specified in this chapter.

process( String inFilename, String outFilename)

This entry point is used when you want to supply an XML input file and want all processed output to be

captured in an XML output file created by the Lotus Quickr Java API. The parameters have the following

meanings:

v inFilename - The pathname of the XML document to be processed. The document should be properly

constructed using the rules and entities specified in this chapter.

v outFilename - The pathname of a file to be created by the Lotus Quickr Java API that will contain the

processed output XML. This document will be very similar to the input document but will be modified

by the Lotus Quickr Java API to show Action Status Codes and output results of the specific actions if

applicable.

27-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 225: Administrator’s Guide: Services for Lotus Domino

process( Node session, Node root)

This entry point is used when you have an XML DOM tree. It is primarily used in Java programs that

build the XML structure dynamically. The parameters have the following meanings:

v session - The session Node. If null is specified for a session, the session of the server is used when

processing the XML document. This is currently only required when executing the XML search API

actions. The session node specifies the distinguished name of the user performing the search.

v root - The root node of your XML DOM tree object. The root node is usually obtained from an XML

parser in a Java application.

process( Node root)

This entry point is used when you have an XML DOM tree. It is primarily used in Java programs that

build the XML structure on the fly. The parameters have the following meanings:

root - The root node of your XML DOM tree object. The root node is usually obtained from an XML

parser in a Java application.

Accessing the API using qptool execute

You can use the qptool execute command to process an XML file.

Enter the following command at the server console:

load qptool execute arguments

where arguments are arguments described in Table 27-2.

Table 27-2. Arguments for the qptool execute command

Argument Description

-? Prints help on the command

-i inputfile Specifies the XML API file to execute. If no path

specified, the default location of the file is the

domino_server_root directory.

-o outputfile Logs results to a specified XML output file. By default

logs results to qptool.execute.xml in the

domino_server_root directory.

XML details

The XML you use to access the IBM Lotus Quickr API consists of elements that represent Lotus Quickr

objects, such as a service, servers, places, people, and groups. The XML for each Lotus Quickr object has

an action attribute associated with it. This action attribute represents the API to be invoked.

How the XML is processed

If you create an XML document, the Lotus Quickr XML processor processes the XML in the order it

appears in the document. When the XML is processed, it is converted into an XML DOM tree structure.

Using XML to access the Lotus Quickr Java API 27-5

Page 226: Administrator’s Guide: Services for Lotus Domino

The processor travels down the leftmost branch of the tree, reading each node along the way. If a node

contains an action, the processor performs the action, then continues. When it reaches the end of a

branch, the processor returns back up the branch to the last node where there was a split and moves

down the untravelled branch.

As long as an action is successfully completed, the processor continues on its course. However, if there is

an error and the action cannot be completed, the processor stops, backs up to the next sibling node, and

continues down the branch.

When the processor has read the entire file, it outputs XML (either in stdout or in another text file) with

the results. The output XML is an edited version of the input XML. If an action was completed

successfully, the processor removes the action attribute from the XML. The action attributes are removed

when successful so that the problems in the output XML can be fixed and the XML used again.

If the action caused an error and was unsuccessful, the action attribute is not removed from the XML.

Instead, a <status> and a <message> element are added. The status element contains a number value

related to the type of error. The message element contains a text string describing the error. The text

string is pulled from the server, and is always in the server’s language.

Note: All XML must be well-formed, and must start with at least <?xml version=″1.0″?> as a processing

instruction.

Specifying the local server

XML actions only run on the local server. However, you can use the same XML file on different servers

and specify which server a particular action is meant to run on. There are two ways to specify which

server an action should run on. You can specify that the action should be run on the local server by

adding a local=″true″ attribute to the <server> element. For example, <server local=″true″>. Or you can

specify the hostname of the local server. For example, <server><hostname>local server’s DNS

name</hostname>.

The following example uses the <hostname> element to specify the server each action should run on. The

XML below runs the ″remove″ action on two different places on two different servers. The first action

marks MyPlace1 for removal from server1, and the second action marks MyPlace2 for removal from server2.

When the XML runs on server1, only the server1 action is processed; when the XML runs on server2, only

the server2 action is processed.

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>server1.enterprise.com</hostname>

<places>

<place action="remove">

<name>MyPlace1</name>

</place>

</places>

</server>

<server>

<hostname>server2.enterprise.com</hostname>

<places>

<place action="remove">

<name>MyPlace2</name>

</place>

</places>

</server>

</servers>

</service>

27-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 227: Administrator’s Guide: Services for Lotus Domino

XML example with output

This is an example of properly consructed XML for marking the place MyPlace for removal from the local

server:

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place action="remove">

<name>MyPlace</name>

</place>

</places>

</server>

</servers>

</service>

After the remove action is invoked and the action successfully performed, the following XML is returned

as output:

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name>MyPlace</name>

<action_result action="remove">

<status>0</status>

</action_result>

</place>

</places>

</server>

</servers>

</service>

Related information

“XML nodes and node actions” on page 42-1You can specify actions for the following XML IBM Lotus Quickr objects when using XML to access

the Lotus Quickr Java API: service, server, place, placetype, person, group, and member. Each object is

represented by an XML node.

Using XML to access the Lotus Quickr Java API 27-7

Page 228: Administrator’s Guide: Services for Lotus Domino

27-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 229: Administrator’s Guide: Services for Lotus Domino

Creating PlaceTypes

If a manager of a place has allowed a place to be used as a PlaceType, create the PlaceType on the server

to make it available for creating new places.

Note the following points:

v You can only create a PlaceType from a place that is less than 1 GB in size.

v You cannot create a PlaceType from a place that uses expanded membership.

To create a PlaceType, perform the following steps:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. Click Create PlaceType.

4. Type a name for the PlaceType. The name you type appears in the list of PlaceTypes available to users

for creating places.

5. Select the name of a place from which to create a PlaceType.

6. Click Next.

7. Perform the following steps to provide a description, image, or URL link to a Web page containing

more information:

a. Click the PlaceType.

b. Click Edit.

c. Select one of the following options:

v To refresh the PlaceType and edit the PlaceType information, select Yes, copy changes and

update the information below.

v To edit the PlaceType information without refreshing the PlaceType, select No, simply update

the information below.d. Optional: Type or edit a description to display next to the PlaceType in the list of PlaceTypes.

e. Optional: Select an image file that contains a ″thumbnail sketch″ of a page in the PlaceType. The

image file must be a GIF or JPG file, and the image itself should be no larger than 100 pixels by 80

pixels. The thumbnail sketch appears next to the PlaceType name in the list.

f. Optional: Below Optionally, you can provide a URL for users to visit for more information,

specify a URL to a Web page containing more information. The PlaceType will display a ″More

info″ link.

8. Click Next.

PlaceTypes

As you set up a place to meet the needs of your team or organization, you may want to preserve your

customizations for use in other places. You can accomplish this by creating a PlaceType from it, a

template from which users can create places.

For example, if a manager has created a theme that gives a particular place the look and feel of your

corporate Web site, you may want to make that design available for the creation of other places in your

organization.

When a PlaceType design changes, you can refresh the places created from it (child places) so they

includes the changes.

© Copyright IBM Corp. 2007 28-1

Page 230: Administrator’s Guide: Services for Lotus Domino

Creating a PlaceType and making it available to users is a two-step process. First, a user with Manager

access to a place customizes a place, allows it to be a PlaceType, and specifies which design elements will

be preserved in the PlaceType. For information on completing these steps, see the Help. Second, a server

administrator creates the PlaceType on the server so it is available to users, as described here.

Signing a newly inherited scheduled PlaceBot in a place

When a place first inherits a newly inherited scheduled PlaceBot (agent) from a PlaceType, the place

manager must sign the PlaceBot in order for it to run.

Perform the following steps:

1. Open the place.

2. Click Customize.

3. Click PlaceBots.

4. Select the PlaceBot and click Sign PlaceBot.

Reordering the server’s PlaceType list

You can change the order of the PlaceTypes list that users see when they create a place. For example, if

your list contains 150 PlaceTypes, but MeetingRoom PlaceType is the most popular, you can move

MeetingRoom PlaceType to the top of the list.

To reorder the PlaceType list:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. Click Reorder.

4. Click the PlaceType name you want to move.

5. Click the up or down arrow to move the PlaceType.

6. Click Next.

Hiding PlaceTypes in the PlaceTypes list

You can hide the name of a PlaceType in the list of PlaceTypes that users see when they create a place.

For example, if you are experimenting with the contents of the PlaceType, you can hide the PlaceType

while it is in progress. Administrators see the word ″hidden″ next to the name in the list.

Perform the following steps:

1. Log in to the server as an administrator.

2. Click Work with Templates.

3. Click Show/Hide.

4. Clear the check mark next to the PlaceType.

5. Click Next.

28-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 231: Administrator’s Guide: Services for Lotus Domino

Automating tasks with PlaceBots

A PlaceBot is an agent, written either in Java or LotusScript, that performs a task. PlaceBots can access,

process, and manage the data in a place. For example, you can create a PlaceBot that sends e-mail to

members of a place notifying them when a particular document has been edited.

You can set PlaceBots to run on a schedule, or run when a particular form is submitted. Or you can set a

PlaceBot to run manually. You must have Manager access to the place to create, edit, copy, delete, or run

PlaceBots manually.

Because of security and performance considerations, some administrators may choose to disable the

PlaceBot feature entirely.

You create PlaceBots using LotusScript or Java to manipulate the Domino back-end object classes. For

complete documentation on the Domino object model and how to work with objects using LotusScript or

Java, see the latest Domino Designer Help, available on the Web at http://www.ibm.com/developerworks/lotus/documentation/dominodesigner/.

You can write, debug, and compile Java code for a PlaceBot in a Java development tool, such as Eclipse.

You can import the .java file, or compile and import a .class or .jar file. You can also write Java or

LotusScript code in any editor and import the resulting files into your place.

Creating a PlaceBot

To create a PlaceBot, name the PlaceBot, specify when it should run, and import the files for the PlaceBot.

The files can be either Java or LotusScript files.

Perform the following steps:

1. Log in to a place in which to create the PlaceBot, and click Customize → PlaceBots.

2. Click New PlaceBot.

3. Type a title for your PlaceBot.

4. Optional: Enter a description of what the PlaceBot does.

5. Perform one of the following actions to specify when the PlaceBot should run:

v To run the PlaceBot when any page created from a particular form is published, select When a

form is submitted, and then select a form.

v To run the PlaceBot at a scheduled time, click Set Schedule, complete the fields in the page as

desired, and click Next.6. Import the Java (.java, .class, .jar, or .zip) or LotusScript (.lss) file or files for the PlaceBot.

7. Click Done.

You can run a PlaceBot manually after you have created it by clicking Customize → PlaceBots → Run

PlaceBot.

Java PlaceBot files

You can use a Java PlaceBot file or files to access and process data in your place. IBM Lotus Quickr

supports Java version 5.0.

A PlaceBot written in Java may consist of one or multiple files. A Java PlaceBot file must contain a class

that extends the Lotus Domino Java agent class AgentBase.

© Copyright IBM Corp. 2007 29-1

Page 232: Administrator’s Guide: Services for Lotus Domino

Java PlaceBot files can be of the following types:

v .java files containing Java source code. These files are compiled on the Lotus Quickr server when the

PlaceBot is submitted through the browser.

v .class files are Java object files produced by compiling the .java files. Since these are already compiled,

the files do not need to be compiled when they are submitted to the server. To compile your .java

source agent files into .class files on your local system, you will need a copy of the Notes.jar files

locally. Notes.jar is included with each Lotus Quickr server installation. If you do not have access to

this file, ask your server administrator to make it available to you.

v .jar files are zipped, or compressed, collections of files. The .jar file generally contains one or more

.class files and any other files (for example, graphic files) the PlaceBot requires.

A PlaceBot extends the AgentBase class, which extends the NotesThread class. The class that contains the

PlaceBot code must be public. The entry point to the functional code must be public void NotesMain().

For more information on Java and Lotus Domino, refer to the Java information in the latest Domino

Designer Help, available at http://www.ibm.com/developerworks/lotus/documentation/dominodesigner/

Example

Add the following Java code to a PlaceBot. The PlaceBot writes the name of each document it processes

to the log.

import lotus.domino.*;

import java.util.*;

public class LogTitles extends AgentBase{

public void NotesMain(){

try{

Session s = this.getSession();

AgentContext ctx = s.getAgentContext();

Database db = ctx.getCurrentDatabase();

// Prepare the agent log

Log log = s.createLog("Log");

log.openAgentLog();

log.setLogActions(true);

// Get all the unprocessed documents

DocumentCollection dc = ctx.getUnprocessedDocuments();

if (dc.getCount() == 0) { return; }

// Loop thru the documents and print the title of each document.

Document doc = dc.getFirstDocument();

log.logAction("Count of documents = " + dc.getCount());

while (doc != null)

{

log.logAction(doc.getItemValueString("h_Name"));

doc = dc.getNextDocument();

}

// Mark all the documents as processed.

dc.updateAll();

}

catch (Exception e)

{

e.printStackTrace();

}

}

}

29-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 233: Administrator’s Guide: Services for Lotus Domino

LotusScript PlaceBot files

You can use a LotusScript PlaceBot file or files to access and process data in your place. For example, you

can use LotusScript to change a value in one document based on values in other documents or to modify

a place’s access control list.

LotusScript is an embedded, BASIC scripting language with a powerful set of language extensions that

enable object-oriented application development within and across Lotus products. LotusScript and its

development tool set provide a common programming environment across Lotus applications on all

platforms supported by Lotus.

LotusScript offers a wide variety of features. Its interface to Lotus products is through predefined object

classes. The products oversee the compilation and loading of user scripts and automatically include class

definitions to allow more efficient coding.

For more information on LotusScript and Domino, refer to the LotusScript information in the latest

Domino Designer Help, available from http://www.ibm.com/developerworks/lotus/documentation/dominodesigner/.

Note: While IBM Lotus Quickr supports LotusScript in PlaceBots, LotusScript and @formulas are not

supported in hooks.

Example

Add the following LotusScript to a PlaceBot. The PlaceBot selects the current document and changes the

subject line. This example would work best as a form agent.

Sub Initialize

’ This agent gets the document context and changes its subject.

Dim session As New NotesSession

Dim doc As NotesDocument

Dim subj As Variant

Dim item As NotesItem

’ Get the page being published

Set doc = session.DocumentContext

’ Get the subject

subj = doc.GetItemValue( "h_Name" )

’ Append a prefix string before the subject

’ Note: GetItemValue always returns an array

’ even if there is only a single value

Set item = doc.ReplaceItemValue( "h_Name","Form Agent Modified: " + subj(0))

’ Save the page

Call doc.Save(True, False)

End Sub

Managing PlaceBots

You can copy, edit, and delete PlaceBots, and display log information about PlaceBots.

Perform the following steps:

1. Log in to the place that contains the PlaceBot and click Customize → PlaceBots.

2. Click the PlaceBot to edit it, or click any of the following options::

Option Description

Copy PlaceBot Copies the PlaceBot to a room you specify. If you are

copying a form PlaceBot to a new room, you must

associate the PlaceBot with a form in the room. This is

not done automatically as part of the copy and paste

procedure.

Automating tasks with PlaceBots 29-3

Page 234: Administrator’s Guide: Services for Lotus Domino

Option Description

Delete PlaceBot Deletes the PlaceBot.

Run PlaceBot Runs the PlaceBot manually

PlaceBot Log Opens the PlaceBot log. The log displays information

from the last time the PlaceBot ran and any log

statements you may have included in your PlaceBot

code.

Sign PlaceBot Signs the PlaceBot using the current user’s name.

Debugging a PlaceBot

As you define and test a PlaceBot, you may need to make some adjustments to make the PlaceBot run

successfully.

The following are some debugging tips for problems you might encounter.

LotusScript PlaceBots

When you run a LotusScript PlaceBot, the IBM Lotus Quickr server compiles the code before executing it.

Thus, the first error you might encounter would be a LotusScript compilation error or warning. The

errors and warnings can be difficult to understand. For detailed information, refer to Domino Designer

Help.

If you get a compilation error, you can click Try Again to reimport the agent file after the compilation

error(s) have been fixed.

Java PlaceBots

If you import Java source files (.java), you may get compilation errors when the PlaceBot is submitted to

the Lotus Quickr server. For details on Java error messages, refer to the Java documentation.

If you get a compilation error, you can click the Back button of your browser to return to your place.

Disabling PlaceBots for tighter security

PlaceBots by their nature can present a security risk. Because a PlaceBot can affect the data contained in a

place, managers and server administrators must monitor them carefully. Some administrators may choose

to disable PlaceBot functionality.

To disable the user interface for creating, running and editing PlaceBots, and to disable existing form

PlaceBots, perform the following steps:

1. Log in to the server as an administrator.

2. Click Site Administration.

3. Click Other Options.

4. Click Edit Options.

5. Clear the option Enable Form PlaceBots.

6. Click Next.

Note: Disabling PlaceBots does not disable existing scheduled PlaceBots because these are controlled by

the Domino Agent Manager. You must shut down the Lotus Domino Agent Manager to disable existing

scheduled PlaceBots.

29-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 235: Administrator’s Guide: Services for Lotus Domino

Running PlaceBots offline

To allow page submission by offline users to trigger PlaceBots, you must set up the Lotus Domino server

to allow it. Note that scheduled PlaceBots cannot be run offline.

Perform the following steps:

1. Create two groups in your Domino Directory: DOLS_Restricted_Agents and

DOLS_Unrestricted_Agents.

Use the Domino Directory on the IBM Lotus Quickr server.

2. Make agent signers members of both groups. Agents signers are users who are allowed to make

design element changes in the databases (Lotus Quickr rooms) that contain the Placebots.

If the PlaceBot has been configured to run as a Web user (Agent Properties → Design tab → Run as

web user) use the full name of its signer. Otherwise, use the full name of the signer who modified it

last (for example, NewDevelopment/IBM).

3. Add the two groups (DOLS_Restricted_Agents and DOLS_Unrestricted_Agents) to the Agent

Restriction section in the Server document.

4. Edit the Server document and select the Security tab.

5. In the Agent Restrictions section, add the groups to the fields Run restricted LotusScript/Java agents

and Run unrestricted LotusScript/Java agents.

6. Cross-certify your Lotus Quickr server’s CERT.ID with the DOLCERT.ID that is located in your Lotus

Quickr server’s Domino Directory. Verify that the cross-certification was successful by going to the

Certificates view in your Domino Directory and make sure that there is a cross-certificate for

/DOLSCERT.

Note: For more information on setting up agents for offline, and on restricted and unrestricted agents,

see Domino Administrator Help available at http://www.ibm.com/developerworks/lotus/documentation/domino/.

Automating tasks with PlaceBots 29-5

Page 236: Administrator’s Guide: Services for Lotus Domino

29-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 237: Administrator’s Guide: Services for Lotus Domino

Creating custom place themes

When you create a place, you can select from a Theme Gallery of predefined ″themes″ to customize the

look and layout of the place. You can create custom themes to add to the Theme Gallery.

A theme controls aspects such as fonts and background colors, how an element looks when it is selected,

and where the navigational controls are displayed. By creating a theme, you can give your place a strong

brand identity, design it to look like other corporate sites, supply additional functionality, or just give it a

unique look.

Themes are implemented using the IBM Lotus Quickr skins architecture and are defined using HTML. To

customize an existing theme, you edit the HTML and upload the modified files. Lotus Quickr provides a

set of custom HTML tags that you can use to define the elements in each layout.

When you create custom themes, you can take advantage of all of the power of HTML to add

functionality to a place. Here are some ways you might enhance a place using custom themes:

v Apply the corporate brand identity to a place or create a custom graphic identity for a collaborative

application.

v Integrate a place as a collaborative component within a larger corporate Web site.

v Provide links from a place to other Web sites such as corporate Web sites, eCommerce sites, or to

customer support services.

v Make new features available by embedding ActiveX controls, or Java applets in the custom theme.

v Use JavaScript to program dynamic effects into the custom theme.

Note: After you create a custom theme, you may want to save the place containing it as a PlaceType.

Then you can use the custom theme in new places that are created from the PlaceType.

Theme layouts

Each theme is composed of a group of layouts that define the appearance of specific place components.

For example, the layout of a page differs from the layout of a folder. But they will probably share some

style elements as part of a common theme.

A theme is composed of layouts and a style sheet, as described in Table 30-1.

Table 30-1. Theme layouts

Layout File Type Purpose

Page .htm Defines the appearance of a page

being read

Edit .htm Defines the appearance of a page

being edited

List Folder .htm Defines the appearance of a List or

Response folder

Headlines Folder .htm Defines the appearance of a

Headlines folder

© Copyright IBM Corp. 2007 30-1

Page 238: Administrator’s Guide: Services for Lotus Domino

Table 30-1. Theme layouts (continued)

Layout File Type Purpose

Slideshow Folder .htm Defines the appearance of a

Slideshow folder

Stylesheet .css Defines styles such as fonts and

colors for all layouts

Note: In most cases, you can use a single theme to customize the look of a page, list folder, and

slideshow folder.

Tip: You can perform the following steps to see the stylesheet selectors used in any active page:

1. Right-click in the page for which you want to see the Style Sheet and choose View Source.

2. Search in the HTML source for the first occurrence of <LINK, which will locate the link tag of the

prevailing stylesheet

3. Select and copy the relative URL of the stylesheet (the text inside quotes following ″href=″ inside the

link tag).

4. Construct the absolute URL by prefixing the relative URL with the server domain name.

5. Enter the resulting URL into the browser address/location bar to view the stylesheet.

Customizable components

Table 30-2 lists the components you can customize for each layout. Components marked with an x are

ones used in the layouts for the default theme, Quickr.

Table 30-2. Customizable components in layouts

Component

Name Page List Folder Slideshow Folder Headlines Folder Edit

Actions

AdvancedSearch x x x x

AuthorAndModified x Note 3 x x

Chat x x x x x

DownloadFile x x x

ExpandableFolders x

ExpandableTOC

FolderActions x x x x

FolderAtomFeed x x x x

FolderAtomFeedUrl x x x x

FolderSelector

FolderItemsPerPage x

FolderShowIdeDetails x

30-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 239: Administrator’s Guide: Services for Lotus Domino

Table 30-2. Customizable components in layouts (continued)

Component

Name Page List Folder Slideshow Folder Headlines Folder Edit

FolderShowHideResponses x

FolderShowingItems x

HeadlinesFolder x

Help x x x x x

Jump x Note 3 x x Note 2

LearnMoreStart

x x x x

Logo x x x x x

MyPlaces x x x x

MyStatus x x x x x

Navigation x x x Note 2

Notify x x x x

Offline x x x x

Page content x x x x x

PageCreatedBy

PageCreatedOn

PageDescription x x x x

PageStatus x

PageTitle x x x x Note 1 x

PageUpdatedOn

PageUpdatedBy

Path x x x x

PlaceName

PeopleOnLine

Print x x x x

PriorityActions

x x x x

QuickSearch x x x x x

Creating custom place themes 30-3

Page 240: Administrator’s Guide: Services for Lotus Domino

Table 30-2. Customizable components in layouts (continued)

Component

Name Page List Folder Slideshow Folder Headlines Folder Edit

Revision

x Note 3

x x

Role

x x x x

RoomActions

x x x x

Search

SceneActions

x x x x

SearchPlaces

SelectTimeZone

SignIn x x x x

SiteMap

SiteMapLauncher x x x x

TOC x x x x

Tutorial

WhatsNew x x x x

Notes

v Although you can include the PageTitle component in a Headlines folder, you might want to omit this

component and display the page title prominently instead.

v Do not use the Navigation and Jump components in the Headlines Folder layout because the

Headlines Folder is designed to provide a headlines style of navigation in place of the previous and

next navigation used in other folder types.

v If you use the Jump component in the Page layout or the AuthorAndModified or Revision components

in the List Folder layout, these components will all be displayed as ″empty,″ using the HTML

parameter emptyFormat.

You can import a JPEG or GIF graphic file to represent a theme in the Custom Theme Gallery.

<QuickPlaceSkinComponent> tag in layouts

The HTML tag that controls the style and placement of elements in a place layout is the

<QuickPlaceSkinComponent> tag

The basic syntax for the <QuickPlaceSkinComponent> tag is as follows:

name=″<QuickPlaceSkinComponentname>″ (required)

format=″<format html>″ (optional)

30-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 241: Administrator’s Guide: Services for Lotus Domino

selectedFormat=″<format html>″ (optional)

emptyFormat=″<html>″ (optional)

delimiter=″<html>″ (optional)

prefixHTML=″<html>″ (optional)

postfixHTML=″<html>″(optional)

replaceString=<″STRING_1=REPLACEMENT_1 && ... && ...″ (optional) >

Table 30-3 describes the attributes for the <QuickPlaceSkinComponent> tag.

Table 30-3. Attributes for the <QuickPlaceSkinComponent> tag

Attribute Description

name Required. Specifies the name of the theme component

you are modifying. Refer to the list of supportd

component names In the earlier topic ″Customizable

components.″

format The format HTML. The keyword is replaced for each

relevant entry

selectedFormat Same as format but it applies to the selected value. For

example, the format of the selected TOC entry or the

selected headlines folder entry.

emptyFormat What is returned when there are no values to iterate.

delimiter The HTML placed between each of the items in a list of

values.

prefixHTML The HTML placed in front of each of the values in a list.

postfixHTML The HTML placed at the end of each of the values in a

list.

replaceString Finds and replaces one or more strings with replacement

strings.

<IteratingValue> tag in layouts

Many of the components contain a list of values, such as the items in a table of contents. In these cases,

you can use the HTML tag within the tag to iterate through the values in a list.

The basic syntax for the <IteratingValue> tag is as follows:

attribute=″anchor|anchor.href|anchor.text|anchor.selected″ (optional)

Creating custom place themes 30-5

Page 242: Administrator’s Guide: Services for Lotus Domino

class=″class name″ (optional)

Table 30-4. <IteratingValue> tag in layouts

Attribute Description

attribute All or part of a fully qualified HTML link for the

iterating value in a list.

class The name of the class defined in an associated style

sheet. The class name is inserted into the anchor

information for the iterating value. For example, Lotus.

Attribute types

The attribute describing the HTML link can take one of the following forms:

v anchor returns all of the HTML that describes the iterating value, including the URL, and associated

text. For example, anchor.href returns the URL for the value. For example, ″www.lotus.com″

v anchor.text returns text associated with the value, for example ″lotus.″

v anchor.selected returns true if the value is selected, false if it is not.

Usage

Use the tag to select a value in a list. The attribute for the value identifies all or part of the HTML link

that describes a particular value in a list. Use the class attribute to add styles defined as a class in an

associated style sheet.

One HTML file for multiple layouts

Because the Page, ListFolder, and Slideshow layouts share so many common components, you can create

one HTML file that applies styles to these three layouts.

You create the HTML for the Slideshow folder, which contains the superset of components used in the

three layouts. To control how the non-applicable components are displayed for a layout, for example, the

Jump component for the Page layout, and the AuthorAndModified and Revision components for the

ListFolder, you can set the emptyFormat, prefixHTML, and postfixHTML parameters.

For example, if you want the empty components to occupy the same vertical space as they do when in

use, set the parameter as follows:

emptyFormat = ″&nbsp;″

If you place each component in a separate table row, you can have the component’s row ″collapse″ when

it is empty, so that it occupies no space. Given that the prefixHTML and postfixHTML parameters are not

output when the component is empty, you can use these parameters to provide the following table

structure, as follows:

emptyFormat = ""

prefixHTML = ""

postfixHTML = ""

Creating a new theme

When you create a new theme, it appears in the list of available themes in the Theme Gallery. You must

have manager access to a place to create a new theme in it. You can use only Microsoft Internet Explorer

to create new themes.

30-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 243: Administrator’s Guide: Services for Lotus Domino

You can use the files of existing themes as a starting point for a new theme. These files are located on the

Domino server, so to use them you must have access to the server file system, or must request an

administrator to provide copies.

Table 30-5. File system location of existing themes

Theme name in Lotus Quickr interface Location

Quickr domino_data_root\domino\html\qphtml\skins\quickr8

Quickr (with classic navigation) domino_data_root\domino\html\qphtml\skins\r8geneva

QuickPlace Classic domino_data_root\domino\html\qphtml\skins\r651expandable

You can use the Generate option to generate theme files based on files you have already supplied. This

feature is a shortcut for applying a common look and feel to multiple layouts. For example, suppose you

are creating a place called Haiku. You might start by creating the look and layout you want for a page

being read. You can then use this file to generate files for the other layouts. You might have only minor

modifications to make to the layout for a page being edited, with possibly more extensive modifications

for the various folder styles. This feature also lets you develop a custom theme in stages, replacing

generated layouts with custom files as the theme progresses.

To create a new theme, perform the following steps:

1. Log in to the place to customize.

2. Click Customize → Custom Themes → Create a Custom Theme.

3. Type a title for the theme.

4. Optional: Type a description for the theme to appear next to it in the Theme Gallery.

5. In the Styles and Basic Layout section, add the following files:

v A Style Sheet (.css) file to define the place’s visual style (fonts, colors, etc.) for all layouts.

v A Page Layout (.htm) file to define the layout of pages while they are being read.

v An Edit Layout (.htm) file to define the layout of pages while they are being edited. 6. Click Browse to find an existing file on your computer, or click Generate to have IBM Lotus Quickr

generate the file based on the other files that you supply.

7. Optional: In the Folder Layouts section, add the following files:

v A List Folder Layout (.htm) file to define the layout of list and discussion folders.

v A Headlines Folder Layout (.htm) file to define the layout of headlines folders.

v A Slideshow Folder Layout (.htm) file to define the layout of slideshow folders. 8. Click Browse to find an existing file on your computer, or click Generate to have IBM Lotus Quickr

generate the file based on the other files that you supply.

9. Add an image representing the theme. Click Browse to find an existing file on your computer. The

image appears next to the theme’s entry in the Theme Gallery.

10. Click Next.

If you used the Generate option, edit the generated files as needed, refresh your browser to update the

files with your edits, and then click Next.

Editing a custom theme

You can edit a custom theme that you have created.

Perform the following steps:

1. Log in to the place with the custom theme.

2. Click Customize → Choose a Theme.

Creating custom place themes 30-7

Page 244: Administrator’s Guide: Services for Lotus Domino

3. Select the custom theme, make the desired changes, and click Next.

30-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 245: Administrator’s Guide: Services for Lotus Domino

Part 7. Troubleshooting services for Lotus Domino

Use the following topics to assist in problem troubleshooting.

© Copyright IBM Corp. 2007

Page 246: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 247: Administrator’s Guide: Services for Lotus Domino

Known issues documented on IBM Support site

Review known issues and workarounds described on the IBM Support Site.

See a list of current known issues at: http://www.ibm.com/support/search.wss?rs=3264&tc=SSVGKL&atrn=SWVersion&atrv=8.0.

v To see a specific category of known issues only, for example, installation known issues, select the

category in the Product Category list.

v To see ″must see″ information alerts, select Flashes (Alerts) in the Document Type list.

© Copyright IBM Corp. 2007 31-1

Page 248: Administrator’s Guide: Services for Lotus Domino

31-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 249: Administrator’s Guide: Services for Lotus Domino

Troubleshooting installation problems

Opening the installation log file on i5/OS

Follow these steps to open the IBM Lotus Quickr installation log file on IBM i5/OS.

When you add IBM Lotus Quickr to a Domino server, a file called QuickPlaceInstall.log in your server

data directory is created or updated to indicate whether the configuration process was successful. You

can determine the configuration or upgrade status of Lotus Quickr by viewing this log file.

To view the QuickPlaceInstall.log file, follow these steps:

1. Open iSeries Navigator.

2. Open the system where you added Lotus Quickr.

3. Click File Systems.

4. Click Integrated File System.

5. Click Root.

6. Click servername.

where servername is the name of your Lotus Quickr server.

7. Click data.

Note: The actual path of your server’s data directory may be different. Substitute values appropriate

for your environment to find your server’s data directory.

8. Right-click quickplaceinstall.log and select Edit.

The text file will launch in a new window, and provide information on configuration and upgrade status.

© Copyright IBM Corp. 2007 32-1

Page 250: Administrator’s Guide: Services for Lotus Domino

32-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 251: Administrator’s Guide: Services for Lotus Domino

Troubleshooting connectors

You receive the error ″The path specified is too long″ when using

connectors to add a document to a place

If you see this error when attempting to use a connector to add a new document to a place, the file name

you specified for the document is too long. Specify a file name that is 181 characters or less.

© Copyright IBM Corp. 2007 33-1

Page 252: Administrator’s Guide: Services for Lotus Domino

33-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 253: Administrator’s Guide: Services for Lotus Domino

Troubleshooting place problems

Imported HTML files with non-English characters not displaying

correctly using Safari

HTML files imported using the Safari browser on a Mac should be encoded in UTF-8. Otherwise,

portions of the page output may be corrupted.

Option to create or import Microsoft Office pages missing

The option to create or import Microsoft Word, Excel, and PowerPoint pages depends on ActiveX

technology that is available only to Internet Explorer browser users. Mozilla Firefox and Safari browser

users cannot create or import Microsoft Office pages.

© Copyright IBM Corp. 2007 34-1

Page 254: Administrator’s Guide: Services for Lotus Domino

34-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 255: Administrator’s Guide: Services for Lotus Domino

Troubleshooting user directory problems

Can’t add a member from the user directory

If IBM Lotus Quickr controls directory services and a user entry in the directory does not include an

attribute configured for the Lotus Quickr member lookup user interface, the Add Members window does

not display the user entry. For example, the default qpconfig.xml member_lookup_ui setting is

<column_name> <person>sn, givenname</person></column_name>. If the user entry is missing the

givenname attribute, the user’s name won’t display in the Add Members window.

Make sure the attributes you configure for the qpconfig.xml member_lookup_ui setting exist in the

schema of the external user directory.

Names of external members are missing or displayed as distinguished

names

If IBM Lotus Quickr controls directory services, this problem can occur if an attribute mapped to

common_name or display_name in qpconfig.xml is not a valid attribute in users’ directory entries. For

example, if display_name is mapped to cn but user entries do not use the cn attribute, the users’ names

display incorrectly in places. Map common_name and display_name to valid attributes.

Mapping dn to display_name causes problems

If IBM Lotus Quickr controls directory services, specifying <display_name>dn</display_name> in the <user

directory> <ldap> <schema> section of qpconfig.xml causes problems with workflow, notifications, calendar

subscriptions, and access control. Mapping dn to the display_name is not supported. Map another attribute

in the schema to display name instead.

You cannot use automatic lookup to add new members if more than

one match is found

The automatic lookup feature takes the input string entered and does a wildcard search for all matches in

the directory. For example, a search on Joan Smith finds Joan Smith and Joan Smithe. If more than one

match is found, the name is not added because IBM Lotus Quickr doesn’t know which name is the

correct one to add. In this situation, use the directory lookup interface to find the name to add.

Cannot add two members with the same distinguished name

If two users in the user directory have identical distinguished names, you can add only one of the names

as a member of a place, even though the users may differ in other attributes, such as uid and password.

Since the two users share one distinguished name, both can sign in and are considered the same user. To

resolve the problem, add a middle initial or other distinguishing character to one of the distinguished

names so they are no longer identical.

© Copyright IBM Corp. 2007 35-1

Page 256: Administrator’s Guide: Services for Lotus Domino

You cannot create a place that has the same name as a user in the

directory

If you use Lotus Domino Directory, you see an error if you attempt to create a place that has the same

name as a user in the user directory. When creating a place, use a place name that is not that of a user.

Places do not show changes to user information made in directory

When you change user information in the user directory other than user passwords, places do not

automatically reflect the changes. For example, if you change a user’s email address in the user directory,

the qptool sendmail command continues to send mail to the old address. Use the qptool updatemember

command to update the user information in places, or open the member pages in edit mode and then

save them. If user data in the directory changes frequently, consider creating a Program document that

runs qptool updatemember monthly in the Domino Directory on the IBM Lotus Quickr server. For

information on Program documents, see Domino Administrator Help.

qptool updatemember does not change an external member’s distinguished name that is used for access

control and stored internally in places. If external members’ distinguished names change in the user

directory, use qptool changemember or qptool changehierarchy to update the distinguished names in places.

″OK with Anonymous access″ shows rather than ″OK with credentials″

when saving user directory settings

If IBM Lotus Quickr controls directory services and you configure the server to present a name and

password when connecting, you notice the message OK with Anonymous access instead of OK with

credentials. Ignore this message. Lotus Quickr will access the directory using the credentials you

specified.

User directory set to localhost or 127.0.0.1 causes server crash

If IBM Lotus Quickr controls directory services and you set the user directory for the server to an LDAP

directory using localhost or 127.0.0.1 as the server name, you get random crashes of the server. To correct

the problem, set the LDAP directory to the DNS name of the server. Using the string ″localhost″ or the

address 127.0.0.1 for a directory on the same machine as the server is not supported.

What’s New notification doesn’t work for users who access rooms

through group membership

Users who access rooms through group membership cannot not receive what’s new email notifications.

This restriction occurs because members of a group do not have a member profile that allows them to set

the preference to receive the notifications.

35-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 257: Administrator’s Guide: Services for Lotus Domino

Troubleshooting security problems

A second cn component in distinguished name is preventing user

authentication

If IBM Lotus Quickr controls directory services and the second component of a user’s distinguished name

in an external directory is cn, by default the server converts the cn component to ou in the ACLs of

places. This conversion can prevent a user from signing in to the place. For example, if the distinguished

name of a user in an external directory is uid=abrown,cn=users,dc=acme,dc=com, by default the server

instead uses this name in place ACLs: uid=abrown,ou=users,dc=acme,dc=com (in the Domino format

uid=abrown/ou=users/dc=acme/dc=com).

If you experience authentication failures because of this behavior, correct the problem by specifying the

following setting in the qpconfig.xml file to retain second cn components found in names:

<user_directory>

<ldap>

<schema>

<secondary_cn_component enabled="true"/>

</schema>

</ldap>

</user_directory>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

A user can’t log in to a place after a distinguished name change

If you change the distinguished names of external user members in the user directory, the server does not

automatically update the distinguished names in places and users will be unable to log in to places using

the new names. If external user members’ distinguished names change in the user directory, use the qptool

changemember command or qptool changehierarchy command to update the distinguished names in places.

User can’t log in after name change in Domino Directory

If your LDAP directory is Lotus Domino Directory and use the Domino Administrator client to change

the last name of a user, the user can no longer log into places using the short name. Use the IBM Lotus

Notes client rather than the Domino Administrator client to change user names in a Domino Directory.

In a third-party authentication environment, users with non-standard

names are unable to authenticate

If IBM Lotus Quickr controls directory services and a third-party authentication application such as CA

SiteMinder finds distinguished names that contain components other than the cn, ou, and o components

familiar to IBM Lotus Domino, users can experience authentication failures. To workaround this problem,

use the dn_incoming_is_native setting in the qpconfig.xml file.

When a third-party authentication application such as CA SiteMinder finds a distinguished name that

contains components other than the cn, ou, and o components familiar to Domino, it sends the name to

Lotus Quickr without adding the Domino-style forward slash delimiters. For example, if CA SiteMinder

© Copyright IBM Corp. 2007 36-1

Page 258: Administrator’s Guide: Services for Lotus Domino

finds the name uid=sblake,o=acme in the directory, it passes that name, rather than uid=sblake/o=acme, to

Lotus Quickr. Because Lotus Quickr uses the forward slash delimiters in the names in places, the naming

inconsistency causes authentication failures. This problem is indicated if there are authentication failures

and the CA SiteMinder (or other application ) log shows that the names pulled from the directory are in

the same format as the ones sent to Lotus Quickr. To correct the problem, use the following qpconfig.xml

settings to indicate that Lotus Quickr should convert ″native″ names to the Domino format:

<user_directory>

<ldap>

<schema>

<dn_incoming_is_native enabled="true"/>

</schema>

</ldap>

</user_directory>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

In a third-party authentication environment, users with multi-character

delimiters in their names are unable to authenticate

If IBM Lotus Quickr controls directory services and you use a third-party authentication product such as

CA SiteMinder, users with distinguished names that contain multi-character delimiters that include a

comma or semicolon can experience user authentication failures. Use the dn_delimiter setting in the user

directory section of the qpconfig.xml file to work around this problem.

By default, when the server adds an external user name as a member of a place, if the name contains a

multi-character delimiter that includes a comma or semicolon, it replaces the comma or semicolon with a

forward slash (/) and retains the additional delimiter character(s) in the name. The forward slash is used

for compatibility with Lotus Domino name syntax. When some third-party authentication applications,

such as CA SiteMinder, pass these names to Lotus Quickr, they replace the entire multi-character

delimiter with a forward slash (/). This naming inconsistency between the two applications causes

authentication failures.

For example, if the name in a user directory is cn=john doe, ou=sales, o=acme (comma space delimiter), the

name becomes cn=john doe/ ou=sales/ o=acme in a place (slash space delimiter), but CA SiteMinder passes

the name cn=john doe/ou=sales/o=acme to Lotus Quickr (slash delimiter).

If you use a third-party authentication application and experience authentication failures due to this

inconsistency in the handling of multi-character delimiters containing commas or semicolons, use the

dn_delimiter setting in qpconfig.xml to specify that the server replace the entire multi-character delimiter

with a forward slash, to be consistent with the authentication application. If the names of all the users in

the directory use the same multi-character delimiter, specify that delimiter, terminated by the @ symbol.

For example, if all names in the user directory contain the delimiter , (comma space) specify the

following:

<user_directory>

<ldap>

<schema>

<dn_delimiter>, @</dn_delimiter>

</schema>

</ldap>

</user_directory>

36-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 259: Administrator’s Guide: Services for Lotus Domino

If names in the directory do not use the same delimiter, use the following dn_delimiter setting instead to

enable Lotus Quickr to replace any single- or multi-delimiter character with a forward slash, if the

delimiter conforms to LDAP RFC 3377.

<user_directory>

<ldap>

<schema>

<dn_delimiter robust_compare="true"/>

</schema>

</ldap>

</user_directory>

Related information

“Creating and using the qpconfig.xml file” on page 6-3You use an XML configuration file, qpconfig.xml file, to perform many server configuration tasks. The

server comes with a sample file, qpconfig_sample.xml, which is installed in the server data directory

and which you use as a template.

Users are rechallenged for credentials when publishing and lose their

edits

When a user publishes a document after a long editing session, the user can be rechallenged for

credentials and lose the edits. When single sign-on is used, there is a set time at which the LTPA cookies

expires, by default 30 minutes. To workaround this, set the timeout period to a higher value, for example

10 hours. Or use a different authentication mechanism that is based on user activity rather than absolute

time.

If place member and super user have same name, the super user gets

member access

When you create a super user, they have manager access to places on the server. But if you then open a

place and add the super user (or someone with the same name) as a place member with reader access,

the super user will only have reader access to the place.

Conversely, if a place has a member with reader access, and you then make the member (or someone

with the same name) a super user, the super user will only have reader access to that place.

A user who is a member of a group is not getting the expected access

If you use the standard membership model and add a user name as a member of a place or a room in a

place and also add a group the user belongs to as a member, the user’s access is determined by the access

set for the user name rather than the access set for the group name. This is the same security model used

in IBM Lotus Domino. If you use expanded membership, the user’s access is determined by the access set

for the group name.

Troubleshooting security problems 36-3

Page 260: Administrator’s Guide: Services for Lotus Domino

36-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 261: Administrator’s Guide: Services for Lotus Domino

Troubleshooting qptool problems

Changehierarchy command adds entries to the Place Catalog in

situations when it shouldn’t

If the qptool changehierarchy command puts an entry in the Place Catalog even when the Place Catalog is

disabled or when it is run on the lotusquickr place, enter the following qptool command to correct the

problem:

load qptool unregister -p placename

Addmember command fails when you mistakenly use the -g argument

to add an individual user

If you use the qptool addmember command to add an individual user as a member of a place, and you use

the -g argument by mistake, the user is partially added as a group and the command fails. To correct the

problem, use qptool unlock -p placename to unlock the place, then delete the partial entry from the

Members view. Add the name back correctly using addmember without the -g argument.

Must unlock archived place before moving it back and registering

When you use the qptool archive command to archive a place, and then use qptool remove or qptool remove

-now to remove the place, an error is displayed if you copy the place back from the archive directory and

then try to use qptool register to register it. To correct the problem, use the qptool unlock command to

unlock the place, and then register it.

qptool changemember appears to change a user to a group

Changing a user into a group using the qptool changemember command is not allowed. However, the

change will appear to have worked if you omit the -targetg argument required for specifying the target

group.

qptool report returns the error ″Database is not full-text indexed″

If you run the qptool report command and the server console displays the error ″Database is not full-text

indexed,″ the server is using a default local Place Catalog that is not yet populated. To correct the

problem, take one of the following steps:

v Populate the local Place Catalog and update its full-text index.

v Remove the local Place Catalog, specify the name of the local Place Catalog in the qpconfig.xml file,

and restart the server.

v In the qpconfig.xml file specify a Place Catalog on another server and restart the server.

© Copyright IBM Corp. 2007 37-1

Page 262: Administrator’s Guide: Services for Lotus Domino

Uppercase place names specified in XML input are converted to

lowercase

If you use XML as input to a qptool command, any uppercase characters in place names are converted to

lowercase. This is equivalent to the behavior when creating a place through the user interface. For

example, if the following XML is used as input to the qptool execute command, the resulting place name

will be ″createplace1_3″.

<service>

<servers>

<server local="true">

<places>

<place action="create">

<name>CreatePlace1_3</name>

<title>John Lennon’s Create Test Place # 3</title>

<members>

<person>

<dn>cn=John Lennon,ou=People1,o=haiku</dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

qptool does not archive a place that already exists in the specified

archive directory

If you run qptool archive on a place that already exists in the target archive directory, the archived place is

not updated. No error message occurs in this situation. Delete the existing archive or rename the existing

archive before running qptool archive, or archive to a different directory.

Can’t use qptool commands on a place whose name begins with a

hyphen

If you are unable to use qptool commands on a place whose name begins with a hyphen, use an input

XML file instead of -p (or -pt) to work around the problem. For example, if you want to archive a place

whose name begins with a hyphen, perform the following steps:

1. Enter the following command:

load qptool unlock -p anotherplacewithoutthisproblem

2. Open the qptool.unlock.xml file, and change anotherplacewithoutthisproblem to -placenamethat

beginswithhyphen.

3. Save the file.

4. Enter the following command:

load qptool archive -i qptool.unlock.xml -dir d:\archivedirectory

qptool changemember does not change the name in existing page

banners

When you use the qptool changemember command to change the name of a user in places, the original user

name continues to show in the page banners of pages the user created under the original name. The

h_AlternateName field shows the original author’s display name. Edit the page and save it to display the

new name instead.

37-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 263: Administrator’s Guide: Services for Lotus Domino

qptool remove -cleanup after qptool remove -p placename not working

If using qptool remove -cleanup after qptool remove -p placename does not remove the place from the file

system, perform the following steps to correct the problem:

1. From the server console, enter the following command after entering qptool remove -p placename to

clear any connections to the databases that you want to remove:

dbcache flush

2. Run the following command:

load qptool remove -cleanup

In most instances, forcing a flush of the cache is not needed since qptool remove -cleanup runs off hours

after the cache has already been cleared.

Problem using nqptool commands on server/program command line

The server/program command line has an 80-character limit. If you are entering an nqptool command

longer than 80 characters, it will not execute. Use either the server console or the command prompt, or

use an input file and run nqptool execute -i <inputfilename>.

Troubleshooting qptool problems 37-3

Page 264: Administrator’s Guide: Services for Lotus Domino

37-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 265: Administrator’s Guide: Services for Lotus Domino

Troubleshooting offline problems

New rooms not installing to offline place during synchronization

When users install places offline, DOLS installs any rooms that are part of the place. However, if new

rooms are added to the online place, those rooms do not get downloaded offline during subsequent

synchronizations.

Users should do the following to download the new rooms to the offline place:

1. Open the place offline.

2. Click Work Offline.

3. Click Offline Options.

4. Select the rooms you want to synchronize offline.

5. Re-run synchronization to replicate the rooms offline.

Users are unable to sign in offline

If users are unable to sign in offline, make sure that users have added offline passwords to their Member

Profiles or that all places on the server or this particular place are configured to use the IBM Lotus

Quickr login passwords for offline use. Also make sure that the setting EXTMGR_ADDINS=value exists in

the server’s notes.ini file, where value is one of the following

v nqpextmgr.dll (Windows)

v libqpextmgr_r.a (AIX)

v libqpextmgr.so (Solaris)

v qpexmgr (i5/OS)

Note: Make sure there is a blank line at the end of the notes.ini file.

Users unable to log in offline to a place with many rooms

Users will see errors such as ″User not authenticated″ or ″File does not exist″ when logging in to a place

offline that has many rooms (approximately 115 or more). This is a current known problem, that may be

addressed in the future.

User installing offline using Sun ONE Portal Server is prompted to

reauthenticate

Make sure that the IBM Lotus Quickr server has the following notes.ini setting:

NoWebFileSystemACLS=1

© Copyright IBM Corp. 2007 38-1

Page 266: Administrator’s Guide: Services for Lotus Domino

Users can’t install places offline in a CA SiteMinder environment

Make sure the ″DSAPI filter file names″ field in the Server document lists the DOLS DSAPI filter first.

1. Open the Server document in the Domino Directory,

2. Click the Internet Protocols → HTTP tab.

3. Make sure one of the following values is the first one in the ″DSAPI filter file names″ field:

4. On Windows: ndolextn

5. On AIX or Solaris: libdolextn

6. If you make a change to the field, enter the following command at the server console:

restart server

Users see ERROR 500 message when installing offline

If users have problems installing offline and see ERROR 500 messages indicating problems downloading

offline configuration data, make sure the value in the ″DSAPI filter file names″ field in the Server

document is correct.

1. Open the Server document in the Domino Directory.

2. Click the Internet Protocols → HTTP tab.

3. Make sure the ″DSAPI filter file names″ field includes one of the following values:

v On Windows: ndolextn

v On AIX or Solaris: libdolextn4. If you make a change to the field, enter the following command at the server console:

restart server

A PlaceBot does not run offline

Make sure the PlaceBot is not a scheduled agent. DOLS does not support scheduled agents. Check that

the groups DOLS_Restricted_Agents and DOLS_Unrestricted_Agents exist and that their security settings

are correct. For more information on these groups, see Domino Administrator Help.

Offline users can’t edit their member profiles when Sametime is

enabled and the place name begins with ″QuickPlace″

If you’ve enabled Sametime integration features, users cannot see the View Profile link in the Members

view needed to set their offline passwords in member profiles if the name of the place begins with the

string ″QuickPlace.″

To work around this problem, temporarily disable the chat functionality and use the qptool register

-install command to rename the place to begin with something other than ″QuickPlace.″ Or, leave chat

active and add the offline password by clicking on the author link of a page and then clicking the View

Profile menu link to bring up the member profile.

Users with flat names can’t take places offline

Users with flat names can’t take places offline. Flat names are names without distinguishing components,

for example, cn=Ellen Brown. To correct the problem, add distinguishing components to flat names. For

example, change ″cn=Ellen Brown″ to ″cn=Ellen Brown,o=acme.″

38-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 267: Administrator’s Guide: Services for Lotus Domino

Offline not working for external users after changemember or

changehierarchy commands used

Before using the qptool changemember command to change a user or the qptool changehierarchy to change

several users, instruct the affected offline external users to synchronize data. After you run changemember

or changehierarchy, tell the users to reinstall the offline places.

Offline is not working for a super user

Offline functionality is not supported for a super user.

Offline users can’t use places and rooms accessed through group

membership

To use a place offline, users must be individual members (external or local) of the place and any rooms.

A user who has access to a place or rooms through a group membership (external or local), cannot use

the place or rooms offline.

Offline authors or readers see synchronization errors

Offline authors or readers see the following errors when they synchronize with online places:

Author sees this error: Last sync status: Sections:2 - Errors:1 - Docs Received:0 - Docs Sent:0

Reader sees this error: Last sync status: Sections:2 - Errors:2 - Docs Received:0 - Docs Sent:0

These errors are expected behavior and are due to the fact that authors and readers have limited write

access or no write access to the server. Managers of places do not see these errors because they have full

access.

Problem installing places offline on Windows XP

To install places offline on Microsoft Windows XP Professional, a user must have administrative rights to

the workstation. Once the place is installed, a user with limited rights or guest rights can use the place.

Cannot install places with the same name from two different servers

If a user installs two offline places from two different servers and the places have the same name, only

the most recently installed place will open offline; the other offline place is unusable. This is a known

DOLS limitation.

Troubleshooting offline problems 38-3

Page 268: Administrator’s Guide: Services for Lotus Domino

38-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 269: Administrator’s Guide: Services for Lotus Domino

Troubleshooting Lotus Sametime problems

Users can’t schedule meetings from a place

If users can schedule meetings directly from IBM Lotus Sametime but not from a place, the following

situations can be the cause:

v The name used for integration with Lotus Sametime and IBM Lotus Quickr in stconfig.nsf is not in the

[SametimeAdmin] role. Add the user name to the role.

v The password for the user name is mistyped in qpconfig.xml. Correct the password in qpconfig.xml.

v Sametime uses the Lotus Domino Directory over NRPC but Lotus Quickr uses an LDAP directory.

Correct by using the LDAP directory for both products.

v You’ve restarted the Lotus Sametime server but haven’t restarted the Lotus Quickr server. Restart the

Lotus Quickr server after restarting the Lotus Sametime server.

v The ″Members can schedule online meetings″ feature is disabled in the place. To correct the problem,

sign into the place, click Customize, click Basics, and click Change Basics. Under the Real-time

collaboration heading, check the box next to ″Members can schedule online meetings.″

Lotus Sametime is not working for local users

Only external members registered in a user directory can use IBM Lotus Sametime features in places.

External members with flat names cannot join online meetings that

they publish

External members that have flat names, for example cn=Jack Black, cannot join online meetings that they

publish. Users who publish online meetings in a place should have names with distinguishing

components rather than flat names.

© Copyright IBM Corp. 2007 39-1

Page 270: Administrator’s Guide: Services for Lotus Domino

39-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 271: Administrator’s Guide: Services for Lotus Domino

Troubleshooting problems with non-English versions

Non-English characters displaying incorrectly

To display non-English characters correctly in places, you must perform the following steps to enable

UTF-8 encoding for the IBM Lotus Domino HTTP server:

1. From IBM Lotus Notes or the Domino Administrator, open the Lotus Domino Directory (names.nsf)

on the server.

2. Open the Server document for the server and click Edit Server.

3. Click Internet Protocols → Domino Web Engine.

4. In the Character Set section, select Yes in the Use UTF-8 for output field.

5. Click Save & Close.

Headlines not working with French version of Internet Explorer

Using the French version of Internet Explorer when adding a headline to a page on an English version of

an IBM Lotus Quickr server can cause a JavaScript error. To avoid this problem, switch to the French

version of the server or to the English version of Internet Explorer.

© Copyright IBM Corp. 2007 40-1

Page 272: Administrator’s Guide: Services for Lotus Domino

40-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 273: Administrator’s Guide: Services for Lotus Domino

Part 8. Reference

© Copyright IBM Corp. 2007

Page 274: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 275: Administrator’s Guide: Services for Lotus Domino

notes.ini settings

Web page cache settings

The following table describes notes.ini settings used to customize the Web page cache.

Table 41-1. Web page cache notes.ini settings

Setting Description

QuickPlaceWebCacheDir Sets the cache directory

QuickPlaceWebCacheEnabled Disables or enables the cache

QuickPlaceWebCacheGCIntervalInMIN Sets the time interval for cache cleaning

QuickPlaceWebCacheLimitInMB Sets the cache size limit

QuickPlaceWebCacheLogging Enables Web page cache logging

QuickPlaceWebCacheUsers Sets the cache for anonymous users only

Offline settings

The following table briefly describes notes.ini settings used to set up IBM Lotus Quickr for users to take

places offline.

Table 41-2. offline notes.ini settings

Setting Description

$DOLS_TCPIPAddress Used to configure a cluster that uses the IBM Network

Dispatcher to work with Domino Off-Line Services.

CheckCacheBeforeDSAPI Enables authentication to work for offline users.

EXTMGR_ADDINS Enables Domino Off-Line Services to work with Lotus

Quickr

NoWebFileSystemACLS Used to configure a Lotus Quickr server and Sun ONE

Portal Server to work with Domino Off-Line Services.

Server logging settings

You can use notes.ini settings to log a variety of IBM Lotus Quickr server activities. Output is logged to

the server console and to the log file (log.nsf). Logging can be useful for troubleshooting problems. Since

logging degrades server performance, enable it on a temporary basis only.

To enable a specific type of logging, add the following line to the notes.ini file on the IBM Lotus Quickr

server:

© Copyright IBM Corp. 2007 41-1

Page 276: Administrator’s Guide: Services for Lotus Domino

setting=level

where setting is a logging setting listed in the following table and level is the desired level of logging.

For example:

QuickPlaceAuthenticationLogging=5

The following table describes the logging settings and the highest level of logging available for each. The

higher the level of logging you specify, the more verbose the output. The default and lowest logging

level, 0, logs only errors.

Table 41-3. notes.ini server logging settings

Logging setting Levels Description

QuickPlaceArchiveLogging 1 Archive tool logging.

QuickPlaceAuthenticationLogging 5 Authentication logging for

authentication events, failures,

successes, group expansion, and

names list generation.

QuickPlaceCalendarSubscriptionLogging 0 Calendar event logging; 0 indicates

this is always on.

QuickPlaceCompressionLogging 1 Page compression logging.

QuickPlaceDbCommandPerformanceLogging 3 Server command performance

logging.

QuickPlaceExtensionManagerIfLogging 2 Offline place installation logging.

QuickPlaceHTTPInterfaceLogging 2 Lotus Quickr and IBM Lotus Domino

HTTP interaction logging. It is useful

primarily as a first step toward

isolating user authentication

problems or problems related to the

interaction between Lotus Quickr and

Lotus Domino. Use with other

logging settings, for example,

QuickPlaceAuthenticationLogging, it

provides a clearer picture of URL

processing.

QuickPlaceJavaLogging 5 Java Debug logging.

QuickPlaceJavaServerLogging 3 Java Server logging.

QuickPlaceJniLogging 1 Java Native Interface (JNI) to C++

layer logging.

QuickPlaceJvmLogging 1 Java Virtual Machine logging.

QuickPlaceLargePOSTLogging 1 Large uploads logging.

41-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 277: Administrator’s Guide: Services for Lotus Domino

Table 41-3. notes.ini server logging settings (continued)

Logging setting Levels Description

QuickPlaceLockLogging 1 Place Lock tool logging.

QuickpPlaceLtpaLogging 1 LTPA logging when Lotus Domino

controls directory services.

QuickPlaceMailLogging 4 Lotus Quickr e-mail process logging.

QuickPlaceMembershipModelLogging 2 Expanded membership logging.

QuickPlaceMyPlacesLogging 3 My Places logging.

QuickPlaceQOMLogging 4 Object model logging.

QuickPlaceObjectPoolLogging 2 ObjectPool Memory management for

PlaceCatalog logging.

QuickPlacePerformanceLogging 1 Performance data collector logging.

QuickPlacePlaceCatalogLogging 4 Place Catalog logging.

QuickPlacePlaceCatalogQueryLogging 4 Queries into Place Catalog logging;

use level 4 to include more details on

My Places queries and qptool report

command queries.

QuickPlacePlaceTypeCentralRefreshLogging 4 Place type refresh logging.

QuickPlaceSearchPlacesLogging 2 Search across places logging.

QuickPlaceSpellCheckEngineLogging 1 Spell checker engine logging.

QuickPlaceStyleSheetAttributeCmdLogging 2 Style sheet processing logging.

QuickPlaceStubMakerLogging 3 Stub creator logging for Lotus Quickr

cluster support.

QuickPlaceToolLogging 1 qptool logging.

QuickPlaceUpgradeLogging 4 Upgrade logging (upgrade places).

QuickPlaceUserCacheLogging 1 User cache parameter logging.

QuickPlaceUserDirectoryLogging 1 User directory logging (applicable

only when Lotus Quickr controls

directory services) .

QuickPlaceWebCacheLogging 3 Web caching logging (caches pages

sent to browser).

notes.ini settings 41-3

Page 278: Administrator’s Guide: Services for Lotus Domino

Client logging settings

Use the following notes.ini settings on the IBM Lotus Quickr server to enable client logging.

To use a specific setting, add the following line to the notes.ini file:

Setting=level

The table shows the highest level of logging available for each setting. The higher the level of logging

you specify, the more verbose the output. The default and lowest logging level, 0, logs only errors.

Logging setting Levels Description

$h_Debug 1<nozeros> Enables the browser to display

detailed messages about JavaScript

errors that occur on the client, rather

than the general Lotus Quickr

message, ″Unable to process your

request at this time.″

$h_ClientDebugConsole 5<nozeros> Displays a console log on all clients

that access the Lotus Quickr server.

For Internet Explorer, the console log

is an additional browser window,

and for other browsers the console

log is the JRE Java log console. Use

this setting on a temporary basis to

help IBM Support troubleshoot

specific client-side problems.

h_ExceptionDetail=1 1<nozeros> Adds the source code name and line

number from which errors and

warnings are generated to the error

and warning messages that the server

sends to the browser. Use this setting

on a temporary basis to help IBM

Support troubleshoot a problem.

Logging degrades performance, so enable it on a temporary basis only.

Attachment and file import logging

If you encounter attachment or file import problems from the client, you can enable upload control

logging on the client to help troubleshoot the problem. Create an environment variable called

QPCTRLLOG whose value is the path and filename of the log file to use. Whenever the browser engages

the upload control, the upload control appends a log sequence to the log file. Do not leave logging

enabled because the log file will continue to grow and can cause the client to run out of disk space.

Other settings

The following table lists miscellaneous notes.ini settings not described in the other tables.

41-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 279: Administrator’s Guide: Services for Lotus Domino

Table 41-4. Miscellaneous notes.ini settings

Setting Description

$h_MailDomain Specifies the domain of the server that hosts the place to

which IBM Lotus Quickr routes replies to e-mail

generated from places.

h_ScopeURLinQP Enables image caching in environments that do not use

single sign-on authentication.

h_UndelivMail Specifies the place to which Lotus Quickr routes replies

to e-mail generated from places.

NoWebFileSystemACLs Prevents anonymous access to files in the html directory

and is part of setting up single sign-on authentication.

PLATFORM_CSID Required on UNIX servers to support names in a user

directory that contain accented characters.

QuickPlaceExpireCachedUsers Specifies the length of time user entries remain in the

user cache.

QuickPlaceExtensionManagerAllowServers Gives a Domain Catalog server the access to index the

places on a Lotus Quickr server that uses the Search

Places feature and Off-Line Services.

QuickPlaceMaxCachedUsers Specifies the maximum number of users allowed in the

user cache.

QuickPlaceNestedGroupLimit Allows searches of nested groups in the user directory.

QuickPlaceUpgradeServerOnStartup Controls whether a server is upgraded on startup.

ServerTasksAt Used to schedule qptool commands -- such as refresh,

deadmail, placecatalog, and newsletter -- to run daily.

notes.ini settings 41-5

Page 280: Administrator’s Guide: Services for Lotus Domino

41-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 281: Administrator’s Guide: Services for Lotus Domino

XML nodes and node actions

You can specify actions for the following XML IBM Lotus Quickr objects when using XML to access the

Lotus Quickr Java API: service, server, place, placetype, person, group, and member. Each object is

represented by an XML node.

Related information

“XML details” on page 27-5

The service node

The <service> node represents a container for one or more servers that make up the IBM Lotus Quickr

service. Servers that are part of a service can be manipulated with certain actions, such as a search of all

places on all servers in the service.

Hierarchy

<?xml version="1.0"?>

<service>

.....

</service>

Supported actions

The <service> node supports the following named actions:

v query

v search

query (service)

The query action searches the Place Catalog to find places of that a specified person is a member of. The

action returns a list of places that the specified person is a member of.

For the query action to work, the Place Catalog must be configured in your service.

Syntax

<?xml version="1.0"?>

<service action="query">

<query type="get_member_places">

<members>

<person>

<dn>distinguished name of person</dn>

</person>

</members>

</query>

</service>

Supported attributes

The <query> node supports the following attributes:

type

Values: get_member_places - Given a member name, retrieves all places in the service of which the

specified name is a member. Member places are listed by server name. Server names are listed by service,

which means all servers listed in the Place Catalog.

© Copyright IBM Corp. 2007 42-1

Page 282: Administrator’s Guide: Services for Lotus Domino

Results

The results of the search are updated in the XML input tree. The <servers> node is added as a child to

the <service> node. For each of the above query types, the results of the query are returned in the

following format:

<?xml version="1.0"?>

<service>

<servers>

<server>

<name>server1</name>

<place>

<name>place1</name>

</place>

</server>

<server>

<name>server2</name>

<place>

<name>place2</name>

</place>

</server>

</servers>

</service>

search (service)

The search action performs a full-text search on all places on all IBM Lotus Quickr servers in the Lotus

Quickr service. To use it you must first configure servers for cross-place searching.

To access the search API, two input files are required: one specifying the search query, and another

specifying the distinguished name of the user performing the search. The first file is run using the -i

argument, the second is run using the -session argument. For example, you can create an input file

specifying the query called input.xml, and another file specifying the user called session.xml. To run the

search, enter the following command on the command line:

java com.lotus.quickplace.api.QPAPI -i input.xml -session session.xml

An error action status is returned if the local server’s Lotus Quickr configuration specifies that the

cross-place searching (Search Places) feature is disabled altogether, or disabled for anonymous users and

the user performing the search is anonymous.

You can also access the search functionality through the QPAPI.process( String sessionFileName, String

inFileName, String outFileName) method via a JAVA program.

Lotus Quickr API actions are always performed on the local server (the server executing the XML).

Therefore, in order to perform a domain search, the search action must be run on the server that is

configured for Domain Search and contains the Domain Index.

The session file is needed to provide the identity of the user executing the search so that only documents

the user has access to are returned.

Syntax for the input file

<?xml version="1.0"?>

<service action="search">

<query order="score | asc | desc" start="n" count="n">

<![CDATA[Properly formatted full-text query string]]>

</query>

</service>

42-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 283: Administrator’s Guide: Services for Lotus Domino

Required syntax for the input file

<?xml version="1.0"?>

<service action="search">

<query order="score | asc | desc">

<![CDATA[Properly formatted full-text query string]]>

</query>

</service>

Syntax for the session file

<?xml version="1.0"?>

<session>

<person>

<dn>distinguished name of user performing search</dn>

</person>

</session>

Supported elements for the input file

<query>

Attributes:

v order - A value that specifies the search return sort order. The following values are supported:

score - Return results sorted by relevance

asc- Return results sorted with oldest occurrences first

desc- Return results sorted with newest occurrences first

v start - Specifies the starting position of the search results to be returned. A value of zero is used if this

attribute is not specified. A starting position of zero specifies that results starting with the first match

should be returned.

v count - Specifies the maximum number of search match hits to be returned. A value of 15 is used if

this attribute is not specified. A value of -1 specifies that all hits should be returned.

Example query:

<?xml version="1.0"?>

<service action="search">

<query start="0" count="100" order="score">

<![CDATA["quickr"]]>

</query>

</service>

Supported elements for the session file

<session>

Session represents the connection to the server. Because Search Places only returns results according to

the users access to places, rooms, and documents when searching for a document, Search Places must

know who is requesting the search. This information is contained in the session node.

<person>

Specifies the distinguished name of the user performing the search. For example:

<dn>CN=Jane Doe,OU=Sales,O=ACME</dn>

Results

Below is an example of the XML returned by performing a search for the word: Lotus Quickr.

XML nodes and node actions 42-3

Page 284: Administrator’s Guide: Services for Lotus Domino

<?xml version="1.0"?>

<service>

<search_results>

<search_result seqnum="1">

<document>

<title>

<![CDATA[Features]]>

</title>

<author local="false">

<dn>CN=Jane Doe,OU=Sales,O=ACME</dn>

<name>Jane Doe</name>

</author>

<url>https://acmeteam.acme.com:443/LotusQuickr/acmeteam/

PageLibrary85256AAF005EC7BB.nsf/

1E24BC021C381AE985256AB8004E035B/

4CB455BB81C721AD85256C1300636F10/?OpenDocument</url>

<abstract>

<![CDATA[ This document describes the features that

are new in Lotus Quickr]]>

</abstract>

<last_modified>20020812T140737,57-04</last_modified>

</document>

<place>

<name>ACMETeam</name>

</place>

<relevance>100</relevance>

</search_result>

<search_result seqnum="2">

<document>

<title>

<![CDATA[Release 3 Sales Forecast]]>

</title>

<author local="false">

<dn>CN=John Swift,OU=Sales,O=ACME</dn>

<name>John Swift</name>

</author>

<url>https://acmeteam.acme.com:443/LotusQuickr/acmeteam/

PageLibrary85256AAF005EC7BB.nsf/

h_Index/09A910C51A6818DA85256C0F00829ADD/

?OpenDocument</url>

<abstract>

<![CDATA[ Lotus Quickr Sales Forecast &nbsp;

Sales Staff: Please review this document for accuracy

and make edits and corrections as necessary. This document

is used by the ACME Global Sales staff to determine the

impact of Lotus Quickr.]]>

</abstract>

<last_modified>20020812T140521,04-04</last_modified>

</document>

<place>

<name>ACMETeam</name>

</place>

<relevance>100</relevance>

</search_result>

</search_results>

<action_status action="search">

<code>0</code>

</action_status>

</service>

Full-text query syntax

When using the search action you can find information in a domain by forming queries with search

operators. Search operators are words and characters which IBM Lotus Domino reads as instructions to

search for combinations of words, fields, dates and numbers.

42-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 285: Administrator’s Guide: Services for Lotus Domino

Full-text queries work the same way most Web search engines do (based on Boolean logic), with some

very powerful enhancements. For example, you can not only search for two words which appear in the

same document, but specify how close they should be to each other, what field they must be in, by their

exact case, and that one should be judged as more important. Using wildcards you can also search on just

a fragment of a word and Lotus Domino returns every word containing that fragment.

Operators are reserved words in Lotus Domino. If you want to search for an operator as you would

normal text, for example in a phrase such as ″Gene and Joan,″ you must put the phrase in quotes.

Table 42-1. Full-text query operators

Operator Description and examples

field

FIELD

[fieldname] (brackets)

These mean ’search this field.’ Lotus Domino then

expects you to specify the field to search. In this release

of IBM Lotus Quickr field operators only to find text in

the $Updatedby and _RevisionDate fields.

There should be spaces between ’FIELD’ and words

surrounding it.

Example: ’FIELD $Updatedby CONTAINS Simpson’

finds documents whose $Updatedby field contains the

word Simpson.

( )

[parentheses]

These determine the order in which Lotus Domino

processes sections of your query. A part of the query

enclosed in parentheses will be processed before parts

outside the parentheses.

and

AND

&

These find documents containing all the conditions or

words linked by AND.

Example: ’cat AND dog AND fish’ finds documents

containing all three of these words.

or

OR

|

ACCRUE

, (comma)

These find documents containing either of the conditions

or words and returns them ranked by number of

appearances in the document.

NOT

not

!

These make the query negative. You can put NOT

between words: ’cat AND NOT dog’ finds documents

containing the word cat, but not the word dog.You can

put NOT before any field name: ’NOT[author]

CONTAINS Simpson’ finds documents whose author

field does not contain the word Simpson.You can use

NOT after CONTAINS, and before a word: ’[author]

CONTAINS NOT Simpson’ finds documents whose

author field does not contain the word Simpson.You

cannot put NOT after =, <, >, <=, or >= and before a

date or number: ’[date1] = NOT 12/25/98’ does not

work.

XML nodes and node actions 42-5

Page 286: Administrator’s Guide: Services for Lotus Domino

Table 42-1. Full-text query operators (continued)

Operator Description and examples

″ ″ Placing quotes around operators (like AND, OR,

CONTAINS etc.) allows Lotus Domino to read them as

normal words.

Example: ″rock and roll″ finds documents containing the

phrase, intact.

PARAGRAPH paragraph This finds documents in which the words surrounding

PARAGRAPH are in the same paragraph, and ranks

them by how close they are.

Example: ’car PARAGRAPH wheels’ finds documents in

which ’car’ and ’wheels’ appear in the same paragraph

and ranks them by how close the words are within the

paragraph.

SENTENCE

sentence

This finds documents in which the words surrounding

SENTENCE are in the same sentence, and ranks them by

how close they are.

Example: ’car SENTENCE wheels’ finds documents in

which ’car’ and ’wheels’ appear in the same sentence

and ranks them by how close the words are within the

sentence.

? This is a wildcard. It represents any single letter. It does

not work with dates or numbers.

Example: ’?one’ finds documents containing bone, cone,

done, gone (and any other four-letter words that end

with ’one’)’???ck’ finds documents containing stack,

clock, stick, truck; rack, rick, rock

* This is a wildcard. It represents any extension of letters.

It does not work with dates or numbers.

TERMWEIGHT termweight This gives importance, or ″weight,″ to search words. You

can use any value from 0 through 65537 to assign

weight.

EXACTCASE exactcase This tells Lotus Domino to search for the exact case of

the word following.

Example: ’exactcase Apple’ finds documents containing

’Apple,’ but not ’APPLE’ or ’apple.’

CONTAINS contains This is tells Lotus Domino that the field before it must

contain the text after it. There should be spaces between

’CONTAINS’ and words surrounding it.

42-6 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 287: Administrator’s Guide: Services for Lotus Domino

Table 42-1. Full-text query operators (continued)

Operator Description and examples

=

<

>

<=

>=

These help you search for numbers or dates in numeric

or date fields only.

- (hyphen) This tells Lotus Domino to find the hyphenated word

pair.

The server node

The <server> node represents an installed server in the IBM Lotus Quickr service. All actions performed

on a server are executed from within the server node hierarchy. The server node is contained within the

<service> node.

Note: You cannot perform actions on any server other than the server from where the XML is executing.

If you want to perform actions on other servers in the service, you must execute the XML on each of the

other servers.

Hierarchy

<?xml version="1.0"?>

<service>

<servers>

<server>

.....

</server>

</servers>

</service>

Supported attributes

The server node supports the following attributes:

local

Syntax: <server local=″true″> </server>

Values: ″true″ | ″false″ - Specifies whether or not the server is local to the executing XML script. XML

must run on the local server. You must use either this attribute or the <hostname> element to specify the

server that the XML will run on.

Supported elements

The <server> node supports the following named elements:

<hostname>

XML nodes and node actions 42-7

Page 288: Administrator’s Guide: Services for Lotus Domino

The <hostname> element is used by the server node to specify the host name that the script is executing

on. The name used should be an IP address or DNS resolvable host name. The name must be the name

of the local server the script is being executed on.

Syntax:

<?xml version="1.0"?>

<service>

<server>

<hostname>qkserver.acme.com</hostname>

</server>

</service>

Required: Required if <local=″true″> attribute is not specified or equals ″false″

Supported actions

The <server> node supports the following named actions:

v getPlaceTypes

getPlaceTypes (server)

The getPlaceTypes action retrieves specified attributes from all PlaceTypes on a server. The ″standard″

PlaceType is h_StdPlaceType.

Syntax

<?xml version="1.0"?>

<service>

<server action="getPlaceTypes">

</server>

</service>

Supported attributes

The getPlaceTypes action supports the following attributes in the results:

id

Unique ID to identify the PlaceType. This value is guaranteed to be unique.

Supported elements

The getPlaceTypes action supports the following elements in the results:

<name>

Specifies the name of the PlaceType.

<description>

Provides a description of the PlaceType. This value is set in the IBM Lotus Quickr UI. It is displayed

during the creation of a place.

<addition_information_url>

Provides an addition information url. This value is set in theLotus Quickr UI. It is displayed during the

creation of a place.

42-8 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 289: Administrator’s Guide: Services for Lotus Domino

Results

PlaceTypes are listed by server name. The following example demonstrates the results of the

getPlaceTypes action:

<?xml version="1.0"?>

<service>

<server local="true">

<placetypes>

<placetype id="8912471890219238">

<name>ACMETeamPlacetype</name>

<description>The ACME Team’s Placetype</description>

<additional_information_url>

http://www.acme.com/acmeteaminfo

</additional_information_url>

</placetype>

<placetype>

......

</placetype>

</placetypes>

</server>

</service>

The place node

The <place> node represents a place on a server. All actions performed on a place are executed from

within the <server> node hierarchy.

Hierarchy

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

.....

</place>

</places>

</server>

</servers>

</service>

Supported elements

The <place> node supports the following named elements:

<name>

The <name> element is used by the place node to specify the name of the place being serviced. This

name refers to a place on the local server executing the script.

Syntax:

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name>ACMETeam</name>

</place>

XML nodes and node actions 42-9

Page 290: Administrator’s Guide: Services for Lotus Domino

</places>

</server>

</servers>

</service>

Required: Required for all supported place actions.

<placetype>

The <placetype> element is used by the place node to specify the PlaceType that is associated with the

place being serviced. The placetype element is primarily used when creating places. When performing

operations involving a PlaceType, you must first identify the PlaceType within the <placetypes> node and

assign it an id. Then in the <place> node, define a <placetype> node that contains a <link> element. The

link element refers to the PlaceType identified earlier.

The following example identifies an existing PlaceType and assigns it an id. Then the XML instructs that

a new place be created using the PlaceType.

?xml version="1.0"?>

<service>

<servers>

<server local="true">

<placetypes>

<placetype id="ACMETeamPlacetypelink">

<name>ACMETeamPlaceType</name>

</placetype>

</placetypes>

<places>

<place action="create">

<name>MyPlace</name>

<member>

<person action="add" id="ExternalMember">

<dn>cn=John Doe,ou=Sales,o=ACME</dn>

</person>

</member>

<placetype>

<link idref="ACMETeamPlacetypelink">

</placetype>

</place>

</places>

</server>

</servers>

</service>

Supported actions

The <place> node supports the following named actions:

v create

v remove

v forceRemove

v update

create (place)

The create action creates the place specified, using the PlaceType specified (optional), on the server

specified. You must also specify a manager of the place, who will be the first member of the place when

it is created.

When you create a place, the place manager is always a person. Place creation occurs on the local server

executing the script. The place must not previously exist on the server at the time of place creation or an

error action status code is returned.

42-10 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 291: Administrator’s Guide: Services for Lotus Domino

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<place action="create">

<name></name>

<member>

<person><person>

</member>

</place>

</server>

</servers>

</service>

Optional syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<placetypes>

<placetype id="ACMETeamPlacetypelink">

<name>ACMETeamPlaceType</name>

</placetype>

</placetypes>

<places>

<place action="create">

<name></name>

<member>

<person></person>

</member>

<placetype>

<link idref="ACMETeamPlacetypelink">

</placetype>

</place>

</places>

</server>

</servers>

</service>

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place action="create">

<name>ACME_Team</name>

<title>ACME Team Place</title>

<members>

<person local="true" action="add" id="LocalOwner">

<username>JCool</username>

<password>snoopy</password>

<first_name>Joe</first_name>

<last_name>Cool</last_name>

</person>

<person action="add" id="ExternalMember">

<dn>cn=John Doe,ou=Sales,o=ACME</dn>

</person>

<group action="add" id="ExternalGroup">

<dn>cn=Sales,ou=East,o=ACME</dn>

</group>

</members>

</place>

XML nodes and node actions 42-11

Page 292: Administrator’s Guide: Services for Lotus Domino

</places>

</server>

</servers>

</service>

remove (place)

The remove action marks the specified place for removal from the specified server. Removal of the place

is performed when the qptool remove -cleanup command runs on the server.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place action="remove">

<name></name>

</place>

</places>

</server>

</servers>

</service>

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place action="remove">

<name>AcmeTeam</name>

</place>

</places>

</server>

</servers>

</service>

forceRemove (place)

The forceRemove action marks the specified place for removal from the specified server and attempts to

delete the files immediately. If the files are being used by another process, the files are left marked for

later removal.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place action="forceRemove">

<name></name>

</place>

</places>

</server>

</servers>

</service>

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

42-12 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 293: Administrator’s Guide: Services for Lotus Domino

<places>

<place action="forceRemove">

<name>AcmeTeam</name>

</place>

</places>

</server>

</servers>

</service>

update (place)

The update action updates the specified information in the specified place.

Syntax

<?xml version="1.0"?>

service>

<servers>

<server>

<places>

<place action="update">

<name></name>

</place>

</places>

</server>

</servers>

</service>

Supported elements

The update action supports the following elements:

<title>

Syntax: <title>The ACME Team Place</title>

Supported Values: Any string that represents the title of the place.

<meta_data>

Syntax:

<meta_data>

<name1>value1</name1>

<name2>value2</name2>

<name3>value3</name3>

</meta_data>

Supported Values: Name/Value pairs are specified and are user-defined. The metadata Name/Value pairs

are stored in the specified place as well as the Place Catalog.

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place action="update">

<name>AcmeTeam</name>

<title>The ACME Team Place</title>

<meta_data>

<name1>value1</name1>

<name2>value2</name2>

<name3>value3</name3>

</meta_data>

XML nodes and node actions 42-13

Page 294: Administrator’s Guide: Services for Lotus Domino

</place>

</places>

</server>

</servers>

</service>

The placetype node

The placetype node represents a PlaceType on a IBM Lotus Quickr server. In this release, the placetype

node is primarily used when creating places. It supports no actions.

When performing operations involving a PlaceType, you must give the PlaceType an id, then reference it

in other sections of the XML. First, identify and give the PlaceType an id, then reference the id in other

sections of the XML. For example, to create a place from the ACMETeamPlaceType, use the following

syntax:

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<placetypes>

<placetype id="ACMETeamPlacetypelink">

<name>ACMETeamPlaceType</name>

</placetype>

</placetypes>

<places>

<place action="create">

<placetype>

<link idref="ACMETeamPlacetypelink">

</placetype>

<name>ACME_Team</name>

<title>ACME Team Place</title>

<members>

<person action="add" id="ExternalMember">

<dn>cn=Charles Brown,ou=Sales,o=ACME</dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

Supported attributes

The placetype node supports the following attributes:

id

Unique ID to identify the PlaceType.

Supported elements

The <placetype> node supports the following named elements:

<name>

The name element is used by the placetype node to specify the name of the placetype being serviced.

This name refers to a placetype on the local server executing the script. The name element is required for

all placetype actions.

Syntax:

42-14 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 295: Administrator’s Guide: Services for Lotus Domino

<name>ACMETeamPlaceType</name>

<description>

The description elements provides an optional description of the PlaceType. This value is set in the Lotus

Quickr UI. It is displayed during the creation of a place.

Syntax:

<description>The ACME Team’s Placetype</description>

<addition_information_url>

Provides an optional additional information url. This value is set in the Lotus Quickr UI. It is displayed

during the creation of a place.

Syntax:

<additional_information_url>http://www.acme.com/acmeteaminfo</additional_information_url>

The person node

The <person> node represents a person on the IBM Lotus Quickr server in the Lotus Quickr service. All

actions performed on a person are executed from within the <place> node hierarchy.

Hierarchy

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<person></person>

</members>

</place>

</places>

</server>

</servers>

</service>

Supported attributes

The person node supports the following attributes:

id

Syntax:

<person id="personid"></person>

<person idref="personid"></person>

Assigning a person an id allows you to reference them in other sections of the XML. For example, if you

want to create two places and add the same user as a member of both, you define and give the user an

id within the first <place> node, then reference them in the second <place> node. For example:

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place action="create">

XML nodes and node actions 42-15

Page 296: Administrator’s Guide: Services for Lotus Domino

<name>ACME_Team_Blue</name>

<title>ACME Team Place Blue</title>

<members>

<person local="true" id="person1">

<username>jdoe</username>

</person>

<person id="person2">

<dn>cn=Charles Brown,ou=Sales,o=ACME</dn>

</person>

</members>

</place>

<place action="create">

<name>ACME_Team_Red</name>

<title>ACME Team Place Red</title>

<rooms>

<room>

<name>Main.nsf</name>

<access>

<managers>

<member action="add">

<link idref="person1"/>

</member>

</managers>

<authors>

<member action="remove">

<link idref="person2"/>

</member>

</authors>

</access>

</room>

</rooms>

</place>

</places>

</server>

</servers>

</service>

local

Syntax:

<person local="true"></person>

Supported Values: ″true″ | ″false″ - Specifies whether or not the person is local to the specified place. A

value of ″true″ indicates that the person exists only in the specified place. A value of ″false″ indicates that

the person exists in a user directory, outside the specified place.

subscribed_to_newsletter

Syntax:

<person subscribed_to_newsletter="true"></person>

Supported Values: ″true″ | ″false″ - Specifies whether or not the person subscribed to the place’s

newsletter. A value of ″true″ indicates that the person is subscribed. A value of ″false″ indicates that the

person is not subscribed.

subscribed_to_calendar_events

Syntax:

<person subscribed_to_calendar_events="true"></person>

42-16 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 297: Administrator’s Guide: Services for Lotus Domino

Supported Values: ″true″ | ″false″ - Specifies whether or not the person subscribed to the calendar events

in the specified place. A value of ″true″ indicates that the person is subscribed. A value of ″false″

indicates that the person is not subscribed.

using_accessible_ui

Syntax:

<person using_accessible_ui="true"></person>

Supported Values: ″true″ | ″false″ - Specifies whether or not the person is using an accessibility user

interface in the specified place. A value of ″true″ indicates that the person is is using an accessibility user

interface. A value of ″false″ indicates that the person is not is using an accessibility user interface.

email_client

Syntax:

<person email_client="notes5"></person>

Supported Values: ″notes5″ | ″outlook″ | - Specifies which e-mail client the person uses. Notes5 means

the person uses a IBM Lotus Notes mail client. Outlook means the person uses a Microsoft Outlook mail

client.

Supported elements

The person node supports the following named elements:

<dn>

The <dn> element is used by the person node to specify the external name of the person being serviced.

This name refers to a person in a directory external to Lotus Quickr. The format of the dn must be an

LDAP distinguished name. You do not need to specify this element (nor should you) if you are operating

on a person that is local to the specified place

Syntax:

<dn>cn=Jane Doe,ou=Sales,o=ACME</dn>

Required: Required for all supported place actions if operating on an external user.

<username>

The <username> element is used by the person node to specify the person that is associated with the

operation being performed. The value specified by this element represents a local user of the specified

place. A local user is one that exists purely in the place and not in an external entity such as a directory.

If you want to specify an external user then use the <dn> element described above.

Syntax:

<username>jdoe</username>

Required: Person attribute local=″true″ must be specified.

<first_name>

XML nodes and node actions 42-17

Page 298: Administrator’s Guide: Services for Lotus Domino

The <first_name> element is used by the person node to specify the first name of the person that is

associated with the operation being performed. The value specified by this element represents the first

name of a local user of the specified place. This element is not applicable when the <dn> element is

specified.

Syntax:

<first_name>jane</first_name>

Required: Person attribute local=″true″ must be specified.

<last_name>

The <last_name> element is used by the person node to specify the last name of the person that is

associated with the operation being performed. The value specified by this element represents the last

name of a local user of the specified place. This element is not applicable when the <dn> element is

specified.

Syntax:

<last_name>Doe</last_name>

Required: Person attribute local=″true″ must be specified.

<password>

The <password> element is used by the person node to specify the password of the person that is

associated with the operation being performed. The value specified by this element represents the

password of a local user of the specified place. This password will be required when the specified user

authenticates with the place. This element is not applicable when the <dn> element is specified.

Syntax:

<password>BigSecret</password>

Required: Person attribute local=″true″ must be specified.

<phone_number>

The <phone_number> element is used by the person node to specify the phone number of the person

that is associated with the operation being performed. The value specified by this element represents the

phone number of a local user of the specified place. This element is not applicable when the <dn>

element is specified.

Syntax:

<phone_number>978-555-1212</phone_number>

Required: Person attribute local=″true″ must be specified.

<offline_password>

The <offline_password> element is used by the person node to specify the offline password of the person

that is associated with the operation being performed. This password is used when the person

authenticates with the place in offline mode. The value specified by this element can be used with either

a local person or an external person.

Syntax:

<offline_password>BigSecret</offline_password>

42-18 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 299: Administrator’s Guide: Services for Lotus Domino

Required: N/A

<description>

Syntax:

<description>Million Dollar Sales Manager</description>

Required: N/A

The <description> element is used by the person node to specify a description of the person that is

associated with the operation being performed. The value specified by this element can be used with

either a local person or an external person.

<email>

The <email> element is used by the person node to specify the e-mail address of the person that is

associated with the operation being performed. The value specified by this element can be used with

either a local person or an external person. This element is not applicable when the <dn> element is

specified.

Syntax:

<email>[email protected]</email>

Required: Person attribute local=″true″ must be specified.

<theme>

The <theme> element is used by the person node to specify the name of the theme associated with the

operation being performed. The value specified by this element can be used with either a local person or

an external person.

Syntax:

<theme>h_DefaultSkin</theme>

Required: N/A

Supported actions

The person node supports the following named actions:

v add

v remove

v update

add (person)

The add action adds a person to the specified place. The person can exist in the place or can exist outside

the place in an external directory, depending upon which attribute you specify for them.

When adding an external person to a place, the external user directory is not consulted for existence or

name correctness. You can specify any supported attributes or elements of the person when the add

action is performed since the specified person is updated immediately following this add operation.

Note: This action is performed to initially add a person to the specified place but it does not give that

person any rights to access elements of the place. That action is performed by the <member> node within

a room.

XML nodes and node actions 42-19

Page 300: Administrator’s Guide: Services for Lotus Domino

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name></name>

<members>

<person local="true" action="add">

<username></username>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

- or -

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<members>

<person action="add">

<dn></dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

Optional attributes

subscribed_to_newsletter

using_accessible_ui

subscribed_to_calendar_events

email_client

Optional elements

<password>

<first_name>

<last_name>

<phone_number>

<email>

<offline_password>

<theme>

<description>

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name>ACME_Team</name>

<members>

<person local="true" action="add">

42-20 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 301: Administrator’s Guide: Services for Lotus Domino

<username>Jane Doe</username>

<password>BigSecret</password>

<first_name>Jane</first_name>

<last_name>Doe</last_name>

</person>

<person action="add">

<dn>cn=Charles Brown,ou=Sales,o=ACME</dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

remove (person)

The remove action removes a person from the specified place. The person can exist in the place or can

exist outside the place in an external directory, depending upon which attribute you specify for them.

If you remove a local person, that person is removed from the specified place. If you remove an external

person, that person is removed from the place but is not removed from the external directory.

When a person is removed from a place, the person’s membership to all rooms in the place is also

removed.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<name></name>

</place>

</places>

</server>

</servers>

</service>

- and -

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<person local="true" action="remove">

<username></username>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

- or -

<?xml version="1.0"?>

<service>

<servers>

<server>

XML nodes and node actions 42-21

Page 302: Administrator’s Guide: Services for Lotus Domino

<places>

<place>

<members>

<person action="remove">

<dn></dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

Example

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>qk.acme.com</hostname>

<places>

<place>

<name>ACME_Team</name>

<members>

<person local="true" action="remove">

<username>JDoe</username>

</person>

<person action="remove">

<dn>cn=Charles Brown,ou=Sales,o=ACME</dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

update (person)

The update action updates a person in the specified place. When this action is called, the specified person

is updated using the attributes and values you specify.

You can specify any supported attributes or elements of the person when the update action is performed.

No updates are performed in the external directory if the person being updated is not local.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<name></name>

</place>

</places>

</server>

</servers>

</service>

- and -

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

42-22 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 303: Administrator’s Guide: Services for Lotus Domino

<place>

<members>

<person local="true" action="update">

<username></username>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

- or -

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<person action="update">

<dn></dn>

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

Optional attributes

subscribed_to_newsletter

using_accessible_ui

subscribed_to_calendar_events

email_client

Optional elements

<password>

<first_name>

<last_name>

<phone_number>

<email>

<offline_password>

<theme>

<description>

Example

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>qk.acme.com</hostname>

<places>

<place>

<name>ACME_Team</name>

<members>

<person local="true" action="update">

<username>JDoe</username>

<password>BiggerSecret</password>

</person>

<person action="update">

<dn>cn=Charles Brown,ou=Sales,o=ACME</dn>

<offline_password>Drats</offline_password>

<phone_number>978-555-1212</phone_number>

XML nodes and node actions 42-23

Page 304: Administrator’s Guide: Services for Lotus Domino

</person>

</members>

</place>

</places>

</server>

</servers>

</service>

The group node

The <group> node represents a group on the IBM Lotus Quickr server in the Lotus Quickr service. All

actions performed on a group are executed from within the <place> node hierarchy. Group actions are

performed on external groups only.

Hierarchy

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<group></group>

</members>

</place>

</places>

</server>

</servers>

</service>

Supported elements

The group node supports the following named elements:

<dn>

The <dn> element is used by the group node to specify the external name of the group being serviced.

This name refers to a group in a directory.

Syntax:

<dn>cn=Sales,ou=Corporate,o=ACME</dn>

Required: Required for all supported place actions.

<description>

The <description> element is used by the group node to specify a description of the group that is

associated with the operation being performed. The value specified by this element must be an external

group that exists in an external directory.

Syntax:

<description>The ACME Sales Team</description>

Required: N/A

42-24 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 305: Administrator’s Guide: Services for Lotus Domino

Supported actions

The <group> node supports the following named actions:

v add

v remove

v update

add (group)

The add action adds a group to the specified place. The group must exist outside the place in an external

directory.

When adding a group to a place, the external directory is not consulted for existence or name correctness.

You can specify any supported attributes or elements of the group when the add action is performed

since the specified group is updated immediately following this add operation.

Note: This action is performed to initially add a group to the specified place but it does not give that

group any rights to access elements of the place. That action is performed by the <member> node.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<group action="add">

<dn></dn>

</group>

</members>

</place>

</places>

</server>

</servers>

</service>

Optional attributes

The following optional attributes are supported the group node:

subscribed_to_newsletter

Specifies whether the members of the group subscribe to the place’s newsletter.

Optional elements

The following optional elements are supported in the group node:

<description>

Describes the group.

Example

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>qk.acme.com</hostname>

XML nodes and node actions 42-25

Page 306: Administrator’s Guide: Services for Lotus Domino

<places>

<place>

<name>ACME_Team</name>

<members>

<group action="add">

<dn>cn=Sales,ou=Corporate,o=ACME</dn>

</group>

</members>

</place>

</places>

</server>

</servers>

</service>

remove (group)

The remove action removes a group from the specified place. The group is removed from the place but is

not removed from the external directory. When a group is removed from a place, group membership to

all rooms in the place is also removed.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<group action="remove">

<dn></dn>

</group>

</members>

</place>

</places>

</server>

</servers>

</service>

Example

<?xml version="1.0"?>

<service>

<servers>

<server>

<hostname>qk.acme.com</hostname>

<places>

<place>

<name>ACME_Team</name>

<members>

<group action="remove">

<dn>cn=Sales,ou=Corporate,o=ACME</dn>

</group>

</members>

</place>

</places>

</server>

</servers>

</service>

update (group)

The update action updates a group in the specified place. When this action is called, the specified group

is updated using the attributes and values you specify.

42-26 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 307: Administrator’s Guide: Services for Lotus Domino

You can specify any supported attributes or elements of the group when the update action is performed.

No updates are performed in the external directory.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<members>

<group action="update">

<dn></dn>

</group>

</members>

</place>

</places>

</server>

</servers>

</service>

Optional elements

The following optional elements are supported in the group node:

<description>

Describes the group.

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<hostname>qk.acme.com</hostname>

<places>

<place>

<name>ACME_Team</name>

<members>

<group action="update">

<dn>cn=Sales,ou=All,o=ACME</dn>

<description>Global Sales Team</description>

</group>

</members>

</place>

</places>

</server>

</servers>

</service>

The member node

The <member> node represents a member of one or more rooms in the specified place on the IBM Lotus

Quickr server in the Lotus Quickr service. All actions performed on a member are executed from within

the <room> node hierarchy. The member node is primarily used to define, modify, or remove

membership access to one or more rooms in the place.

Note: The main distinction between a <person> or <group> and a <member> is that a <person> or

<group> represents an entity that the place has information about. A <member> represents a <person> or

<group> node’s access or membership to a particular room.

XML nodes and node actions 42-27

Page 308: Administrator’s Guide: Services for Lotus Domino

When you perform actions on a member, you must define a <person> or <group> that represents the

member you are processing. Operations on a member node are performed using an idref link to the

<person> or <group> nodes previously defined in the script. An idref link relationship is demonstrated

by the following XML. Notice that the <person> node is defined first with a corresponding link ID value.

That ID value is referenced through the <link idref> element to determine which <person> the

<member> node should operate on.

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<members>

<person local="true" id="person1">

<username>jdoe</username>

</person>

<person id="person2">

<dn>cn=Charles Brown,ou=Sales,o=ACME</dn>

</person>

</members>

. . .

<rooms>

<room>

<name>Main.nsf</name>

<access>

<managers>

<member action="add">

<link idref="person1"/>

</member>

</managers>

<authors>

<member action="remove">

<link idref="person2"/>

</member>

</authors>

</access>

</room>

</rooms>

</place>

</places>

</server>

</servers>

</service>

Supported elements

The member node supports the following named elements:

<link>

The <link> element is used by the member node to provide a reference link by ID to a previously defined

<person> or <group> node. The idref attribute is specified when <link> is used to reference the entity

defined previously with the same value. The value specified by idref must match the value defined for

the entity it is used to reference. For example:

<person id=″person1″/> and <link idref=″person1″/>

Syntax:<link idref=″person1″/>

Required: Required for all supported <member> actions being performed on a <person> or <group>.

42-28 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 309: Administrator’s Guide: Services for Lotus Domino

Supported actions

The member node supports the following named actions:

v add

v remove

add (member)

The add member action adds a person or group with the specified access level to the specified room of

the specified place.

The person or group must previously exist as a entity in the place (handled by the <person> or <group>

nodes) before a membership operation can be performed. When a membership action is performed, the

specified entity will have immediate access to the specified room at the specified level of access.

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server>

<places>

<place>

<name></name>

<members>

<person | group id="refValue">

</person | /group>

</members>

<room>

<name></name>

<access>

<managers | editors | authors | readers>

<member action="add">

<link idref="refValue"/>

</member>

</managers | /editors| /authors | /readers>

</access>

</room>

</place>

</places>

</server>

</servers>

</service>

Supported elements

Membership access level is controlled by the following elements:

<managers>

The <managers> element is used by the <room> node to specify manager access level to the room for the

names specified within.

Syntax:

<managers>

<member action="add">

<link idref="refValue"/>

</member>

</managers>

Required: The name of a local or external person or group that exists in the place.

XML nodes and node actions 42-29

Page 310: Administrator’s Guide: Services for Lotus Domino

<editors>

The <editors> element is used by the <room> node to specify editor access level to the room for the

names specified within.

Syntax:

<editors>

<member action="add">

<link idref="refValue"/>

</member>

</editors>

<authors>

The <authors> element is used by the <room> node to specify author access level to the room for the

names specified within.

Syntax:

<authors>

<member action="add">

<link idref="refValue"/>

</member>

</authors>

Required: The name of a local or external person or group that exists in the place.

<readers>

The <readers> element is used by the <room> node to specify reader access level to the room for the

names specified within.

Syntax:

<readers>

<member action="add">

<link idref="refValue"/>

</member>

</readers>

Required: The name of a local or external person or group that exists in the place.

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name>ACMETeam</name>

<members>

<person local="true" id="person1">

<username>cbrown</username>

</person>

<person id="person2">

<dn>cn=Jane Doe,ou=Sales,o=ACME</dn>

</person>

</members>

<rooms>

<room>

<name>Main.nsf</name>

<access>

42-30 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 311: Administrator’s Guide: Services for Lotus Domino

<managers>

<member action="add">

<link idref="person1"/>

</member>

</managers>

<authors>

<member action="remove">

<link idref="person2"/>

</member>

</authors>

</access>

</room>

</rooms>

</place>

</places>

</server>

</servers>

</service>

remove (member)

The remove action removes a person or group access to the specified room of the specified place. The

person or group must previously exist as a entity in the place (handled by the <person> or <group>

nodes) before a membership operation can be performed. When a membership action is performed, the

specified entity’s access will be immediately removed from the specified room

Syntax

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name></name>

<members>

<person | group id="refValue">

</person | /group>

</members>

<room>

<name></name>

<member action="remove">

<link idref="refValue"/>

</member>

</room>

</place>

</places>

</server>

</servers>

</service>

Example

<?xml version="1.0"?>

<service>

<servers>

<server local="true">

<places>

<place>

<name>ACMETeam</name>

<members>

<person local="true" id="person1">

<username>cbrown</username>

</person>

<person id="person2">

<dn>cn=Jane Doe,ou=Sales,o=ACME</dn>

</person>

XML nodes and node actions 42-31

Page 312: Administrator’s Guide: Services for Lotus Domino

</members>

<rooms>

<room>

<name>Main.nsf</name>

<access>

<members>

<member action="remove">

<link idref="person1"/>

</member>

<member action="remove">

<link idref="person2"/>

</member>

</members>

</access>

</room>

</rooms>

</place>

</places>

</server>

</servers>

</service>

42-32 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 313: Administrator’s Guide: Services for Lotus Domino

Part 9. Appendixes

© Copyright IBM Corp. 2007

Page 314: Administrator’s Guide: Services for Lotus Domino

Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 315: Administrator’s Guide: Services for Lotus Domino

Notices

This information was developed for products and services offered in the U.S.A.

IBM may not offer the products, services, or features discussed in this document in other countries.

Consult your local IBM representative for information on the products and services currently available in

your area. Any reference to an IBM product, program, or service is not intended to state or imply that

only that IBM product, program, or service may be used. Any functionally equivalent product, program,

or service that does not infringe any IBM intellectual property right may be used instead. However, it is

the user’s responsibility to evaluate and verify the operation of any non-IBM product, program, or

service.

IBM may have patents or pending patent applications covering subject matter described in this

document. The furnishing of this document does not grant you any license to these patents. You can send

license inquiries, in writing, to:

IBM Director of Licensing

IBM Corporation

North Castle Drive

Armonk, NY 10504-1785

U.S.A.

For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property

Department in your country or send inquiries, in writing, to:

IBM World Trade Asia Corporation

Licensing 2-31 Roppongi 3-chome, Minato-ku

Tokyo 106-0032, Japan

The following paragraph does not apply to the United Kingdom or any other country where such

provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION

PROVIDES THIS PUBLICATION “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS

OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF

NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some

states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this

statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically

made to the information herein; these changes will be incorporated in new editions of the publication.

IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this

publication at any time without notice.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in

any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of

the materials for this IBM product and use of those Web sites is at your own risk.

IBM may use or distribute any of the information you supply in any way it believes appropriate without

incurring any obligation to you.

Licensees of this program who wish to have information about it for the purpose of enabling: (i) the

exchange of information between independently created programs and other programs (including this

one) and (ii) the mutual use of the information which has been exchanged, should contact:

© Copyright IBM Corp. 2007 A-1

Page 316: Administrator’s Guide: Services for Lotus Domino

IBM Director of Licensing

IBM Corporation

North Castle Drive

Armonk, NY 10504-1785

U.S.A.

Such information may be available, subject to appropriate terms and conditions, including in some cases,

payment of a fee.

The licensed program described in this information and all licensed material available for it are provided

by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement, or

any equivalent agreement between us.

Any performance data contained herein was determined in a controlled environment. Therefore, the

results obtained in other operating environments may vary significantly. Some measurements may have

been made on development-level systems and there is no guarantee that these measurements will be the

same on generally available systems. Furthermore, some measurements may have been estimated through

extrapolation. Actual results may vary. Users of this document should verify the applicable data for their

specific environment.

Information concerning non-IBM products was obtained from the suppliers of those products, their

published announcements or other publicly available sources. IBM has not tested those products and

cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM

products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of

those products.

All statements regarding IBM’s future direction or intent are subject to change or withdrawal without

notice, and represent goals and objectives only.

All IBM prices shown are IBM’s suggested retail prices, are current and are subject to change without

notice. Dealer prices may vary.

This information is for planning purposes only. The information herein is subject to change before the

products described become available.

This information contains examples of data and reports used in daily business operations. To illustrate

them as completely as possible, the examples include the names of individuals, companies, brands, and

products. All of these names are fictitious and any similarity to the names and addresses used by an

actual business enterprise is entirely coincidental.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which illustrate programming

techniques on various operating platforms. You may copy, modify, and distribute these sample programs

in any form without payment to IBM, for the purposes of developing, using, marketing or distributing

application programs conforming to the application programming interface for the operating platform for

which the sample programs are written. These examples have not been thoroughly tested under all

conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these

programs.

Each copy or any portion of these sample programs or any derivative work, must include a copyright

notice as follows:

© (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. ©

Copyright IBM Corp. _enter the year or years_. All rights reserved.

A-2 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 317: Administrator’s Guide: Services for Lotus Domino

If you are viewing this information softcopy, the photographs and color illustrations may not appear.

Trademarks

The following terms are trademarks of International Business Machines Corporation in the United States,

other countries, or both:

AIX

AIX 5L

DB2

DB2 Universal Database

developerWorks

Domino

Domino Designer

i5/OS

IBM

Lotus

Lotus Notes

Notes

QuickPlace

Sametime

Tivoli

WebSphere

Adobe, Acrobat, Portable Document Format (PDF), and PostScript are either registered trademarks or

trademarks of Adobe Systems Incorporated in the United States, other countries, or both.

Intel®, Intel logo, Intel Inside®, Intel Inside logo, Intel Centrino™, Intel Centrino logo, Celeron®, Intel

Xeon™, Intel SpeedStep®, Itanium®, and Pentium® are trademarks or registered trademarks of Intel

Corporation or its subsidiaries in the United States and other countries.

Microsoft, Windows, Windows NT®, and the Windows logo are trademarks of Microsoft Corporation in

the United States, other countries, or both.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other

countries, or both.

Linux is a trademark of Linus Torvalds in the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Other company, product, or service names may be trademarks or service marks of others.

Notices A-3

Page 318: Administrator’s Guide: Services for Lotus Domino

A-4 Lotus Quickr: Administrator’s Guide: Services for Lotus Domino

Page 319: Administrator’s Guide: Services for Lotus Domino
Page 320: Administrator’s Guide: Services for Lotus Domino

����

Printed in USA