This chapter outlines the deployment and installation of Netscape Calendar
Server. Prior planning is an integral part of a successful implementation
of Calendar Server in your organization. It is highly recommended that
you read this chapter before installing the server, to ensure an installation
that is customized to the needs of your particular situation.
The following sections cover the information that you need to get your Calendar Server up and running:
To plan the optimal Calendar Server configuration for your organization, you need to determine the following:
The first step in planning a successful deployment or "roll-out" of
Calendar Server is to determine the number of potential Calendar users
in your organization. If growth in the organization is anticipated, factor
this into your calculations. The final tally forms the basis for the value
you supply for configured users in later calculations.
those with user accounts on a Calendar Server node which they access
using a Netscape Calendar client.
users who are connected to a node, but are not actively making queries
of the database (node). This figure is derived from the number of configured
users, and is generally estimated to be anywhere from 33-50% of this number.
Try to forecast how your users will use the calendaring application. For
example, if everyone starts work at the same time, you might anticipate
a period of peak usage in the morning where up to 75% of all users will
be logged-on at once. Also, a number of users may choose to stay logged-on
all day, keeping the calendaring application in the background to permit
quick and frequent access.
logged-on users who are making an access request to the database. To estimate the number of active users at any point in time, take 10-25% of the total number of configured users. As with logged-on users, base this number on your highest estimate of peak usage.
To illustrate the planning process for your Calendar Server implementation,
we will use a fictitious company called Acme Corporation. The Calendar
administrator at this company has chosen to make her estimates of logged-on
and active users high, to ensure that she has adequate resources and that
the users can expect uniformly good performance.
User category | Estimates |
---|---|
Configured users |
12,000 |
Logged-on users |
6,000 (50% of configured users) |
Active users |
3,000 (25% of configured users) |
Once you have enumerated your user base, the next step is to group these users according to location and function. Here it is important to identify not only geographic divisions, but also functional or other administrative divisions within your organization. Both geographic and administrative divisions are used in the next step, where the users are grouped to create nodes.
Thus, in our Acme Co. example, the total user population of 12,000 is
distributed in the following manner:
With the logical divisions among your user base clearly delineated, you are now ready to group your users into nodes. Before making these decisions, however, a number of factors must be considered:
Our Calendar server administrator has attempted to integrate all of the above variables with her user base calculations to arrive at the following configuration. In achieving this balance, she has considered a number of factors specific to her situation:
As a final task in this deployment exercise, determine who will be responsible for the different tasks which are part of setting up and maintaining a Calendar calendaring system. The major tasks are:
To enable a quick deployment and minimize later tuning, a number of configuration issues should be considered in advance of your installation. The following behavior is controlled by parameters set under Server Preferences | Manage Calendar Server. For more information on setting and modifying parameters, see Chapter 7, "Server Configuration."
The parameter lck_users determines the
maximum number of logged-on users. The default value is 100. Although setting
this number too high will waste system resources, it must be set relative
to the size and expected usage of each node.
The parameter mail enables or disables
mail notification for all event or task creation. The default value enables
this feature.
Resources can either be set up on a first-come,
first-served basis where double-bookings are not permitted, or they may
be set up to allow conflicts to occur. The default value for the parameter
resourceconflicts permits double-bookings.
The parameter allowattachments enables or disables the attachment of files to events or tasks created by clients. The default value disables this feature. If attachments are allowed, they may be limited in size using the parameter maxattachmentsize.
Parameter etc. | Accepted Values | Mandatory or Optional | Default Value |
---|---|---|---|
Node-ID |
Any number between 10000 and 20000 (NOTE: this number must be unique across all connected nodes) |
Optional (on upgrade) |
10000 |
Node Alias |
A descriptive word (no spaces) |
Optional |
N/A |
Node Password |
Up to 15 alphanumeric characters in length |
Optional |
N/A |
Time Zone |
See Appended Time Zone Table (Appendix E) |
Mandatory |
from system set-up |
Number of Concurrent Users |
Any number between 15 and 3800(NT) or 5000(UNIX) |
Mandatory |
100 |
Mail Notification |
Enabled (Yes) or Disabled (No) |
Mandatory |
Yes |
Mail Server Host |
Any host |
Mandatory if mail notification enabled. |
local host |
Directory Server Host Name; LDAP Service Port; your Base DN |
A URL in this format: ldap://<dir. svr. host>:<ldap port>/<Base DN> |
Mandatory |
ldap://<local host>:389/o=Ace Industry, c=US |
Directory Server Root |
Full path to the root directory of the Directory Server |
Mandatory |
N/A |
Administration Port for Calendar Server |
Any available port |
Mandatory |
A randomly chosen available port |
This parameter defines the maximum number of records returned by a directory
search.
This parameter determines the minimum number of search characters which
must be entered by the user when performing a directory search from the
client.
Specifies the maximum number of entries to return from a search operation.
See the Netscape Directory Server Administrator's Guide for a more
detailed discussion of this and the following parameter.
Specifies the maximum number of entries in the Directory Server to be searched in response to a search query.
Netscape Server |
Configuration file |
Parameter |
Default Value |
Option 1 |
Option 2 |
Calendar Server | unison.ini | maxsearchresult | 100 | >= configured users | dependent on value set for mincharsearch and total number of configured Calendar users |
" | " | mincharsearch | 0 | 0 | >1 |
Directory Server | slapd.conf | sizelimit | 500 | >= maxsearchresult or "-1" (no limit) | >= maxsearchresult or "-1" (no limit) |
" | " | lookthroughlimit | 5000 | >= number of Dir Svr entries | >= number of Dir Svr entries |
For full installation instructions, please see the Readme file supplied on the distribution media.