Redbooks Paper Juan R. Rodriguez Luo Yuan Zhi (Anna) IBM WebSphere Everyplace Access V4.1.1 Installation Preface This Redpaper provides guidelines for installing IBM WebSphere Everyplace V4.1.1 using IBM SecureWay Directory Server in a Windows environment. A step-by-step sample installation is included to show you how to install this product to support connections using a Pocket PC. Hints and tips are also included. A basic knowledge of Lightweight Directory Access Protocol (LDAP), IBM SecureWay Directory Server, DB2, IBM HTTP Server, IBM WebSphere Application Server and IBM WebSphere Portal is assumed. Objectives The Redpaper has the following objectives: To show details about IBM WebSphere Everyplace Access installation To show connectivity using a Pocket PC To provide installation hints and tips © Copyright IBM Corp. 2002. All rights reserved. ibm.com/redbooks 1 Installation Operating system requirements Windows 2000 Server with Service Pack 2. Windows 2000 Advanced Server with Service Pack 2. Hardware requirements The following are recommended hardware requirements: Windows processor: – An Intel Pentium III 1 GHz processor or better Memory (in addition to operating system requirements): – 1 GB is recommended. Hard drive: – 1 GB or more for application installation. More may be needed as the application operates. – 1 GB or more for application data storage. Storage space depends on the amount of data you have. CD-ROM drive on network mouse or pointing device and keyboard. Support for a communications adapter. Network Software: TCP/IP network software installed. SVGA or better display resolution. Disk space requirements Each component may require a different amount of disk space. The amount of disk space required is dependent on the amount of user and application data that you anticipate having on your system. Server installation The following information describes how to install IBM WebSphere Everyplace Access on a machine using Windows 2000 Server. Important: You must log on to the machine as a user with administrative rights to perform the installation, otherwise the installation will fail. Make sure you have given your machine a domain suffix (see Figure 1). Close all applications that are running. 2 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 1 Setting a DNS suffix on Windows 2000 Server 1. Insert CD 1 into the CD-ROM drive; if Java Run Time Environment is not already installed on the machine, IBM JRE Version 1.3.0 is installed automatically. Figure 2 Installing Java Runtime Environment (JRE) 1.3.0 2. The Setup Manager will automatically launch. Select language for the installation. IBM WebSphere Everyplace Access V4.1.1 Installation 3 Figure 3 Select language for installation 3. The welcome screen of the Setup Manager will appear. Click Next. Figure 4 Setup Manager welcome screen 4. Answer Yes to the license agreement. 4 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 5 License agreement 5. Choose the destination folder to install Java Runtime Environment (JRE). Figure 6 Choose installation folder for JRE 6. Select desired components to install. IBM WebSphere Everyplace Access V4.1.1 Installation 5 Figure 7 Choose components to install 7. Answer Yes if this JRE is to be used as the system Java Virtual Machine (JVM). Figure 8 Set this JRE to be the system JVM 8. The summary window is shown before copying of files begins. 6 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 9 Summary window 9. Upon completion, click Finish. Figure 10 JRE setup complete 10.The WebSphere Everyplace Access Setup Manager will automatically launch. View the prerequisites if you are not sure of what they are. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 7 Figure 11 View Information window 11.Read the license agreement and click Yes. Then click Next. 8 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 12 License agreement 12.Choose the installation type. For this sample, we chose Standard Install. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 9 Figure 13 Choose installation type 13.In this sample installation, we are not installing from a response file, so leave the field blank. Click Next. Tip: You may also use a response file for silent installs. 10 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 14 Loading the response file 14.Select the desired components to install. For this sample, we install all the components. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 11 Figure 15 Select components to install 15.The Setup Manager now collects the information required to install the IBM HTTP Server. Enter the directory where you wish the HTTP Server to be installed. Click Next. 12 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 16 Define the directory where IBM HTTP Server will be installed 16.Enter the name and password of the user who can administer the IBM HTTP Server. If the user does not exist on the machine, it will be created. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 13 Figure 17 Enter administrator’s user name and password 17.The Setup Manager now collects the information required to install DB2. Enter the directory to install DB2 Universal Database. Click Next. 14 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 18 Enter directory to install DB2 18.Enter the administrator’s user name and password which can be used to log on to the Control Center. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 15 Figure 19 Enter administrator’s user name and password for DB2 19.Now, the Setup Manager proceeds to collect information needed to install LDAP. Enter the installation directory for LDAP. Click Next. 16 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 20 Enter installation directory for LDAP 20.Define the desired suffix used in LDAP as well as the administrator’s user name and password. The suffix determines how users are stored in LDAP. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 17 Figure 21 Define the suffix and administrator’s user name and password 21.Define the administrator’s user name and password. Click Next. 18 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 22 Administrator’s user name and password for WebSphere Application Server 22.Enter the installation directory. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 19 Figure 23 Installation directory for WebSphere Application Server 23.WebSphere Application Server needs a database (DB2 in this case) to store its configuration data; enter the user name and password to access DB2. Click Next. 20 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 24 User ID and password used by WebSphere Application Server to access DB2 24.Enter the relevant database information used by WebSphere Application Server. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 21 Figure 25 Database information for WebSphere Application Server 25.The Setup Manager now collects information required to install WebSphere Portal Server. Read the information provided in the window and configure security. For this sample installation, we chose Now. Click Next. 22 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 26 Configure security 26.Enter the LTPA password. Click Next. Note: The Lightweight Third Party Authentication (LPTA) mechanism employed here allows WebSphere Everyplace Access to enable single sign-on if other servers in the environment support LPTA cookies. IBM WebSphere Everyplace Access V4.1.1 Installation 23 Figure 27 LTPA password 27.Enter the relevant information for Portal Server. Click Next. 24 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 28 Relevant install information for Portal Server 28.Portal Server relies on LDAP to store its users’ credentials. In this window, select the LDAP server type and provide its settings. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 25 Figure 29 Define the LDAP server used by Portal Server 29.Define the LDAP configuration. Click Next. Note: You may have to use a different user name and password depending on the directory solution you employ. 26 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 30 Define LDAP configuration 30.Select additional database configuration to install and enter the database administrator information defined earlier. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 27 Figure 31 Additional database configuration 31.Select the portlets to be installed, and click Next. 28 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 32 Selecting the portlets to be installed 32.The next step is to provide information for installing Everyplace Synchronization Server. Enter the database connection information for creating the local Everyplace Synchronization Server databases. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 29 Figure 33 Configure database server for ESS 33.Choose the Everyplace Synchronization Adapters that you need. For this sample installation, we chose the database adapter only. Click Next. 30 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 34 Select Everyplace Synchronization Adapters 34.Enter WebSphere Application Server and WebSphere Portal Server information. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 31 Figure 35 Enter WebSphere Application Server and Portal Server information 35.By now, the Setup Manager has collected enough information to perform the installation. This screen shows a summary of what you entered along the way. Review this and click Next. 32 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 36 Summary 36.Installation starts. The Setup Manager displays the status of the installation process. IBM WebSphere Everyplace Access V4.1.1 Installation 33 Figure 37 Installation status 37.During the installation process, you will be asked to change the disk and reboot the machine; do so according to the instructions. 38.As part of the Portal Server installation, the Setup Manager displays a Configuring for Admin Role message. 34 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 38 Configuring for Admin Role screen Tip: Do not click OK until you have gone through step p, “Open the Administrator’s Console again to verify that the application server named WebSphere Portal has been started.” on page 40. The next two steps must be performed to configure the admin roles before you click OK. 39.Use the Services panel to stop and start the IBM HTTP Server. This is required for the WebSphere Application Server to pick up the plug-in changes for the Portal Server. IBM WebSphere Everyplace Access V4.1.1 Installation 35 Figure 39 Services panel 40.As part of the Portal Server installation, Portal makes some configuration changes to the WebSphere Application Server. To complete this configuration, at the minimum the default Portal user, wpsadmin, must have administrative authority. The following steps explain how to give the default Portal user, wpsadmin, administrative authority. These steps must be completed before clicking OK in the Configuring for Admin Role window. a. Use the Services panel to start the WebSphere Application Server if not already started. Look for IBM WS AdminServer 4.0. b. Open the Administration Console for WebSphere Application Server by clicking Start -> Programs -> IBM WebSphere -> Application Server V4.0 -> Administrator’s Console. c. You may be required to log in. Enter the administrator’s user name and password as defined earlier in the Setup Manager, then click OK. d. On the menu bar, click Console -> Security Center.... 36 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 40 Open Security Center e. The Security Center opens. IBM WebSphere Everyplace Access V4.1.1 Installation 37 Figure 41 WebSphere Application Server Security Center f. Under the General tab, verify that Enable Security is selected. g. Click the Administrative Role tab. 38 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 42 Security Center h. Select AdminRole and click Select. The Select User/Group - AdminRole dialog window is shown. IBM WebSphere Everyplace Access V4.1.1 Installation 39 Figure 43 Security Center i. Select Select users/groups and type * in the search field, then click Search to display a list of users and groups. j. Add the wpsadmin user to AdminRole. In the Available Users/Groups list, under Users, select cn=wpsadmin,cn=users,dc=yourco,dc=com(wpsadmin) and click Add >> to add this user. k. Add the wpsadmins group to AdminRole. In the Available Users/Groups list, under Groups, select cn=wpsadmin,cn=groups,dc=yourco,dc=com(wpsadmins) and click Add >> to add this group. l. Click OK to close the Select Users/Groups - AdminRole window. m. Click OK to close the Security Center. n. Exit the Administrator’s Console. o. Use the Services panel to stop and restart the IBM WS AdminServer4.0. p. Open the Administrator’s Console again to verify that the application server named WebSphere Portal has been started. q. Exit the Administrator’s Console when done and click OK to close the installation message for Configuring for Admin Role. Tip: Note that this operation may take over an hour to complete. 40 IBM WebSphere Everyplace Access V4.1.1 Installation 41.When installation is complete, we recommend that you review the logs and reboot the machine as instructed. Server installation verification Following is a checklist to verify whether your WebSphere Everyplace Access installation is working properly. Tip: Check Services to make sure IBM WebSphere AdminServer and IBM Secureway Directory are running. Also, the hostname for your URL should be the fully qualified hostname of your server. 1. Go to the following URL: http://<hostname>/wps/portal 2. Log in to WebSphere Everyplace Access as administrator, for example <wpsadmin> 3. Select Portal Administration from the drop-down menu. 4. Select the Users and Groups page. 5. Select the Manage Users portlet. IBM WebSphere Everyplace Access V4.1.1 Installation 41 Figure 44 WebSphere Portal Manage User Page 6. Create a new WebSphere Everyplace Access user. Search for the user in the admin portlet or check in LDAP to see whether the user has indeed been created. 7. Log out of WebSphere Everyplace Access. 8. Log in to WebSphere Everyplace Access using the new user. 9. Log out of WebSphere Everyplace Access. 10.Log in to WebSphere Everyplace Access as administrator. 11.Select the Portal Administration Page group. 12.Select the Users and Groups page. 13.Select the Manage Users Groups portlet. 14.Create a group and verify that it has indeed been created. 15.Check the WebSphere Everyplace Access HOME page group. 42 IBM WebSphere Everyplace Access V4.1.1 Installation 16.Check WebSphere Everyplace Access pages: welcome, offline, configure, administration, productivity, notes, and exchange. Figure 45 WebSphere Everyplace Access Home Page 17.Check WebSphere Everyplace Access portlets present on WebSphere Everyplace Access pages. – Internal Mail Box – Reminder, World Clock – QuickLinks – Image Viewer – Offline Browsing Configuration – Offline Browsing Administration – Banner Ad IBM WebSphere Everyplace Access V4.1.1 Installation 43 – News – LDAP Search You may need to add configuration information in order to search. The LDAP Directory is your Suffix, that is: dc=ibm,dc=com – Lotus Notes (mail, contacts, notebook, calendar, to-do list) – Microsoft Exchange (mail, contacts, notes, calendar, tasks) 18.Check that ESS page group and pages are installed. 19.Check ESS pages (Manage Servers, Server Setttings, User Management, Domino Adapter, Exchange Adapter). 20.Check that ESS portlets are present on ESS pages. Figure 46 ESS page group and pages 21.Check the WebSphere Application Server administration console for application servers and enterprise applications. 44 IBM WebSphere Everyplace Access V4.1.1 Installation 22.Check application servers (WebSphere Portal, Everyplace Synchronization Server). 23.Check Enterprise Applications (WebSphere Portal Enterprise Application, etc.). 24.Check the file system to see if the following CDS files exist: – C:\WebSphere\AppServer\lib\app\cds-server.jar – C:\WebSphere\AppServer\lib\app\cds-server-sync.jar – C:\WebSphere\AppServer\lib\app\com\ibm\pvc\ent\cds\ CommonDataService.properties 25.Check the file system to see if the following directories exist: – C:\WebSphere\PortalServer\app\wps.ear\wps.war\skins\html\ppcie – C:\WebSphere\PortalServer\app\wps.ear\wps.war\screens\html\ppcie – C:\WebSphere\PortalServer\app\wps.ear\wps.war\themes\html\ppcie – C:\WebSphere\PortalServer\app\wps.ear\wps.war\themes\html\WEA\ppcie 26.Click WebSphere Everyplace Access, Portal Administration -> Portal Settings -> Manage Clients to see if it contains Windows CE. IBM WebSphere Everyplace Access V4.1.1 Installation 45 Figure 47 WebSphere Portal Manage Clients page Client installation Important: Make sure Microsoft ActiveSync has been installed before you continue with the client installation. 1. Insert CD 5 into the CD-ROM drive. The InstallShield Wizard will automatically launch. Click Next. 46 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 48 IBM Everyplace Client InstallShield welcome window 2. Answer Yes to the license agreement. Figure 49 License agreement 3. Choose a folder to install the client. Click Next. IBM WebSphere Everyplace Access V4.1.1 Installation 47 Figure 50 Choose install folder 4. Select the components to install. Click Next. Figure 51 Select components 5. Review the settings. Click Next if you are satisfied. 48 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 52 Review settings 6. The InstallShield Wizard starts copying files. Figure 53 Copying files 7. Upon completion, click Finish. IBM WebSphere Everyplace Access V4.1.1 Installation 49 Figure 54 Completion 8. Connect your Pocket PC to your machine using ActiveSync. Upon successful connection, the installation of applications starts automatically. Select Yes. Figure 55 Install on Pocket PC 9. The installation starts for Sync Client. Figure 56 Installing Sync Client 10.Upon completion, the Sync Client should be present on Pocket PC. 50 IBM WebSphere Everyplace Access V4.1.1 Installation Figure 57 Installation complete Figure 58 Pocket PC Hints and tips 1. If, for any reason, the WebSphere Application Server control database is not properly created, and WebSphere Application Server cannot start as a result, do the following: a. Drop the control database named WASDBL in the DB2 Control Center if necessary. b. Recreate the database in the DB2 Control Center using the wizard. Alternatively, in a DB2 Command Window, you can use the following command: db2 create database WASDBL c. Open the file admin.config in WebSphere_Install_Dir\AppServer\bin. d. In this file, set the value of com.ibm.ejs.sm.adminServer.createTables to true: com.ibm.ejs.sm.adminServer.createTables=true IBM WebSphere Everyplace Access V4.1.1 Installation 51 e. Save and close admin.config. f. Restart WebSphere Application Server. 2. When stopping WebSphere Application Server in the Services panel, the Services panel may report that it has been stopped, but that the Java processes may not have been fully ended. Open up the Windows Task Manager and check that the java.exe processes have been completely terminated. Then try to restart the server. Otherwise, you may get an error message stating that WebSphere Application Server cannot be started. 52 IBM WebSphere Everyplace Access V4.1.1 Installation Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing, or distributing application programs conforming to IBM's application programming interfaces. © Copyright IBM Corp. 2002. All rights reserved. 53 This document created or updated on October 3, 2002. Send us your comments in one of the following ways: Use the online Contact us review redbook form found at: ibm.com/redbooks Send your comments in an Internet note to: redbook@us.ibm.com Mail your comments to: IBM Corporation, International Technical Support Organization Dept. HZ8 Building 662, P.O. Box 12195 Research Triangle Park, NC 27709-2195 U.S.A. ® Trademarks The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: IBM eServer™ Redbooks(logo)™ DB2® DB2 Universal Database™ Everyplace™ IBM® Redbooks™ SecureWay® WebSphere® The following terms are trademarks of International Business Machines Corporation and Lotus Development Corporation in the United States, other countries, or both: Lotus® Lotus Notes® Notes® Domino™ The following terms are trademarks of other companies: ActionMedia, LANDesk, MMX, Pentium and ProShare are trademarks of Intel Corporation in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. C-bus is a trademark of Corollary, Inc. in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. SET, SET Secure Electronic Transaction, and the SET Logo are trademarks owned by SET Secure Electronic Transaction LLC. Other company, product, and service names may be trademarks or service marks of others. 54 IBM WebSphere Everyplace Access V4.1.1 Installation