Académique Documents
Professionnel Documents
Culture Documents
ii
Contents
Chapter 1. Overview . . . . . . . . . 1 Chapter 2. New features . . . . . . . . 3 Chapter 3. Downloading the Upgrade Pack Beta . . . . . . . . . . . . . . 9 Chapter 4. Software prerequisites . . . 11 Chapter 5. Upgrading existing Lotus Notes Traveler environments . . . . . 13 Chapter 6. Upgrading the Lotus Domino Server . . . . . . . . . . . 15 Chapter 7. Setting up the Lotus Notes Traveler High Availability Pool . . . . 17
Install Lotus Notes Traveler . . . . . . . . Deploying and configuring the enterprise database Configure Lotus Notes Traveler for enterprise database . . . . . . . . . . . . . . Deploy an IP sprayer or load balancer . . . . Tuning the Lotus Notes Traveler database . . . Enable server to server secure communications (optional) . . . . . . . . . . . . . . . 17 18 . 23 . 25 . 26 . 26
Chapter 8. Upgrading the Lotus Notes Traveler servers in a High Availability pool . . . . . . . . . . . . . . . . 29
Upgrading Lotus Notes Traveler . . . . . . Upgrading the Lotus Notes Traveler database . . Restarting the Lotus Notes Traveler servers in the pool . . . . . . . . . . . . . . . . . 29 . 29 . 30
Chapter 10. Managing the Lotus Notes Traveler High Availability pool. . . . . 37 Chapter 11. Installing the Lotus Notes Traveler clients . . . . . . . . . . . 39 Chapter 12. Known restrictions . . . . 41 Chapter 13. Providing feedback or reporting problems . . . . . . . . . 43 Chapter 14. More information . . . . . 45
iii
iv
Chapter 1. Overview
This document highlights the new features and changes that have been made to Lotus Notes Traveler since version 8.5.3.2. IBM Lotus Notes Traveler provides automatic, two-way, over-the-air synchronization capability between Lotus Domino servers and wireless handheld devices, including Android, Apple, Windows Mobile, Nokia S60 Third and Fifth Edition devices and Nokia Symbian ^3 devices. For more information about Lotus Notes Traveler and existing features, see the following 8.5.3 wiki documentation: v Administering v Using v Latest maintenance release notes (8.5.3.2)
Requests are received at any Lotus Notes Traveler server and a determination is made whether to service the request locally or to route the
request to another server in the pool. This decision is based on which server is currently monitoring mail for the user and server loads. Lotus Notes Traveler Administration data and Device Synchronization data can be stored in IBM DB2 or Microsoft SQL Server. An enterprise database is not required when running Lotus Notes Traveler on a single server. Web based Administration interface for the Lotus Notes Traveler server You can now administer a stand alone Lotus Notes Traveler server or a Lotus Notes Traveler server HA pool from a browser using the new Lotus Notes Traveler Web-based Administration interface. Access is restricted to users in the Lotus Notes Traveler administrator group. This new web based administration can be used to perform all of the activities previously supported by the Lotus Notes Traveler administration application, including remote wipe, setting up security policies and comprehensive search capabilities. Lotus Notes Traveler client manager New for this release is a subsystem that manages Lotus Notes Traveler clients that are available for download using the Lotus Notes Traveler server. An administrator can now access views in the web based administration application which display exactly which client levels are installed on the Lotus Notes Traveler server and also allows the administrator to assign specific client levels to individual users or groups of users. See Lotus Notes Traveler Client Manager on page 33 for more information. Lotus Notes Traveler configuration settings have been moved to Notes.ini Lotus Notes Traveler configuration settings are now read from the notes.ini. Lotus Notes Traveler specific properties and XML files have been eliminated. When upgrading an existing server, the settings will be migrated. Trace and log settings are now stored in the Lotus Notes Traveler database. In an HA pool, trace settings are shared. Activating tracing on one server affects all servers. High Availability Pool-aware console commands In a Lotus Notes Traveler HA pool, a user/device request may be serviced by any server in the pool. The association of a device to a server can be very transient. To avoid requiring an administrator to understand where a particular device or user is being processed, the management commands have been updated to communicate across servers and execute the request on the appropriate server. In addition, console commands have been added to ease the management and serviceability of a Lotus Notes Traveler HA pool. More information on this is available in Chapter 10, Managing the Lotus Notes Traveler High Availability pool, on page 37. Improved Notes link handling Notes links that are contained in mail messages and viewed on Lotus Notes Traveler clients will now include an additional URL hotspot which points to the web address of the application server. It may be possible to open the linked application using a browser on the mobile device, similar to how applications can be opened using an iNotes application. However, there are a number of restrictions to consider with this functionality: v The link can only be accessed if a connection can be made from the mobile device to the user's Domino mail server and the Domino application server specified in the link. Generally, this requires that the
mobile device is using a virtual private network connection (VPN) to tunnel into the company intranet, or the device is connected to a WiFi system which has access to these systems. v The application must be web enabled. This means that the Domino HTTP service must be running on the Domino application server and the application design must have enabled access from web clients. Some applications will look better than others when using a web browser. In particular, Domino applications designed to use Domino xPages design elements will be optimized for web viewing and for viewing from mobile devices. Additional contributors to status condition (red/yellow/green) Additional factors in determining the status condition of a server have been added. New conditions include: v Low disk capacity of the server v Expiration pending of the SSL certificate used to secure Lotus Notes Traveler server to server communication Connection URI The connection URI for Lotus Notes Traveler has been changed from /servlet/traveler to /traveler so as to make it easier for users to enter the link into their mobile devices. In addition, For iOS devices, the "/traveler" is not required. The old connection URI, /servlet/traveler, is still supported for backward compatibility.
NTS_SENDMAIL_SAVE_OPTIONS=always,noatt
Lotus Domino 8.5.3 Upgrade Pack 1 bundling This version of the Lotus Notes Traveler 8.5.3 beta includes the Lotus Domino 8.5.3 Upgrade Pack 1 installation package. You no longer have to download and install this separately. The Lotus Domino 8.5.3 Upgrade Pack 1 will be automatically installed, if not already installed, during the Lotus Notes Traveler 8.5.3 upgrade pack 1 install. Filter limits In Lotus Notes Traveler 8.5.2.3, administrative settings were added that would enforce a maximum filter window for all users. These were configured using the notes.ini file. The Lotus Notes Traveler administration application now includes the ability to configure these options as part of its default settings. A separate filter limit setting is provided for mail, past events, future events, and notes. Scheduled Sync Settings The Lotus Notes Traveler administration application now includes the ability to configure the scheduled sync settings as part of its default settings. Previously these were configured using the Lotus Notes Traveler clients. The SMS part of the scheduled sync settings continue to be a client only configuration option. Locking of individual default settings The Lotus Notes Traveler administration application default settings configuration now includes the ability to 'Lock' individual settings. This support previously was only available by using Lotus Domino policies. Locking a setting prevents the user from modifying that setting from their device. Enhancements to Server Managed Android Security Settings v Password Type option replaces require alphanumeric Password Type dictates the type of password character enforcement to use. Options are unrestricted, numeric only, alphabetic only, alphanumeric, or complex. Complex password type allows enforcing additional password characteristics, such as the minimum number of letters, minimum number of numerics, and so on. Note: Complex password type requires Android OS 3.0 or higher. v Disable local password storage If this option is selected, the user will be required to enter the domino HTTP password after the phone restarts and whenever the Lotus Notes Traveler service is stopped by the Android OS. Choose this option only if you require the tightest security on the phone, as it will cause the user to enter the password more frequently. v Prohibit copy to clipboard If this option is selected, users will not be allowed to copy data to their device clipboard. v Prohibit export of attachments to file system If this option is selected, users will not be allowed to export attachments. v Prohibit camera If this option is selected, the use of the device's camera will not be allowed. Note: Requires Android OS 4.0 or higher.
v Require Application password Require Application password option will cause the Traveler Android client to prompt the user for their domino http password after the specified amount of time not accessing the Traveler Application. Viewing mail and calendar counts as activity. View and scrolling widgets and contacts does not. Support for Lotus Domino 8.5.3, fixpack 1 This beta release of the Lotus Notes Traveler 8.5.3 Upgrade Pack 1 supports being installed on Lotus Domino 8.5.3, fixpack 1. Web based administration look and feel The Lotus Notes Traveler Web Administration interface has been updated to support the OneUI 2.1 theme. Note: Lotus Notes Traveler 8.5.3 Upgrade Pack beta drivers will include all APARs that have been reported on previous releases.
2. 3. 4. 5. 6.
7.
8. Please let us know what you think of this beta release by providing feedback in the Design Partner Forum. Contact Jan Kenney (jank@us.ibm.com) if you have forum access issues.
10
Note: The target platform should be a 64-bit platform. It is not required that the DB server platform match the Lotus Notes Traveler server platform. Note: A 90 day trial version of DB2 9.7 is available from IBM at this location. Select DB2 Multiplatform and then select which version of DB2 you desire (Enterprise or Workgroup). The Workgroup edition should be sufficient for the Lotus Notes Traveler 8.5.3 Upgrade Pack Beta.
11
12
13
14
Notes
v When searching on Passport Advantage, use the following part number: CI5HUEN. v The OpenNTF version of the XPages Extension Library is not supported and should be uninstalled before installing Lotus Domino 8.5.3 Upgrade Pack 1. v For additional information on the Domino 8.5.3 Upgrade Pack 1, please see the product documentation.
15
16
17
You will not be prompted for any database configuration information during the installation process. Configuring the database is a post-installation step. If you already know the external URL of the sprayer, you can set this value at installation time. Each Domino Server running Lotus Notes Traveler should be registered for the same domain. Once the Lotus Notes Traveler installation is complete, restart the Domino server and verify that the Domino 8.5.3 Upgrade Pack is also installed and working with Lotus Notes Traveler. On the Domino Console, enter the following command:
tell http osgi diag com.lotus.sync.traveler.admin Look for "No unresolved constraints." message.
Example:
> tell http osgi diag com.lotus.sync.traveler.admin [0F24:0002-0F60] 03/13/2012 09:23:28 AM update@../../../data/domino/workspace/ applications/eclipse/plugins/com.lotus.sync.traveler.admin.jar [114] [0F24:0002-0F60] 03/13/2012 09:23:28 AM No unresolved constraints.
18
Configure DB2 for Lotus Notes Traveler using the DB2 Configuration Wizard
To configure DB2 using the DB2 Configuration Wizard, perform the following procedure: 1. Launch the DB2 Control Center by selecting Create Database > Standard.
2. In the Create Database Wizard, select the defaults for each attribute unless otherwise noted. Fill in the Database name. The example used here is for reference only, any name can be used.
19
4. Click through the rest of the wizard and select Finish to create the Lotus Notes Traveler database. Note: After Lotus Notes Traveler is configured for DB2, it will automatically create the required database schema, tables, and so on.
For Linux:
su - db2inst1 db2 -tvf createDb.sql -o -r createDb.out
4. For Windows, grant the necessary permissions to the DB Login user to the Lotus Notes Traveler DB, using the following command.
db2cmd -c -w -i db2 -tvf appGrants.sql -o -r appGrant.out
For Linux:
db2 -tvf appGrants.sql -o -r appGrant.out
5. Create an Operating System User that matches the DB2 user specified in the appGrants.sql file. 6. Update the notes.ini to add the following property to tell the system the Lotus Notes Traveler DB and its objects were created:
20
NTS_AUTO_DBSCHEMA=false
If you changed the schema name in the DDL files, you must set the following property in the notes.ini, where <schemaname> is the schema name used in the DDL files:
NTS_DB2_SCHEMA=<schemaname>
Configure SQL for Lotus Notes Traveler using the SQL Server Management Studio
To configure SQL for Lotus Notes Traveler using the SQL Server Management Studio, perform the following procedure: 1. Launch the SQL Server Management Studio and log in as an Admin user. 2. Create a database user by right clicking Login under Security. Then select New Login.
3. Enter a name and password for the user, set the password policies to your company's requirements, and keep the remaining settings as defaults. 4. Click OK to create the profile. 5. Create the database using the database wizard. Right click Database, then select New Database.
21
6. Fill in the information in the wizard, selecting the defaults unless otherwise instructed. Enter a database name, then enter the new user name you created above as the owner of the database.
22
4. Grant the necessary permissions to the DB Login user to the Lotus Notes Traveler DB.
sqlcmd -U <admin_user> -P <admin_password> -i "appGrant.sql"
5. Update the notes.ini to add the following property to tell the system the Lotus Notes Traveler DB and its objects were created:
NTS_AUTO_DBSCHEMA=false
23
Perform the following procedure for each Lotus Notes Traveler server that is part of the pool: 1. Ensure that the Lotus Notes Traveler DB is created and available. 2. For DB2 servers only: Locate the db2jcc4.jar on the DB2 Server (<db2_install_dir>\sqllib\java\). Copy the db2jcc4.jar from the DB2 server to the <domino>\traveler\lib directory. 3. For SQL servers only: Copy sqljdbc4.jar to the <domino>\traveler\lib directory. Download the Microsoft SQL Server JDBC Driver 3.0 from this site. 4. Open a command prompt. 5. Change directory to <domino data>\traveler\util. 6. For DB2 servers only: Run travelerutil to configure Lotus Notes Traveler in the following format:
travelerutil db set url=jdbc:db2://<db2server hostname>:<db port>/ <traveler db name> user=<db2 admin id> pw=<db2 password>
For example:
travelerutil db set url=jdbc:db2://dbserver.yourco.com:50000/traveler user=db2admin pw=passw0rd
Upon execution, the utility validates the DB2 information and configures Lotus Notes Traveler to use the DB2 instance instead of the default derby database. The credentials are encrypted and stored in the LotusTraveler.nsf. If you do not specify any parameters for travelerutil db set, it will prompt you for all required parameters (the DB2 URL, the database admin id, and the database admin password). To validate what you just configured, use the travelerutil db show command (this will not show the password) or the travelerutil db check command to verify that the configuration allows database connections to be made. You will use the same utility to update the password in the event that becomes necessary. 7. For SQL servers running Windows: Run travelerutil to configure Lotus Notes Traveler in the following format:
travelerUtil db set url=jdbc:sqlserver://<sqlserver hostname>:<db port>; databasename=<traveler db name> user=<sqlserver user id> pw=<sqlserver user password>
For example:
travelerUtil db set url=jdbc:sqlserver://dbserver.yourco.com:1433;databasename=TRAVELER user=LNTUSER pw=passw0rd
8. For SQL servers running Linux: Run ./travelerUtil in the following format:
travelerUtil db set user=<sqlserver user id> pw=<sqlserver user password>
For example:
./travelerUtil db set user=LNTUSER pw=passw0rd
You will be prompted for your database URL. The following example shows a sample database URL for an SQL server:
jdbc:sqlserver://dbserver.yourco.com:1433;databasename=TRAVELER
Upon execution of steps 7 or 8, the utility validates the SQL Server DB information and configures Lotus Notes Traveler to use the SQL Server DB instance instead of the default derby database. The credentials are encrypted and stored in the LotusTraveler.nsf. If you do not specify any parameters for travelerutil db set, it will prompt you for all required parameters (the database URL, the database admin id, and the database admin password).
24
To validate what you just configured, use the travelerutil db show command (this will not show the password) or the travelerutil db check command to verify that the configuration allows database connections to be made. You will use the same utility to update the password in the event it becomes necessary. 9. Configure Lotus Notes Traveler to skip creating the database schema (optional). If you created the Lotus Notes Traveler database using the database wizard, you can skip this step. If you configured the Lotus Notes Traveler database using the DDL, the schema and database objects are already created. Add the following entry to the notes.ini to tell Lotus Notes Traveler to skip the schema creation on startup:
NTS_AUTO_SCHEMA=false
10. Start Lotus Notes Traveler. Unless configured otherwise, Lotus Notes Traveler will detect that no schema has been created and will automatically create it. At this point, Lotus Notes Traveler is ready to use with the server. Note: In this initial startup process, Lotus Notes Traveler will migrate existing data. For beta code drop 1, the migration functionality is not supported. Migration will be supported in a future code drop.
25
It is recommended you use the same password for the storepass and the keypass. If the password parameters are omitted, the keytool will prompt for them. 2. Copy the traveler.jks that was just created to each server. A suggested location is <domino data>\traveler\cfg. It is important for the servers to use the same certificate file, so the keytool command should not be run on each server. 3. Open a command prompt. 4. Change the directory to <domino data>\traveler\util. 5. Run travelerutil to configure Lotus Notes Traveler to use SSL:
travelerutil ssl set keystore=<domino data>\traveler\cfg\traveler.jks key=<password>
Specify the same password that was used for the storepass and keypass parameters with the keytool command. The next time the Lotus Notes Traveler server starts, it will use SSL sockets to communicate with other Lotus Notes Traveler servers.
26
Repeat these steps for each Lotus Notes Traveler server in the pool. All the Lotus Notes Traveler servers in the pool must be configured the same way; otherwise, they will not be able to communicate with each other.
27
28
Chapter 8. Upgrading the Lotus Notes Traveler servers in a High Availability pool
You will need to upgrade Lotus Notes Traveler and the Lotus Notes Traveler database. If you have already set up a Lotus Notes Traveler High Availability pool with a prior beta release, you can choose to upgrade your existing servers with this beta release. Refer to the following topics for information on how to upgrade your servers and the database. If you are setting up a new pool, see Chapter 7, Setting up the Lotus Notes Traveler High Availability Pool, on page 17.
29
For Linux:
su - db2inst1 db2 -tvf fixup853UP1Beta2.sql -o -r updateDb.out
Upgrade Microsoft SQL Server database for Lotus Notes Traveler using DDL
To upgrade the Lotus Notes Traveler database on Microsof SQL Server using DDL, perform the following procedure: 1. Unzip the Lotus Notes Traveler DDL in <domino install data dir>\traveler\cfg\db\TravelerSQL.zip or TravelerSQL.tar.gz to the directory <sqldir>. 2. Locate the file fixup853UP1Beta2.sql in <sqldir>\SQLSERVER. 3. Make any necessary updates, such as the database name or the schema names. Any changes should match what was used when the original database was created. 4. Update the schema using the following command:
sqlcmd -U <admin_user> -P <admin_password> -i "createDb.sql" -v password=<password to use for traveler d db user> filepath=<path_to_db>
30
31
administration functions, like Administering Lotus Notes Traveler Client Installation Packages, can only be accessed using the Lotus Notes Traveler Web-based administration. A new requirement for this release is that the administrator must have the Administrator role in the ACL enabled. The requirement still exists that when using the database client view to perform actions and edit default settings, the administrator should have Manager access. For viewing information only, Reader access is sufficient.
You will be required to authenticate before allowing access to the administration site. There are two primary areas of the administration site: v Administration v Product Documentation.
Browser support
The following browsers are supported: v Firefox 3.6.x or higher v Safari 4/Safari 5 v Chrome 5 or higher v Microsoft Internet Explorer 7 or higher Note: Internet Explorer 6 is not supported. Note: Mobile device browsers are not supported. Note: For Internet Explorer, Active Scripting must be enabled.
Administration tab
Administration has two main panels: v Navigation bar v Main content area The navigation bar allows you switch between views, and the main content area displays content for the selected resource in the navigation bar. There are six views (five in stand-alone) an administrator can access. Use the steps below to access user and device information: 1. Device Security - displays device information specific to device wipe support and Lotus Notes Traveler security policy settings. At the top of the list there is a tool bar that allows an administrator to take action on the selected devices. Also, double clicking the selected row displays detailed information about that device. The action tool bar has the following buttons: v Deny Access: The user can select a device from the list to deny access by selecting the row of the desired device (the row is highlighted). Pressing the
32
2.
3. 4. 5.
6.
Deny Access button from the action bar displays a dialog to confirm whether the user wants to deny access to the selected device or not. Clicking Yes executes the requested action to deny access for that device. The page will auto refresh with the updates. The Access field for the corresponding device gets updated with the value "Deny." v Wipe Device: The user can select a device to wipe by selecting the row of the desired device (the row is highlighted). Pressing the Wipe Device button displays a dialog from which you can select the wipe options. More than one option can be selected at a time. You can cancel from this dialog, and selecting OK will cause the application to execute the action with the requested wipe options. The page will be auto refreshed with the updates. v Clear Wipe/Allow Access: Works in the same manner as the Wipe Device/Deny Access buttons above except no additional input is required from the user. This action clears any previous wipe and deny request. v Change Approval: This action allows the Domino admin to change device access permission. Pressing the Change Approval button displays a dialog from which you can select Approve or Deny options. Selecting Allow and pressing OK displays a confirm request message that allows the administrator to select Yes to continue or No to cancel. Selecting Yes causes the page to execute the request to approve or deny access for that device and user. v Update SMS Address: This action allows the Domino administrator to configure an SMS Address specifically for use on a Wipe Request. Selecting this action button displays a message box in which the user can enter an SMS address. Leaving the SMS address value empty in the message box clears any existing SMS address. Device Settings - a built-in set of default device preferences and security settings that an administrator can modify for use when a device initially registers with Lotus Notes Traveler. Device preferences control how and what data is synced with devices, and security settings define the security policy for devices. Devices - displays a list of all devices on the server(s). Double clicking on the selected row displays detailed information about that device. Users Displays a list of all registered users on all servers. Servers - Displays a list of servers in the HA environment. HA only, not available in Standalone install. For more information, refer to Chapter 10, Managing the Lotus Notes Traveler High Availability pool, on page 37. Client Software - Manages Lotus Notes Traveler Client Installation packages.
33
Lotus Notes Traveler client images are now stored in the central Lotus Notes Traveler database. In a high availability configuration, where multiple Lotus Notes Traveler servers are connected to a remote database, this allows all of the Lotus Notes Traveler servers connected to the database to immediately become aware of any new Lotus Notes Traveler clients that have been installed on any of the servers. When a Lotus Notes Traveler server is installed using the normal full package installation program, it automatically lays down a copy of all Lotus Notes Traveler clients that ship with the release. This includes Android .apk files, Windows Mobile .cab files, and Nokia .sisx files. While the client files are stored in the database, they are stored locally on each machine under <domino data>/domino/html/travelerclients/ so that they can be downloaded using regular HTTP file requests. If a change is made in the database, the local file system will be updated with that same change. In most cases, the client version installed by the full package installer is made the default client version when the server restarts. However, if this is an upgrade scenario for a server in a Lotus Notes Traveler service pool, then the client will only become the default once all servers in the Lotus Notes Traveler pool have the same three digit version. This rule is in place so that new feature clients do not inadvertently start communicating with an older server that does not support the new features. For example, if a pool of Lotus Notes Traveler servers all running version 8.5.3.100 is installed, and a new server fixpack is made available with version number 8.5.3.101, then this version is installed on any server within the Lotus Notes Traveler pool, and the clients that were shipped, such as 8.5.3.101 version clients, will automatically be made available to all users that are currently receiving the latest default client. This is because the client version (8.5.3) matches the server version to the first 3 digits. However, if a new feature release ships and one of the servers in the Lotus Notes Traveler pool is installed with version 8.5.4, the client will not automatically be pushed down to devices using the latest default version because there are other Lotus Notes Traveler servers in the Lotus Notes Traveler pool that cannot support this level yet. In this case, once the remaining Lotus Notes Traveler servers are upgraded to version 8.5.4, the Lotus Notes Traveler 8.5.4 clients will automatically be promoted to the default level. An administrator can use the new, web-based administration client to view which client levels have been installed on the Lotus Notes Traveler server or server pool. To view the client levels, open the administration web page and select the Clients view.
Table 1. Client Manager view descriptions Column Client Description Description of the client type. This will always include the OS type, such as Windows Mobile, Android, or Nokia. All clients will have a Sync type, which represents the main client program that contains the synchronization capability and security enforcement code. Some clients will have an "Installer" option which is the Lotus Installer client used to facilitate installation of the sync client and keep the client up to date.
34
Table 1. Client Manager view descriptions (continued) Column Build Level Description The four digit version string and a build level which represents the build date for this version. A list of users or groups that have been explicitly assigned to use this specific client version. Values include Yes, No or Pending. Yes - this client is the default for its type and is automatically assigned to any user requesting it that does not already have an explicit client assignment. No - this is not the default client, though it may still be assigned explicitly to individual users or groups of users. It could also be deleted if needed. Pending - this client will become the default client level once all servers in the Lotus Notes Traveler pool are upgraded to a level that can support this client version.
Users
Default
In a later release, it will be possible for IBM support to deliver an updated version of a specific Lotus Notes Traveler client that contains either new features or bug fixes. The administrator will use an update installation program to apply the new client to any server in the Lotus Notes Traveler server pool. All servers in the Lotus Notes Traveler server pool will be aware of the new client, and the administrator can use the new web based administration program to assign the updated client level to either specific users or groups of users, or they could make this the default client of its type and assign it to all users that do not already have an explicit client assignment.
Table 2. Client Manager actions Action Change Assignments Description Add or remove explicit user assignments for this client level. This action allows the assignment of individual users or groups of users. Promote this client level to be the default level for this client type. Note that this will only succeed if all servers in the Lotus Notes Traveler pool can support this client level. Remove this client level. If any users were explicitly assigned to this level, then those users are assigned to the default client version once this client is deleted. This action is not allowed if this level is currently the default for its client type.
Make Default
35
36
Chapter 10. Managing the Lotus Notes Traveler High Availability pool
Managing a Lotus Notes Traveler HA pool, in many ways, is very similar to managing a set of stand alone Lotus Notes Traveler servers. Lotus Notes Traveler servers are started and stopped individually. There is no command to start or shutdown all servers. When any server is shutdown in a pool, the other Lotus Notes Traveler servers detect this outage and handle the device requests. The Lotus Notes Traveler tell commands have been updated to be HA pool-aware. Where necessary, commands automatically route a request to another server or broadcast a request to all the servers in the pool without the administrator explicitly requesting that action. For example, tell traveler user <userName> can be used to show the details for a user. This command will automatically be forwarded to the appropriate server for the user. Another example is setting the log levels. The log levels are managed across the pool of servers, so to set log levels to fine, you would issue tell traveler log level fine and all servers will be notified that the log levels have been changed. Command helps have been updated, where applicable, to provide any new parameters that relate to working with a pool of servers. There are new commands added specifically for the HA environment: tell traveler bind There are scenarios in which it is useful to ensure that all of a user's device requests are handled on a specific server. In this case, the administrator can "bind" a user to a server. There are options to enable the bind, disable the bind, and show all users that are bound to a server. When a user is bound to a server and that server becomes unavailable, that user will not failover to another server in the pool. tell traveler HADR show Shows the status of all Lotus Notes Traveler servers in the pool. tell traveler users Displays the users allocated on the server. This is useful in an HA environment for understanding how users are spread over the various HA servers. This is not a specific HA command. tell traveler available <on/off> Allows an administrator to make a server unavailable from servicing requests. Issuing tell traveler available off sets the availability index to a negative value (for more information on the availability index, see below). The effect is that the server will not serve new device requests, causing any existing user processing to move to other servers until only the users explicitly bound to the server remain. This can be useful when trying to troubleshoot a server or in preparation for taking a server offline for maintenance or other purposes. Some commands can be issued to a specific server or broadcast to all servers. The tell commands have an optional command line parameter to send the command to a specific server or to broadcast a command. The parameter is -s <serverName |
37
* | *->. When this parameter is not specified, the default is to process the command locally. Specifying -s <serverName> will send the command to the specified server. Specifying -s * will broadcast the command to all servers, while -s *- will broadcast the command to all servers except the local. For example, to check the status of all the Lotus Notes Traveler servers in the HA pool, issue tell traveler -s * status. The status command will be forwarded to each server in the pool and the response will be displayed on the local console where the command was originally issued. The Lotus Notes Traveler Web Administration, in an HA environment, provides a view of all servers in the pool. The output is similar to the tell traveler HADR show command. This information is useful in gauging the health of the HA pool as well as diagnosing setup and communications issues. The Information provided for each server in the pool is: Domino Name The canonical name of the Lotus Notes Traveler Server. Host Name The fully qualified hostname of the Lotus Notes Traveler Server. Port The TCP/IP port on which the Lotus Notes Traveler server is listening for server to server communication. This must be the same for all servers.
IP Address This is the IP address that Lotus Notes Traveler Server has derived. Ensure that this IP address is correct for each server. Server Status This indicates whether or not the server is available. Available means that the server providing the status information to the Web Administration can communicate with the server listed. Heart Beat Gives the date and time that the server last updated the database, indicating that the server is running. Availability Index A computed value indicating load on the server. The availability index decreases as load increases on the server. A value of less than 0 means that the server is not available for processing device requests. Number of Users Number of Lotus Notes Traveler users (regardless of the number of devices) actively being monitored on this server. Build Level Build Level of the Lotus Notes Traveler Server. Except when maintenance or an upgrade is being performed, all servers should be at the same level. For more administration information, refer to Chapter 9, Administering Lotus Notes Traveler servers, on page 31.
38
39
40
41
v v
v v
URL->URL for (Microsoft-Server-ActiveSync*->/traveler/Microsoft-ServerActiveSync* URL-> URL for (/servlet/traveler*->/traveler* 4. Validate the Traveler external URL is correct in the Lotus Notes Traveler tab. (166652) The security setting for Prohibit Encrypted Devices is not available in this beta release. (166544) Android security settings for password History count enforcement and expiration requires Android 3.0 or higher. Connecting an Android device with an older OS level may have unpredictable results with these security settings turned on. (166484) Require external mail domain validation setting cannot be enabled using the Web Administration interface. (33225) HTC devices that are upgraded to Ice Cream Sandwich (4.x) cause widgets to stop working. The workaround is to not use the widgets.
v The names of many Lotus Notes Traveler configuration parameters have changed since the beta 1 drop. An attempt is made to migrate existing settings. For any settings in the form NTS_ that are not recognized, a warning will be logged to the Domino Console as well as the Lotus Notes Traveler activity log.
42
Automatic method
The easiest way to collect and upload data is to use the Lotus Notes Traveler PMR tell command. This will automatically collect and upload all data required for Lotus Support. For a single server use this command:
> tell traveler pmr 99999,999,000
For a particular server in a Lotus Notes Traveler Pool use this command:
> tell traveler -s "servername/company" pmr 99999,999,000
Note: Use invalid PMR number 99999,999,000 for the Beta, since official PMRs are not accepted for Beta customers. In an official release, substitute the appropriate PMR number.
Manual method
From each Lotus Notes Traveler server you are collecting data, run the following two commands:
> tell traveler systemdump > tell traveler log collect
The log collect will generate a single dated zip file. Upload the dated zip file(s) to IBM using FTP or HTTP.
FTP upload
To upload your report using FTP, open a command prompt and perform the following actions:
ftp 192.109.81.7 User: anonymous Password: your-e-mail-address
43
HTTP upload
To upload your report using HTTP, point your web browser to http://www.ecurep.ibm.com/app/upload, and enter the following information: v PMR Number: 99999,999,000 v Upload is for: Lotus v Email address: Your mail address Select Continue and choose the files for upload. Note: Use invalid PMR number 99999,999,000 for this Beta since official PMRs are not accepted for Beta customers. In an official release, substitute the appropriate PMR number.
44
45