Professional Documents
Culture Documents
Administrators Guide
Server Version 4.5/Client Version 4.9
ii
2001 Dan Adler, 315 E72 St. NY, NY, 10021 USA. mailto: danadler@rcn.com All rights
reserved. The Jetty Package is Copyright Mort Bay Consulting Pty. Ltd. (Australia) and
others. Individual files in this package may contain additional copyright notices. The
javax.servlet packages are copyright Sun Microsystems Inc. Copyright (c) 1990-2003
Sleepycat Software. All rights reserved. You may obtain a copy of the source code for
the DB software from http://www.sleepycat.com. You may obtain a copy of source
code of Good Technology, Inc.s Modifications that have been publicly released in Executable form by sending an email to support@good.com. Copyright 1996-1999 Corporation for National Research Initiatives; All Rights Reserved. Copyright (c) 19952000 by the Hypersonic SQL Group. All rights reserved. Copyright (c) 2001-2002, The
HSQL Development Group. All rights reserved. Copyright 2002 (C) Nathaniel G.
Auvil. All Rights Reserved. Copyright (c) 1998-2000 World Wide Web Consortium
(Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. Copyright (c) 2001
MX4J. All rights reserved. Copyright 1994-2004 Sun Microsystems, Inc. All Rights
Reserved. Copyright 1999,2000 Boris Fomitchev Copyright 1994 Hewlett-Packard
Company Copyright 1996, 97 Silicon Graphics Computer Systems, Inc. Copyright 1997
Moscow Center for SPARC Technology. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Good Technology, Inc. may have patents or pending patent applications, trademarks,
copyrights or other intellectual property rights covering this subject matter. The
software and documentation do not give you any license to these patents, trademarks,
copyrights, or other intellectual property rights except as expressly provided in any
written license agreement from Good Technology, Inc. The software and
documentation may be covered by one or more patents as set forth at http://
www.rim.net/patents which have been licensed by Research in Motion, Ltd. ("RIM") to
Good. RIM is not affiliated with, nor does RIM endorse the operability of, the products
or services described herein. Such patent license should not be construed as exhausting
RIM's rights to royalties or damages or other compensation or relief or the grant of any
express or implied license: (a) in relation to customer's use of third party products
(except to the extent that use of third party email applications arises as a direct result of
the customer using Good's products or services or the customer uses a third party
wireless personal digital assistant or network carrier services in conjunction with
Good's products or services); or (b) where customer or the supplier of the wireless
personal digital assistant or wireless network services asserts any intellectual property
rights against RIM notwithstanding the terms of clause (a) above, and RIM has
exercised its right to suspend all or a portion of the licenses granted to Good.
Disclaimer
No part of this document may be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without the express written
permission of Good Technology, Inc. Information in this document is subject to
change without notice. This publication could include technical inaccuracies or
iii
Be Good. Be Safe.
Please do not use while driving or engaged in any
other activity that requires your full attention.
iv
Contents
Quick Installation
Prerequisites
Pre-installation
Overview
11
Wireless Synchronization
12
Good Security 13
Good System Security Architecture 13
Good Secure OTA Architecture 16
Managing an Account
17
19
21
26
v
Pre-installation
27
29
Installation
35
36
33
48
52
56
60
63
66
74
77
72
74
88
92
93
108
124
135
143
147
148
vii
149
150
152
169
169
170
170
174
GoodLinkDeleteUser 176
GoodLinkQueryUser 178
XML file format 179
GMMConnectivity Tool 181
Usage Scenarios 182
Notes 185
UserProfilechkTool 186
Usage Scenarios 187
viii
Notes 189
Diagnostic Log Files
190
190
193
196
ix
231
233
234
237
1 Quick Installation
Prerequisites
You will be installing an additional IBM Lotus Domino server in your
production Domino domain, on the machine to host the new Good
Messaging Server. Youll install this new Domino server with the
Primary Domino Directory (recommended) option. This Domino
server should have the ability to connect to other Domino servers in
your Domino domain(s); required connection documents from this
Good Messaging Domino server to the other servers must be set up.
Your production Domino servers can be installed on any operating
Quick Installation
Users
50
RAM (GB)
1*
20
Prerequisites
Users
RAM (GB)
100
20
200
20
500
1.3
21.5
750
1.55
22.75
1000
1.8
24
* Minimum
Quick Installation
Prerequisites
Create Documents
Delete Documents
Create personal folders/views
Read Public documents
Write public documents
- The necessary Cross certification, either per-server or perorganization level, must be established between the Domino
server on which you are installing Good Messaging and the
Quick Installation
Pre-installation
Note the following:
2.
3.
4.
Quick Installation
2.
3.
4.
a.
b.
c.
d.
Quick Installation
10
2 Overview
11
Overview
Wireless Synchronization
Good Messaging Server software provides automatic
synchronization of email, calendar, contacts, journal entries, and todo entries between the users Lotus Notes account and handheld.
Good Security
Good Security
A complete discussion of Goods extensive security features is
beyond the scope of this overview. For details, refer to the Good
Messaging Security White Paper.
Good security can be divided into two areas:
13
Overview
End-to-end encryption
AES
FIPS 140-2 validation
Reliable message delivery
Handheld Security
The handheld device can be configured with a password. When the
handheld device is locked, Good applications will not display any of
the users data, and the device operating system turns off access to
the serial (or USB) port, which could otherwise be used to download
data from the handheld device to a PC. Access can be restored only
by entering the correct password. If an unauthorized user tries to
guess the password too many times, the Good client software will
delete any Good application data stored on the handheld device.
The IT administrator can specify policies for the password provided
by the user. These policies are applied wirelessly.
If a users handheld device is lost or stolen, the IT administrator can
use the GMC to remotely disable the device and remove all Good
application data. If a handheld device is recovered, it can be set up
again as described in Preparing New Handhelds on page 63.
Authentication
The Good System provides a number of safeguards against
unauthorized access. The Good Messaging Server resides behind a
corporate firewall, and any handheld device attempting to contact it
requires a three-step authentication process among
14
Good Security
Administrative Security
The Good System offers Role-Based-Administration (RBA) features
that allow system-administration permissions to be customized
according to the needs and qualifications of each user. By controlling
users access according to their roles and the associated permissions,
RBA provides a tool for managing IT assets and increasing security.
Routine taskssuch as adding a new user or loading softwarecan
be delegated to a wider group of IT managers across multiple
locations. More sensitive permissions, such as those required for
setting global policy, can be restricted to a smaller group, increasing
the overall security of the system. RBA also encourages the most
efficient use of IT resources, since permissions can be based on skill
and job function.
Email Security
Preventing the spread of viruses is of increasing concern for IT
departments and end users. Viruses commonly infect a users system
by delivering executable code, such as .EXE files or Visual Basic
scripts, via an e-mail or an e-mail attachment, and getting the user to
run the code inadvertently. The Good Messaging application will not
run executable code within an e-mail or attachment and thus is less
vulnerable to viruses from e-mail. Good Messaging users can use
their handhelds to read e-mails or attachments without concern
about viruses. If the user suspects an e-mail to be malicious, he/she
can safely delete that e-mail from their Good Messaging device rather
than risk opening it from the laptop or desktop.
Additionally, using Good Messagings ability to distribute handheld
software OTA (refer to section on Secure OTA Architecture),
enterprises can enhance corporate compliance by ensuring that
employees are running the latest mobile security applications such as
Symantec AntiVirus for Handhelds.
Good Messaging also incorporates VeriSign technology for digitalID-signed e-mail, which serves as an electronic substitute for sealed
envelopes and handwritten signatures. This security feature enables
Good Mobile Messaging Administrators Guide
15
Overview
Managing an Account
Managing an Account
In order to monitor and update the Lotus Domino accounts of
handheld users, Good Messaging Server runs as a service under
Windows 2003.
Communications between the Lotus Domino server and Good
Messaging Server uses the NRPC (Notes Remote Procedure Calls).
17
Overview
19
Overview
Installation Concepts
This section provides an overview of the installation process. An
outline of the installation steps is provided in Chapter 1.
You will install one or more Good Messaging Servers on host
computers. Each Good Messaging Server will manage a set of user
accounts and handhelds that you specify. The accounts can be located
on any Lotus Domino servers in the Domino Organization, as long as
they appear in the Public Address Book and the Messaging Servers
have the necessary permissions to connect and access mail files on
the Domino mail servers in the organization. You will assign users to
a Messaging Server according to the organization scheme most
convenient to you and according to your capacity planning. No
special configuration is necessary to have multiple Messaging
Servers manage handhelds on multiple Lotus Domino servers.
20
Installation Concepts
21
Overview
22
Installation Concepts
23
Overview
24
25
Overview
Good Messaging Server monitors the user's mail file and/or the
database and forwards policy changes to the handheld along the
path shown in the figure.
27
Overview
28
3 Pre-installation
29
Pre-installation
8GB hard drive space free for the Good Messaging Servers and
Good Management Servers
These requirements for RAM and hard drive free space are based
on 200 users. For each additional user, add 1MB memory and 5MB
free disk space.
Users
RAM (GB)
50
1*
20
100
20
200
20
500
1.3
21.5
750
1.55
22.75
1000
1.8
24
* Minimum
30
31
Pre-installation
Create Documents
Delete Documents
Create personal folders/views
Read Public documents
Write public documents
- The necessary Cross certification, either per-server or perorganization level, must be established between the Domino
server on which you are installing Good Messaging and the
mail and directory servers in other domains to which this
Domino server connects.
33
Pre-installation
34
4 Installation
35
Installation
37
Installation
2.
3.
38
To proceed with the installation, you must accept the terms of the
Good Technology software license agreement by clicking Yes.
A server registration screen is displayed.
5.
Enter the Good Messaging serial number and site license key.
In some cases, both serial number and license key are contained in
email sent to you by your sales representative. Otherwise, follow
this procedure to obtain the key:
a.
b.
39
Installation
Log in and click on "Obtain a server license key under Common Tasks." Enter the serial number (s/n) and code from the
email you received.
Once you've entered the necessary information, Good will register your Good Messaging Server. The server license key will
be displayed at this time (only) in the Good Service Center and
it will be emailed to the email address you specify.
d.
6.
40
7.
Click Next.
Click Next.
The installation program contacts the Operations Center,
confirming the ability of the host to make the connection, and then
validates the license key and serial number that you have
provided.
A Good Messaging Server Installation Location screen is
displayed.
9.
10. Click
41
Installation
11. Accept
12. Accept
13. Click
42
Next.
43
Installation
Password is the password to use with HTTP/1.1 Basic Authentication for authenticating to the Proxy.
If you used the OverrideURL environment variable with pre-4.0
versions of Good Messaging to implement a proxy server, note
that uninstall does not remove or reset it.
To correct/change information entered on this screen, run this
setup program and use its repair option.
The proxy server must be configured to allow at least 5 minutes of
idle time before timing out Good Messaging Server or Good
Management Server connections.
The usernames and passwords for connecting to the proxy server
must not contain ':', '@' or '/' characters.
14. Click
Next.
44
15. In
the Login field, enter the domain and Windows account name.
For example: Domain\username. The name isnt case sensitive. The
current logged in user and domain are displayed as the default.
Enter the account password. The password is case sensitive. The
installation wizard tests the username and password that you
provide. If they dont work, you are warned.
16. Click
Next.
17. You
Next.
45
Installation
19. Whether
Next.
46
Finish.
47
Installation
48
2.
3.
49
Installation
To proceed with the installation, you must accept the terms of the
Good Technology software license agreement by clicking Yes.
A Good Management Server Installation Location screen is
displayed.
5.
6.
7.
Accept the default location for the Good Messaging log or browse
to select a different location. If the folder does not exist, the wizard
will ask you if it should be created. This directory should be
secure.
This log file records the administrative tasks performed by Good
Management Console. It contains auditing information about
when the tasks were performed and who performed them.
Synchronization error and event messages are recorded in the
Windows Event Viewer Application log.
For better performance, you can locate the directory on the fastest
local disk. Click Next when done.
Important: Exclude this directory from anti-virus and backup
software, to prevent file contention and performance issues.
50
8.
In the Login field, enter the user name and password to be used
when Good Management Server runs. For example:
Domain\GoodAdmin. The name isnt case sensitive. The current
logged in user and domain are displayed as the default.
Enter the account password you set up for the GoodAdmin
account. The password is case sensitive. The installation wizard
tests the username and password that you provide. If they dont
work, you are warned.
9.
Click Next.
The setup program displays the information you have entered.
10. If
Finish.
51
Installation
52
2.
Help Desk
Service
Administrator
Default Rights
Add user for OTA Setup, Delete user, Erase
handheld data, Set global policy, Set user policy,
View only administration
Add user for OTA Setup, Delete user, Erase
handheld data, View only administration
All rights: Add user for OTA Setup, Delete user,
Erase handheld data, View user OTA setup PIN,
Manage Servers*, Set global policy, Set user
policy, Manage roles, View only administration
* Manage Good Messaging Server: Clear Server statistics using the Console;
display Server license key in Server Properties window; Upload custom software;
Configure OTA Setup software download
3.
53
Installation
4.
54
At the General tab, enter a name for the new role. Under Notes,
describe the purpose of the role. For example, if the role is to
provide the IT administrator with full rights for use of the console,
you might name the role Good Messaging Admin and in Notes
type This role grants full console rights to the IT administrator.
5.
6.
7.
To remove a user or group from the access list for this role, select
the user or group in the list and click Remove.
55
Installation
8.
To add a user or group to the access list for this role, click Add. A
list of users and groups is displayed.
Select the domain containing the user or group you want to add.
To display the members of a group, select it and click Members (in
this window, you can add members to a group). To search for a
user or group by name, click Search.
56
1.
2.
3.
Choose Yes to set the global default that the software packages for
all handheld families will contain the most recent versions of
client software.
Choose No to set the defaults yourself, choosing other software
versions.
57
Installation
58
6.
59
Installation
7.
8.
9.
10. Click
60
2.
3.
61
Installation
4.
To proceed with the installation, you must accept the terms of the
Good Technology software license agreement by clicking Yes.
An Installation Location screen is displayed.
5.
Accept the default location or enter the name of the folder that
will contain the console. If it doesnt exist, youll be asked if it
should be created.
6.
Click Next.
The setup program displays the location where the console will be
installed.
7.
8.
62
5 Preparing New
Handhelds
63
The handheld battery should be fully charged (an error message will
be displayed if the battery is below 25%).
64
3.
4.
5.
65
a.
Modify the registry entry /System/CurrentConstrolSet/Services/GoodLinkServer/Parameters, changing the default values 'InstlFromLocalDir'=0 and 'SDLocalDir'="/
GoodPackages/" to 1 and to the path where you will locate the
client software.
b.
c.
66
Note: If a users Domino profile changes between roaming and nonroaming, the users handheld will have to be set up again. This is, if
the profile changes to roaming, Good Messaging Server will use the
roaming databases for storage. If the handheld is not set up again,
Good Messaging Server will incorrectly continue to synchronize the
users address book and journal to the iNotes address book and
iNotes journal (in the users mail file). If a roaming user's journal
and/or address book cannot be accessed when the handheld is set
up, Good Messaging Server will synchronize the address book and/
or journal to the iNotes address book and/or iNotes journal.
To set up a new handheld Over The Air:
1.
2.
67
3.
Navigate to the users name and select it. With the user selected,
click OK.
A setup window is displayed.
4.
From the Server drop-down list, select the Good Messaging Server
that will manage the handhelds synchronization with the users
mail file.
5.
6.
68
7.
When the user goes to the download site and clicks Download
Now using the handheld browser, the site downloads the OTA
Setup executable to the handheld.
69
70
Global mandatory OTA policies that are set for more than 5 users
are implemented in staggered fashion. The policies themselves are
sent to the handhelds immediately, as soon as there is activity on
the handhelds; however, when the user checks for scheduled time
of download, the time will range between 8 P.M. and 2 A.M.
To test the handheld, you can send a message from the handheld
to your administrative account or from your account to the user.
Confirm that you receive the message from the handheld or that
the handheld receives your message to the user.
71
2.
3.
72
UserDisplay,UserAlias,,,,,,,yes,
UserDisplay,UserAlias,SN,GL_Server name,Handheld
ID,Network ID,Phone,Handheld Type,no,
...
Click Open.
Handhelds for the users listed in the file are added to the Good
Messaging Server. The Good Messaging Server specified for each
user will manage synchronization with Domino for the users
handheld when the handheld is set up for use.
If there is an error in user name or Good Messaging Server name, the
error is logged in the applications portion of the Windows Event
Viewer.
73
The Good Management Console now sets up the handhelds for the
listed users wirelessly, as described in OTA Setup Process on
page 69.
74
Note: If the Wi-Fi connection cannot be activated, the user may need
to turn off the Wi-Fi radio on the handheld and reconnect using a
standard mobile phone network.
For more information, review the Wi-Fi documentation included
with the handheld.
75
76
6 Managing the
Handhelds
Once the handheld is activated and in use, you may need to perform
the following tasks:
77
Customize the initial email message for setup that is sent to the
user
To update software and policies for all handhelds on a server
simultaneously, refer to Changing the Good Messaging OTA Setup
Software Package on page 137.
To update applications and/or change software policies on a
handheld:
1.
2.
78
79
For Good and partner applications, check the latest version in the
list to enable it and disable older versions in the package.
4.
80
5.
6.
7.
8.
81
Not Applied - The policy has been set but has not been applied to
the users handheld because the user has not yet completed
provisioning of the Good Messaging software on the handheld or
has not yet upgraded to 4.0 or higher.
User not connected - The user has not connected to the Good
Messaging Server by setting up a handheld with the Good
Messaging software.
82
83
In the Good Management Console list of users, select the users for
whom new PINs are to be created.
2.
The new PINs are generated. A prompt is displayed which gives you
the option of sending the new PINs to the users via email; the default
is not to send the email. To send the email at a later time, select
Resend OTA email from the menu.
85
The text between <subject> and </subject> is the email subject. The
text between <body><![CDATA[ and ]]></body> forms the email
body. All the information in these sections is text and does not have
any formatting. The property enclosed in double ## is substituted by
Good Management Server when the email message is ready to be
sent out.
86
2.
3.
4.
Customize the text between the XML tags <subject> and </
subject>, and between <body><![CDATA[ and ]]></body>
5.
6.
Verify the XML syntax by loading the file into Internet Explorer
(File->Open->Browse and open the
C:\GoodCustom\otap_useremail_template.xml file.) If there are
any syntax errors, correct them. Otherwise exit from Internet
Explorer.
87
7.
9.
2.
Administrator
Help Desk
Default Rights
All rights: Add user for OTA Setup, Delete user,
Erase handheld data, View user OTA setup PIN,
Manage Servers*, Set global policy, Set user
policy, Manage roles, View only administration
Add user for OTA Setup, Delete user, Erase
handheld data, View user OTA setup PIN,
Manage Servers*, Set global policy, Set user
policy, Manage roles, View only administration
Add user for OTA Setup, Delete user, Erase
handheld data
* Manage Good Messaging Server: Clear Server statistics using the Console;
display Server license key in Server Properties window; Upload custom software;
Configure OTA Setup software download
3.
89
4.
90
At the General tab, enter a name for the new role. Under Notes,
describe the purpose of the role. For example, if the role is to
provide the IT administrator with full rights for use of the console,
you might name the role Good Admin and in Notes type This
role grants full console rights to the IT administrator.
5.
6.
7.
To remove a user or group from the access list for this role, select
the user or group in the list and click Remove.
91
8.
To add a user or group to the access list for this role, click Add. A
list of users and groups is displayed.
Select the domain containing the user or group you want to add.
To display the members of a group, select it and click Members (in
this window, you can add members to or delete member from a
group). To search for a user or group by name, click Search.
92
2.
3.
To remove more than one user at a time, select multiple users from
the list and from the right-click drop-down menu select Delete.
You will be prompted once to confirm the multiple deletions.
93
94
A user list with the following information for the user handheld is
displayed:
Email address
Handheld type
Serial number
Man/Phone number
Carrier
Search the list using the search bar at the top of the list. Sort the list by
clicking on the column headings. Export the list to a text file using the
button at the bottom of the page.
95
2.
3.
96
97
To Do
Connected - A user's Service Type will show as "Connected" if:
99
2.
3.
100
Click the Refresh button to update the list. Click Clear Stats to
return all cumulative values to zero or to default. Click Save to
write the statistics to a file.
2.
101
Note that for OTA PIN State, the following values are possible:
State
Valid
Expired
Description
PIN is valid and can be used.
PIN has expired. IT must generate a new PIN for any
new OTA setup.
Reuse exceeded At least one OTA setup has taken place on the handheld.
The PIN cannot be reused until it has been regenerated.
(Applicable if the Disallow PIN after first-time use
checkbox is checked on the OTA PIN policy tab.)
Expired and
The PIN has expired. The PIN cannot be reused until it
reuse exceeded has been regenerated.
102
2.
3.
Select or enter the name of the file that will contain the list of
users.
4.
Click Save.
A csv file will be generated containing a list with the following
header, followed by data in order for each user:
Display Name,Short Name,Serial No,Server
Name,Handheld ID,Network ID,Phone,Handheld
Type,OTA,Good Messaging Client Version,Last message received,Last message sent,Email messages
sent,Email messages received,Last email message
received,Last email message sent,Filtered
email,Calendar messages sent,Calendar messages
received,Last Calendar message received,Last Calendar message sent,Address Book messages
sent,Address Book messages received,Last Address
Book message received,Last Address Book message
sent,Note messages sent,Note messages
received,Last Note message received,Last Note message sent,Task messages sent,Task messages
received,Last Task message received,Last Task mes-
103
User statistics
User software policy settings and status
Server software policy settings
To export user or server information to a file:
1.
2.
3.
104
105
usersoftware
Server Name,CurGLSServerVersion,Display Name,Short
Name,Serial No,Handheld Type,Handheld Type Family,Policy inheritance,Type,Enabled,Handheld Family,Application ID,GUID,Application
Name,Version,Status Time,Status,Low Level Error,
Message,Software Notes,Installation Mandatory,Launch After Download
serversoftware
Server Name,CurGLSServerVersion,Installed on
machine,Type,Enabled,Handheld Family,Application
ID,GUID,Application Name,Version,Description,Software Notes,Installation Mandatory,Launch After
Download,Display Reminder to User
Examples:
gmexportstats -gms "" -autogenerate no -file
c:\temp\export.csv -clearstat no
106
Exports user statistics to the file named export.csv using the local
Good Management Server. The user statistics are not cleared
during the export.
gmexportstats -gms localhost -autogenerate no file "C:\Statistics\GLS01 Users\userstats.csv" clearstat no
107
2.
3.
Select or enter the name of the file that will contain the list of
users.
4.
Click Save.
A file will be generated containing a list in the following format:
Display Name,Short Name,Serial No,Server
Name,Handheld ID,Network ID,Phone,Handheld
108
109
110
information. This might result in errors and new messages may not
be delivered to the users device.
2.
Open the SQL Management Studio: Start > Programs > Microsoft
SQL Server 2005 > SQL Server Management Studio Express.
111
3.
112
4.
In the Object Explorer pane, expand the Databases node, rightclick goodlinkdb, select Tasks, and then Detach.
113
5.
6.
7.
8.
9.
114
10. Type:
testgmsdblib -p new_account_password
12. On
a.
b.
Add a new String Value named "Password", and set its value to
the encoded password from step 10.
c.
115
13. On
14. Type:
testgmsdblib -c test
This should test the database connectivity and report any errors. If
the database connectivity is verified, the message "Status:
Connected to Good database" will be printed.
15. Once
Once you have migrated the database, you can uninstall SQL Express
on the original machine if desired. From the Add Remove Programs
applet, uninstall Microsoft SQL Server 2005 first; this will uninstall all
the database components except the Microsoft SQL Server Native
Client (there is no harm in leaving this component on the machine).
You can uninstall or leave Microsoft .NET Framework 2.0 on the
machine; if the framework is to be uninstalled, it should be
uninstalled after all the SQL server components are uninstalled.
116
Handheld password
Optional handheld applications
Synchronization control
OTA PIN reuse and expiration
Compliance management (application control) on user handhelds
(available as an extension to Good Management Console)
Note: The console screens in this section include a Compliance Rules
tab. This tab is present only when the Good Messaging Compliance
Manager extension has been activated.
When you first set up a handheld, it will inherit these global default
settings automatically unless you specify different settings for the
handheld during setup. If you later change the global settings, you
are given the choice of applying your changes to all existing
handhelds that are currently configured to use the global settings, or
only to handhelds set up after the change is made.
To apply and enable password and application policy changes to
existing handhelds, you use a wireless OTA method. Wireless policy
changes take effect immediately.
Changes to synchronization control take place immediately. You
dont have to upgrade or reinstall software on the handheld.
To change global settings, perform the following steps.
1.
117
2.
3.
118
4.
119
6.
7.
120
9.
10. To
11. Click
121
122
12. To
set global OTA PIN policies, click the OTA PIN tab.
When you enable a user for OTA, the user is sent an email
containing a PIN to use during wireless handheld setup. You can
set OTA PIN policy such that this PIN will expire after a specified
period of time. You can also prevent the PIN from being reused.
13. To
prevent reuse of the PIN, check the Disallow PIN after firsttime use checkbox.
This setting applies to attempts to set up a handheld that has
already been set up successfully. It does not apply to unsuccessful
setup attempts or to ongoing automatic OTA software updates to
the handheld.
14. To
limit the time that a PIN can be used, from the Expiration
dropdown menu select the length of time after which the PIN will
not work. The default is Never (the PIN never expires). The PIN
can remain effective from one to 60 days, or permanently.
123
16. Click
OK when done.
124
2.
3.
4.
5.
6.
2.
125
4.
5.
126
7.
127
8.
9.
b.
128
and select a rules file (an XML file) to use from the dialog that
is displayed. Click Open. This is an optional method.
Creating rules files and understanding their format is
described in the following section. Default rules files are stored
in the consoles \etc\confs\rule directory, but rules files that
you create should be stored elsewhere, so that they wont be
lost if you uninstall and reinstall the console.
When you select a rules file by clicking Open, the file is
checked to confirm that its XML is correct and that the basic
rules format is correct in it. The file is also checked to confirm
that its size plus the enabled rules file sizes for the handheld
family dont exceed 8KB.
If the file doesnt pass a check, youll be warned and given an
opportunity to edit the file. The warning will remain in place
until youve corrected the file in the window provided, or until
you click the Cancel button.
c.
10. When
11. Click
You are given the choice of applying your changes to all existing
handhelds that are currently configured to use the global settings,
or only to handhelds set up after the change is made. If you
choose all existing handhelds, a notification is displayed on all
affected handhelds and the rules are enforced at this time.
12. Use
129
where:
filename - The exact executable path or name (required).
Pathnames can begin with %xxx% or \ format. Simple filenames
must be at root level on the handheld. Maximum length is 256
characters. Use \ in pathnames. Invalid characters: <>:\/\\|?*.
Valid characters: ^&@{}[],$=!-#()%.+~_.
130
131
where:
db name - The exact Palm database name of the application
(required). Maximum length is 31 characters. Use a third-party
tool or contact the application manufacturer for information on
how to obtain this name.
type - 4-character value for required application type. Use a thirdparty tool or contact the application manufacturer to obtain.
creator - 4-character value for required application creator. Use a
third-party tool or contact the application manufacturer to obtain.
version - Required application version.
minsize - Minimum allowable size in bytes for the application
(optional)
maxsize - Maximum allowable size in bytes for the application
(optional)
Example using db name:
- <rules>
- <dbs>
<db name="ShieldLib" type="libr" creator="MGSH" version="" minsize="" maxsize=""/>
</dbs>
</rules>
132
- <registries>
<registry path="" key="" type="" value="" />
</registries>
- <processes>
<process name="" />
</processes>
</rules>
where:
filename - The exact executable path or name (required).
Pathnames can begin with %xxx% or \ format. Simple filenames
must be at root level on the handheld. Maximum length is 256
characters. Use \ in pathnames. Invalid characters: <>:\/\\|?*.
Valid characters: ^&@{}[],$=!-#()%.+~_.
minsize - Minimum allowable size in bytes for the application
(optional)
maxsize - Maximum allowable size in bytes for the application
(optional)
version - Required application version
registry path - Registry path for the application entry
key - Key value for the application registry entry
type - Int (DWORD) or string
value - Type value
process name - Name of the application process (e.g., application
name without the extension)
Template for Symbian Handhelds
Example 1
<?xml version="1.0"?>
<rules lang="en">
<applications>
<application path="\sys\bin\aa.exe"
Good Mobile Messaging Administrators Guide
133
uid="0x12345678" sid="0x0000FFFF"
vid="0x10000000"/>
</applications>
<processes>
<process uid="0x12345678"/>
</processes>
</rules>
Example 2
<?xml version="1.0"?>
<rules lang="en">
<applications>
<application path="\\sys\\bin\\GoodMessaging.exe"
uid="0x10206802" sid="0x10206802"
vid="0x00000000"/>
</applications>
<processes>
<process uid="0x10206802"/>
</processes>
</rules>
134
2.
3.
Click OK.
When feature deactivation is complete, a console message will be
displayed telling you so.
4.
2.
135
3.
136
137
2.
In the right pane, right-click on the Good Messaging Server for the
software package you want to change. From the drop-down
menu, select Distribute Software.
138
139
3.
4.
5.
6.
140
7.
8.
All handheld users for the affected Good Messaging Server are
notified of changes to the package, with instructions on how to
download and install updated applications wirelessly on their
handhelds. (The notification is displayed when the user moves
between applications in Good Messaging.) As mentioned, mandatory
software is downloaded during off-hours without previous
notification. Any software policy changes are employed.
Applications that have been deleted from the software package by
Good Technology are not deleted from handhelds that already have
them installed.
2.
In the right pane, right-click on the Good Messaging Server for the
software package you want to change. From the drop-down
menu, select Add/Remove Custom Software.
141
3.
4.
5.
142
Note: Most Windows Smartphone handhelds have codesigning requirements. Applications that are not signed by
Mobile2Market (or by proprietary carrier certificates) may not
install properly.
6.
All handheld users for the affected Good Messaging Server are
notified when additions to the package are enabled using the
Distribute Software option, with instructions on how to download
and install the applications wirelessly on their handhelds.
To view information about the new software, click Properties.
Deleted applications are not deleted from handhelds that already
have them installed.
143
In the Tree view, select (click on) the Good Management Console
folder.
2.
Click the Users folder in the Tree view (the left panel). The
contents of the Users folder are displayed in the right panel (a list
of all users currently added to the Good Messaging Server).
144
3.
This window displays the current user mail files with associated
handhelds, each handheld serial number, the Good Messaging
Server managing each handheld, and the mail file/handheld
users department.
4.
145
5.
6.
Click the Erase Data button. (The Erase button will be grayed out
if the handheld is running an earlier version of Good Messaging
software that does not support this remote feature.)
7.
146
The Company History folder ages out items on a least-recentlyused basis, maintaining a minimum of 250 items in the folder.
The user can mark critical email messages so that they are not
removed. To mark the message, the user chooses Mark
Permanent from the context menu.
147
Notes on Synchronization
The following are exceptions to synchronization between the email
server account and handheld:
Items removed from the handheld via aging to save space are not
deleted from the email server account.
Items in the Sent folder are not synchronized unless you explicitly
enable this synchronization using the management consoles
Policy feature.
For email messages older than three days that have built up while the
handheld was turned off (when the user was on vacation and out of
coverage, for example), only headers are sent to the handheld. The
body of the message is synchronized only if the user chooses to
display it. Email messages older than a month are not synchronized.
7 Managing Good
Messaging Server
149
2.
3.
4.
150
Note: Make sure that the new Good Messaging Server has the
same host name as the old Good Messaging Server. The old Good
Messaging Server has to be removed from the network before
giving the new host the same name.
5.
b.
Copy the contents of the cache directory from the old machine
to the same place in the new machine. Note that the same
directory hierarchy has to be maintained under the cache directory as the old machine.
c.
Delete the file dbfiles.lck from the directory with the same
name as the server, as it exists in the cache directory. Typically
this will be similar to C:\Program Files\Good Technology\Good Messaging Server\cache\server name\dbfiles.lck.
d.
e.
f.
When prompted, choose not to start the Good Messaging Services automatically.
g.
h.
Copy the database files from the temp directory (from step 4)
to the folder
151
When prompted to replace the files choose Yes. Start the SQL
Server (GOODLINK) and SQL Server Browser services and
make sure goodlinkdb can be accessed via Microsoft SQL
Server Management Studio Express.
i.
j.
Start the Domino Server, which starts the Good Messaging Services. Once the Good Messaging services are started, launch
Good Management Console. Verify that all users with active
handhelds are listed in the user folder.
k.
Server Properties
Server Logging
Server Dashboard (Good Monitoring Portal)
To quickly check the operating status of your Good Servers, along
with information about Server users and handheld message flow, log
in to the Good Monitoring Portal at http://www.good.com/gmp.
When you log in, the GMP home page is displayed.
153
Click the Add a Server to your monitoring list link on the home
page. A page is displayed which allows you to specify the Server
that you want added to the dashboard.
2.
Enter the name you assigned to the Server when installing it.
Enter the serial number and license key that you obtained at the
time of purchase.
155
If you dont have the serial number or license key available, click
Manage Server Licenses in the sidebar to display them. You can
also display the values for these items in the Properties page for
the Server in the Good Management Console.
3.
Click Submit.
Server List
To list the Good Messaging Servers in the Domino site:
1.
In the Tree view, select (click on) the Good Management Console
folder.
2.
Click the Good Messaging Servers folder in the Tree view. The
contents of the Good Messaging Servers folder are displayed.
156
3.
4.
Server Statistics
To display the statistics for a particular Good Messaging Server in the
Domino site:
1.
2.
157
159
1.
From the Start menu on the server host, select Programs >
Administrative Tools (Common) > Performance Monitor.
2.
3.
4.
160
5.
Click Done.
The Good Messaging Server statistics are displayed dynamically
on the chart.
Server Properties
To display server properties, do the following. These properties
cannot be edited from this window.
1.
Open the Good Messaging Servers folder in the Tree view and
select the server of interest.
2.
161
162
User List
To display a list of the Good Messaging users currently on this Good
Messaging Server:
1.
Open the Good Messaging Servers folder in the Tree view and
select the server of interest.
2.
163
A User List tab and panel for the selected server is displayed.
The User List window displays the current list of users for the
Good Messaging Server, together with the email address of each
and current connection status. Only users who have completed
handheld setup and are actually running Good Messaging are
listed.
Server Logging
To monitor synchronization, Domino-Good Messaging issues, and
error conditions, use the Windows Event Viewer Application log and
Good Messaging Server log. A diagnostic log is also maintained by
164
2.
Click the radio button for the Good Messaging Server or for the
Good Management Server for the current Good Messaging Server
selected. The appropriate log will be uploaded.
Select the time range for the portion of the log that you want
uploaded.
165
To include the System Event log and the Application Event log,
click the corresponding checkboxes.
3.
Click Upload.
The log data for the specified time range is uploaded to the Log
Upload URL listed in the Properties panel for the Server.
166
IP Range Tab
If you limit outbound HTTP and HTTPS on your firewall, you should
open the outbound IP ranges 216.136.156.64/27, 198.76.161.0/24,
66.45.60.0/24, and 12.146.186.0/23 for Good Messaging to work
properly.
Good Mobile Messaging Administrators Guide
167
Any other entries on this tab indicate error conditions. If other entries
are displayed, open the ranges given above and check the tab again.
Work with your customer service representative when error
conditions persist.
168
2.
3.
Open Services.
4.
169
5.
6.
Error Messages
Errors are returned in the following ways:
Troubleshooting
Support is available by contacting Good Support at www.good.com/
support.
Best Practices
As with any mission-critical application, you will want to make
provisions for optimal deployment, redundancy, backup, and
disaster recovery for Good Messaging. This section describes or
references procedures and rules for doing so.
Deployment
The following rules and generalizations apply to deployment of
Good Messaging:
170
Best Practices
Redundancy
Application redundancy is important in configuring Good
Messaging to maintain services in the event of server failure. Contact
your authorized service representative for information on using
Microsoft clustering with Good Messaging.
171
172
8 Good Messaging
Utilities and Console
Commands
This chapter describes some of the Domino console commands, Good
Messaging utilities, and diagnostic logs available for use in Good
Messaging administration and troubleshooting. For more
information, contact your authorized Good Messaging service
representative.
Good Messaging utilities include:
173
GoodLinkAddUser
GoodLinkAddUser adds a user to Good Messaging Server.
The utility is available on machines with Good Management Server
or Good Management Console installed on them.
Run the utility from the installed Server or Console bin directory.
The user or thread/process/CGI that launches this utility must have
Administrator rights in Console > Roles > Rights or must have Add
user for OTA Setup Provisioning rights for Good Messaging to add
anOTA Setup user. (To test, log on as the user with the necessary
rights and attempt to add a user from the Console). To add a user,
you must know at least the users abbreviated and short name, or
know the users cannonical name.
If the user is already registered for the Good Messaging Service with
Good Technology, you need provide only the serial number on the
command line. Otherwise, you need to provide all parameters
required by the Console New User option.
For a usage example, go to C:\Program Files\Good
Technology\Good Management Console\bin (or C:\Program
Files\Good Technology\Good Management Server\bin) and run
GoodLinkAddUser without any parameters specified.
174
GoodLinkAddUser
Syntax:
GoodLinkAddUser -GMS GMS Machine Name -GLS Good
Messaging Server Name [-ProvType Type] -UserDisplayName User Domino Abbreviated Name
-UserAlias User Short Name -UserDN User
Cannonical Name -LogFile Log File Path
GMS Machine
Name
175
User Canonical
Name
GoodLinkDeleteUser
This program deletes a user that was Good Messaging-enabled. All
errors are logged into a file. On successful completion, the program
will remove the user from the Good Management Console, and the
handheld will receive a disconnect message.
The command-line machine must have Good Management Server or
Good Management Console installed on it.
Run the utility from the installed Server or Console bin directory.
176
GoodLinkDeleteUser
177
User Canonical
Name
Example:
GoodLinkDeleteUser -GMS "" -UserDisplayName "Test
User" -UserAlias tuser -UserDN "/o=OrgRoot/
ou=Site1/cn=Recipients/cn=tuser" -LogFile
c:\temp\GoodLinkDeleteUser.log
GoodLinkQueryUser
GoodLinkQueryUser takes an existing user's identity and outputs the
essential attributes for that user into a simple XML file.
The command-line machine must have Good Management Server or
Good Management Console installed on it.
Run the utility from the installed Server or Console bin directory.
178
GoodLinkQueryUser
179
<UserDisplayName type="string">bhattreo600</User
DisplayName>
<UserAlias type="string">BhatTreo600</UserAlias>
<UserDN type="string">/o=Dev Eng Good Technology/
ou=Site1/cn=Recipients/cn=BhatTreo600</UserDN>
<UserEmail
type="string">BhatTreo600@de.qagood.com
</UserEmail>
<OTAEnabled type="string">1</OTAEnabled>
<OTAPin type="string">blb26lh1j37km2b</OTAPin>
<OTAURL type="string">https://good.com/ota</
OTAURL>
<GoodLinkServerName type="string">SBHATXP</
GoodLinkServerName>
<GoodLinkServerVersion type="string">4.5.0.0</
GoodLinkServerVersion>
<HHSlNo type="string"></HHSlNo>
<HHType type="string"></HHType>
<HHPhoneNo type="string"></HHPhoneNo>
<HHNetworkName type="string"></HHNetworkName>
<GoodLinkClientVersion type="string"></GoodLink
ClientVersion>
<UserDepartment type="string"></UserDepartment>
<GoodAccessServerName type="string">GA-SBHATXP</
GoodAccessServerName>
</user>
1.
GMMConnectivity Tool
2.
3.
OTAPin is the setup PIN. If the Windows user that executes the
utility does not have View user provisioning credentials rights
in GMC->Roles->Rights, this field will be empty.
4.
5.
GMMConnectivity Tool
GMMConnectivity Tool tests Good Mobile Message connectivity
with the Domino primary server and reports the time taken for the
Good Domino NRPC calls from the GMM server to a specific Domino
server (Primary servers).
Run the utility from the installed Server bin directory.
Syntax:
GMMConnectivity.exe -s Domino server name [-d
dbname.nsf] [-t n]
Optional switches are not case sensitive and can be entered in any
order or combination.
-s Domino server name - System IP address or fully qualified domain
name of the Domino server machine. The switch is not case sensitive.
-d - Checks accessibility to the User Notes file database dbname.nsf.
Default is log.nsf. Use the mail-file directory name, as shown in the
example below.
181
For help and usage details, run the command without parameters.
Usage Scenarios
Scenario 1: Using the tool without optional parameters to obtain
connectivity and Domino server availability status.
Syntax:
GMMConnectivity.exe -s Domino server name
Example:
GMMConnectivity.exe -s 172.16.8.32
182
GMMConnectivity Tool
Example:
GMMConnectivity.exe -s 172.16.8.32 -d log.nsf
183
log.nsf is used to check the Log database file. For example, to check
for a user with short name nk, replace "log.nsf" with "mail/nk.nsf"
Scenario 3: Using the tool with the optional parameter -t to check for
response time.
Syntax:
GMMConnectivity.exe -s Domino server name [-t n]
Example:
GMMConnectivity.exe -s 172.16.8.32 -d mail/nk.nsf
-t 1
184
GMMConnectivity Tool
or
GMMConnectivity.exe -s 172.16.8.32 -d mail/nk.nsf
-t 1
Notes
If the Domino Primary is not accessible, the tool displays the
following message.
185
UserProfilechkTool
UserProfilechkTool tests for user profile availability. It also displays
active profile type (Roaming or Inotes) with complete profile details.
It tests Journal/Contacts accessibility for both types. If more than one
user exists with the same short name (across Organizational Units)
under a domain, all such user details are reported.
Run the utility from the installed Server bin directory.
Syntax:
userProfilechkTool.exe -s Domino server IP address
-u user short name
186
UserProfilechkTool
-u user short name - User short name as saved in the Domino server
user profile. The switch is not case sensitive.
Example:
UserProfileCheckTool -s 172.16.8.32 -u nk
For help and usage details, run the command without parameters.
Usage Scenarios
Scenario 1: Displaying user profile details
In this example, an iNotes user with short name nk.
187
188
UserProfilechkTool
Scenario 3: More than one users exist with the same name.
If more than one user exists in the server with the same name under a
domain across different OU's, all such user profile details are
displayed.
Notes
If a user doesn't exist, the tool displays the following message.
189
The log files that you specified in the To and From fields will be
transferred.
All files transferred by default will be compressed in gzip format.
191
192
193
194
Network Requirements
A unique NetBIOS cluster name.
Five unique, static IP addresses: two for the network adapters on
the private network, two for the network adapters on the public
network, and one for the cluster itself.
195
196
197
Insert the Lotus Domino CD-ROM and start the Domino server
installation program as usual.
2.
3.
4.
198
Click Next.
6.
Select the type of setup you want by selecting either the Domino
Enterprise Server or the Domino Messaging Server radio button.
This procedure does not combine Domino clustering with MSCS,
so you do not need to install Domino Enterprise Server.
7.
199
Make sure that you customize the port settings by disabling all
ports other than TCP/IP, as shown.
2.
Change the Net Address from the local machine host name to the
host name registered for the Domino server in DNS. If the Domino
200
server name is not registered in DNS, you can enter the explicit IP
address created for the virtual Domino server using Cluster
Administration instead. MSCS supports only the TCP/IP protocol
for failover, so there is no need to define other protocols. In the
figure above, test.lab is the DNS to the cluster and not to a specific
machine.
2.
Move the Good Messaging database to the shared disk. (This step
is not needed if the Good Messaging database is to be hosted on a
separate SQL Server farm.)
a.
b.
201
202
c.
In the Object Explorer pane, expand the Databases node, rightclick goodlinkdb, select Tasks and then Detach.
d.
203
e.
f.
g.
204
Also, you should update the Properties for the Lotus Domino
Server icon in the Start menu. The icon is normally located by
selecting Start -> Programs-> Lotus Applications -> Lotus Domino
Server.
205
2.
Move the resource group for the Domino server to the second
node in the cluster using the Cluster Administration tool.
3.
After moving the resource group, including the disk and the IP
address, switch to the second node and install the Domino server
code in exactly the same way that you did for the first node.
Be sure to specify the same directories for the Domino program
and Domino data directories as on the first server. If you fail to do
so, the Domino server cannot fail over from one node to the other.
4.
Copy the NOTES.INI file from the Domino data directory on the
shared drive to the Domino program directory on the local drive.
You can use the following command to do this:
207
Also, you should update the Properties for the Lotus Domino
Server icon in the Start menu. The icon is normally located by
selecting Start -> Programs-> Lotus Applications -> Lotus Domino
Server.
Add the following parameter after the executable name:
=<path>\notes.ini
Start the Domino server and test the functionality as described for
the first node.
>show port tcpip
TCP/IP Port Driver
Transport Provider: TCP
Notes Session Local Address Foreign Address
088200019.24.104.6:13529.24.106.246:1121
088300029.24.104.6:1352*:*
208
Run the Cluster Administration tool and select File -> New ->
Resource from the menu bar.
b.
Enter the resource name Domino Server Resource for the Domino server that you want to run as a Generic Service in the Windows 2003 cluster.
c.
Set the resource type to Generic Service from the Resource type
drop-down list and select the correct group from the Group
drop-down list. Click Next.
209
d.
e.
f.
This dialog box allows you to specify those resources that must
be available (that is, active and online) before the Domino
server itself can be brought online. Select the physical disk,
Cluster Name, and Cluster IP address resources from the
210
Available resources list and add them to the Resource dependencies list.
211
g.
h.
Enter the service name for the Domino server. The service
name must match the name for the Domino service, which can
be found in the Services window (opened by clicking Start ->
Settings ->Control Panel -> Administrative Tools -> Services).
The default name for the Domino service is Lotus Domino
Server, but it can vary, depending on the way you install Domino. If you look through the list of available services, the one
you need will be easy to find.
As we are creating an active-passive configuration, the
NOTES.INI file location is provided as the startup parameter.
If you are configuring a Domino server in an active-active Windows 2003 cluster, you will enter the name of the service for
the Domino server and leave the Start parameters field empty.
i.
j.
Click Finish.
212
2.
Delete the lock file dbfiles.lck on the shared file server. By default
the file is found in installation_directory\cache\server_name\.
3.
4.
Attach the Good Messaging database from the shared disk. (This
step is not needed if the Good Messaging Database is to be hosted
on a separate SQL Server farm.)
a.
Open the SQL Management Studio by navigating to Start>Programs->Microsoft SQL Server 2005->SQL Server Management Studio Express.
b.
213
214
c.
In the Object Explorer pane, expand the Databases node, rightclick goodlinkdb, select Tasks and then Detach.
d.
215
e.
f.
g.
h.
i.
216
Run the Cluster Administration tool and select File -> New ->
Resource from the menu bar.
2.
3.
Set the resource type to Generic Service from the Resource type
drop-down list and select the correct group from the Group dropdown list. Click Next.
217
4.
5.
6.
This dialog box allows you to specify those resources that must be
available (that is, active and online) before the Domino server
itself can be brought online. Select the physical disk, Cluster
218
7.
219
8.
9.
10. Click
Finish.
2.
3.
4.
220
5.
6.
7.
221
8.
Press 'Y' and ENTER key to install Good Management Server into
the cluster. The installation will proceed and the screen will
inform you when setup is complete.
The script will configure the Good Messaging and Good
Management services on the cluster nodes into the cluster
environment.
Now, when you run the Cluster Administrator, you will see
configurations similar to the following. The Good Management
Server resource is installed by default in the Cluster Group
containing the Cluster Name resource.
222
9.
10. Repeat
11. Using
In the Groups folder, select the group that contains the Good
Messaging service. If the service is offline, right-click the group
and select Bring Online.
12. In
the Groups folder, select the group that contains the Good
Management service. If the service is offline, right-click the group
and select Bring Online.
223
2.
3.
Move the cache directory with all the cache files to the shared
drive of the cluster.
4.
5.
During installation, be sure to enter the same server name as you did
for the original Good Messaging Server, and select the cache
directory on the shared drive.
2.
Select the Cluster Group that contains the Good Messaging Drive
resource and the Good Messaging service resource.
224
3.
4.
5.
6.
7.
8.
9.
10. Repeat
2.
Select the Cluster Group that contains the Good Messaging Disk
resource and the Good Messaging Service resource.
3.
225
Select the Cluster Group that contains the Good Messaging Disk
and Good Messaging Service resources and from the File menu
choose Move Group, to move ownership of the resources to the
standby server. Verify that ownership of all resources in the group
has been transferred to the standby server.
5.
6.
7.
8.
9.
10. From
11. In
12. In
14. From the Primary server, delete the lock file dbfiles.lck. By
default
the file is found in installation_directory\cache\server_name\.
15. From
2.
3.
4.
5.
b.
c.
For each Good Messaging service (e.g., Good Messaging service, Good Messaging Cache Lock, and Good Management service), right-click the resource and choose Offline. Then choose
Delete.
227
d.
drive, then the setup searches for an existing drive resource that
matches the cache directory drive. If such a resource is not found,
then a new resource for this drive is created called the Good
Messaging Drive Resource.
229
230
10 Uninstalling Good
Messaging
2.
3.
231
5.
232
3.
2.
3.
4.
Click Next.
A summary screen is displayed.
233
Click Finish.
Uninstalling SQL
Before installing Good Messaging Server software, confirm that the
host machine does not have an MSDE or SQL server installed on it. If
such a server is present, uninstall it using the following procedure.
Good Messaging installation software will return an error such as an
authentication error if such programs (e.g., Microsoft SQL Server
Management Studio Express) are encountered
1.
2.
234
Uninstalling SQL
3.
4.
5.
235
236
Index
A
address, Good host 162
application control policies 124
application status details 82
C
cache directory location 42
changing
handheld user 93
handheld user name 109
user short name, display name, or
email address 110
users server 109
clearing
handheld statistics 99
cluster
tools 220
clustering
Good Messaging Servers 193
installing an existing Good
Messaging Service 224
installing the first clustered
node 197
installing the second clustered
node 207
prerequisites 194
resources 228
uninstalling cluster servers 227
upgrading the primary server in a
cluster 224
upgrading the standby server in a
cluster 225
command-line utilities 173
Compliance Manager 124
237
Index
dashboard 94
server dashboard 153
user and handheld status 94
GoodAccess Server 24
GoodLinkAddUser 190
GoodLinkDeleteUser 176
H
handheld
adding a list to server 72
changing server or user
name 109
changing user 93
exchanging a users 111
management 77
moving to different Domino
server 110
moving to different Good
Messaging Server 111
preparation 63
prerequisites 124
required applications 124
setup 66
transferring to new user 93
viewing and clearing statistics 99
wireless setup 71
host address, Good Messaging
Server 162
I
Import
syntax 72
installation 1, 29, 35, 231
concepts 20
Good Messaging Server 36
Good Messaging Server name 39
license key 39
outline 29, 35
prerequisites 29, 33
serial number 39
steps 29, 35
tasks 29, 35
introduction
Good Management Console 21
Good Messaging Server 23
installation 20
multiple servers 19
wireless synchronization 12
IP range 167
K
key, license 39, 162
L
license agreement 39, 50, 62
license key 39, 162
list of handhelds, adding to Good
Messaging Server 72
location
cache directory 42
Good Messaging Server
software 41, 42, 50
log file
diagnostic 167
Windows Event Viewer
Application Log 73
logging, Good Messaging
Server 164
M
mail accounts 20
mail files 20
managing
Good Messaging Servers 149
handhelds 77
with Performance Monitor 159
message, customizing OTA
setup 85
Microsoft clustering 193
moving handheld
to different Domino server 110
to different Good Messaging
Server 111
moving the SQL database 111
multiple mail and Good Messaging
Servers 19
N
name
Good Messaging Server 39, 162
user 109
O
Operations Center 12
OTA 8, 24, 63, 78
customizing setup message 85
OTA PIN 8, 23, 69, 84, 103, 123
Over The Air 8, 24, 63, 78
overview
Good Management Console 21
Good Messaging Server 23
installation 20
multiple servers 19
wireless synchronization 12
P
password, user (default) 119
Performance Monitor 159
PIN 8, 23, 69, 84, 103, 123
policies
application control 124
Compliance Manager 124
global 68, 117
user 68, 135
prerequisite applications for the
handheld 124
prerequisites 29
properties, Good Messaging
Server 161
R
range, IP 167
required applications for the
handheld 124
resources, clustering 228
Role Based Administration 52, 88
role-based administration 88
roles 52, 88
roles, Good Management
Console 88
ROM, handheld 104
rules for required handheld
applications 130
S
serial number
Good 162
Good Messaging Server 39
server list, Good Messaging
Servers 156
server name (Good) 39, 162
setting up the handheld 66
setup
console 60
Good Messaging Server 36
Good Messaging Server name 39
239
Index
license key 39
serial number 39
wireless (handheld) 71
setup message, customizing
OTA 85
setup time, server 162
site license key 39
software license agreement 39, 50,
62
SQL database, moving 111
statistics
Good Messaging Server 157
handheld, viewing and
clearing 99
status
definitions for user OTA
application policies 81
enable applications details 82
stopping the Good Messaging
Service 169
synchronization 12
error and event messages 42, 50
exceptions 148
syntax
Export 103, 108
Import 72
UserProfilechkTool 186
utilities
Diagnostic Log Files 190
GMMConnectivity Tool 181
GoodLinkAddUser 190
GoodLinkDeleteUser 176
UserProfilechkTool 186
utilities, Good Messaging 173
W
WiFi-only handhelds 33
Windows Event Viewer Application
Log 73
wireless 63
wireless handheld management 24
wireless handheld setup 25, 63, 78
wireless setup (handheld) 71
wireless synchronization 12, 26
T
tab
IP range 167
range, IP 167
template
OTA Setup email message 85
template, rule files 130
time, server setup 162
transferring handheld to new
user 93
U
uninstalling
Good Messaging Server 231
user list for a Good Messaging
Server 163
user name, changing for
handheld 109
user password, default 119
user PIN 8, 23, 69, 84, 103, 123
user policies 68, 135
user short name, changing 110
240