Lotus software Domino MultiVersioning Mike Gordon IBM Global
| Lotus software Domino Multi-Versioning Mike Gordon – IBM Global Services Advanced Technical Support Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Agenda § Terminology and Myths § Underlying Architectures § Domino Environments § Packaging § Administering a Multi-Version Environment § Product Install of Domino 6 § Applications Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Multi-Versioning Terminology § Multi-version capable release of Domino for i. Series – A Domino for i. Series release (or MR) that can be independently installed on the same OS/400 partition as another, different, multiversion capable release. Servers on that OS/400 partition can be configured for and use any of the installed multi-version capable releases. § Multi-versioning – Installing more than one multi-version capable release of Domino for i. Series on a single OS/400 partition. Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Multi-Versioning Terminology § Logical Partition (LPAR) – Distribute resources within a single i. Series server to make it function as if it were two or more independent servers § Updating a Domino Server – Typically meant upgrading a Domino Code. Applying newer releases of software to a subset of Domino Servers. Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Multi-Versioning Myths § NOT multiple copy installs – Only one copy of the same MR or release can be installed § NOT a substitute for LPAR – All servers are using same OS/400 code, SYSVALs, QNOTES user profile, TCP/IP configuration. . . § NOT R 5 (or early release 6. 0. n) compatible – Multi-version capable releases will replace these releases and update existing servers when installed § NOT multiple languages for same release – Only one QNOTES profile for all servers and it has one user locale § NOT required! – Don't have to have multiple releases however have to be aware of install differences and applications can be affected Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software R 5/D 6. 01 and 6. 02 Product Layout § Library and Execution Directory – Qnotes library and user profile – QIBM/Proddata/Lotus/Notes § Product LPP – 5769 LNT – 5733 LD 6 § NOTE: Domino 6. 03 holds LD 6 product number Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software R 5/Domino 6. 0. 1 and 6. 0. 2 Code Streams § What is stored in the QNOTES Library? –All Domino server code –PGMs, PNLGRPs, –*LOCALS Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software R 5/Domino 6. 0. 1 and 6. 0. 2 Code Streams § Symbolic links to objects in OS/400 Integrated File System (IFS) § /QIBM/PRODDATA/LO TUS/NOTES & /QIBM/USERDATA/LO TUS/NOTES § Note: Still used in MV but is shared across MV capable releases Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino Environments for i. Series §Domino R 5 installations: no change §Domino 6 installations: customers can choose whether to use multi-versioning (6. 0. 3, 6. 5 and later) §Upgrade from R 5 before implementing multi-versioning §“Dnext” (major version after 6. 5) will support multi-versioning Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Multi-version capable release packaging Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Multi-version capable release packaging (MR 6. 0. 3) Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Multi-version capable release packaging (D 6. 5) Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Install Considerations Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Installing First Multi-Versioning Capable Release 1 R 5/D 6 Server 01 Servers must be ended R 5/D 6 Server 02 R 5/D 6 Server 03 Servers updated in post-installation exit of option 1 n 5 D 6. 0. 3/D 6. 5 Server 01 R 5/D 6 Server 02 D 6. 0. 3/D 6. 5 Server 03 *Base SAVF for MR Domino 6. n 3 Clear QNOTES Option 1 n SAVF QNOTES 2 QDOMINO 6 nn 4 Install maintenance release New library QDOMINO 6 nn is created; QNOTES is refreshed with “stub” commands, etc. Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Installing Next Multi-Versioning Capable Release *Base SAVF for MR Domino 6. n D 6. 0. 3 Server 01 D 6. 0. 3 Server 02 D 6. 0. 3 Server 03 Option 1 n SAVF QNOTES QDOMINO 603 3 Current Domino servers are unaffected by installation 1 QDOMINO 650 2 Install maintenance release New library QDOMINO 650 is created on system Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Removing Multi-version capable release §Install exit removes Domino MRI from QNOTES and QSYS if it is part of release option removed. If MRI removed exit copies next latest release MRI to QNOTES and QSYS if there is one installed QSYS QNOTES DLTLICPGM PRODUCT(5733 LD 6) OPTION(1 n+1) QDOMINO 60 n+1 Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Viewing Domino Releases Installed § DSPSFWRSC and F 11 on to see Release Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Administering a Multi-Version Environment Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Updating Servers to Use New Release 1 D 6. 0. 3 Server 01 End server that you want to change D 6. 0. 3 Server 02 D 6. 0. 3 Server 03 2 Update server to use new release D 65 Server 02 3 Keep in mind: QNOTES QDOMINO 603 QDOMINO 650 • Individual servers can be updated • Server downtime for maintenance releases is reduced • (not down during code installation) • Old code is not automatically removed Restart server Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Update Domino Server Command § § Updating typically meant “Upgrading” With MV totally new concept (UPDDOMSVR) – *all or multiples § Note: Defaults to Latest release Example: UPDDOMSVR SERVER(Server. X) TORLS(*LATEST) Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino Command Support § § § Latest" installed release copies commands to QSYS and QNOTES All commands in any installed library will operate on all configured servers – Examples: • WRKDOMSVR, STRDOMSVR, ENDDOMSVR SAVDOMBRM, . . . • All "SERVER(*ALL)" commands – Must have server's configured release installed to start or change server To create a server that is NOT the latest installed release use the CFGDOMSVR from the appropriate installed library – Example: • “CFGDOMSVR. . . " creates a server that has the latest installed release • "QDOMINO 60 n/CFGDOMSVR. . . " creates a server that uses release 6. 0. n Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software WRKDOMSVR Server Command § Shows what release and what library is used for each server § Use F 11 to change the views Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Creating or Changing Domino D 6 Servers with More than One Version Qdomino 60/ Cfgdomsvr D 6. 0. 3 New Server D 6. 0. 3 Server 02 chgdomsvr D 6. 0. 3 Server 03 D 6. 0+1 New 2 D 6. 0. N+1 Server 2 CFDOMS VR CHGDOMSVR QDOMINO 650 QDOMINO 603 Note: QSYS and QNOTES have latest installed release's commands Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software IBM Rochester Today Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Product Install Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software i. Series Product Installation Changes from R 5 § Removed: – C++ API and Toolkit • – LSX toolkit • – Available on the Domino for i. Series or Lotus Developer Domain websites and on the Lotus Quarterly Single logon • – Available on the Domino for i. Series or Lotus Developer Domain websites and on the Lotus Quarterly Available on the Domino for i. Series website Advanced services partitioning support included, clustering/billing controlled by license agreement – § § § Hi. Test API no longer supported Moved: Option 1 feature: i. Series Navigator plug-in Moved to *Base option Changed: – – C API is now option 1 previously option 3 Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Installshield-based Installation wizard Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Remote Installation Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Installation via i. Series Navigator Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software LODRUN Enhancements Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software LODRUN Example Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software LODRUN Example Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software LODRUN Example Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Pre-Upgrade Domino 6 Checklist Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Upgrading to Domino 6 Tips Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino 6 Server Upgrade Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Converting System and Mail databases to ODS 43 Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Updating views and FT indexes for databases Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Java-based Server Setup Wizard initiated from i. Series Navigator Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Common Platform interface, but with OS/400 option Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Java-based Server Setup Wizard Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Java Server Console integration Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino Controller & Console Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Tips § Consider the time required to upgrade a system when choosing your strategy § Upgrade to Domino 6 upgrades all servers on a system § Domino 6 Domino Directory design can be pushed to all servers § Document your plan and follow the procedures Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Applications and Multi-versioning Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Applications and Multi-versioning § Applications should not use library QNOTES and /QIBM/PRODDATA/LOTUS/NOTES paths – Every release installs into its own library (QDOMINO 60 n) and has its own execution path (/QIBM/PRODDATA/LOTUS/DOMINO 60 n. . . ) – Domino servers are internally configured to run with the library and path that match their configured release § When accessing a Domino server's database, an environment (library, user profile, and PATH) has to be set up based on the server's configuration. – CL commands and APIs (added R 5. 0. 12 and D 6. 0. 1) to help • RUNDOMCMD, SETDOMENV CL commands • Qnnin. Set. Domino. Env, Qnnin. Get. Domino. Env, Qnnin. List. Domino. Rls. I § Applications that bind to QNOTES/LIBNOTES to use Domino APIs are supported via a "Stub" Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino D 6 applications and the QNOTES/LIBNOTES "Stub" Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino D 6 applications and the QNOTES/LIBNOTES "Stub" Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino D 6 applications and the QNOTES/LIBNOTES "Stub" Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Domino D 6 applications and the QNOTES/LIBNOTES "Stub" Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Sources for information § Lotus Domino i. Series Home Page, “What’s New” – http: //www 1. ibm. com/servers/eserver/iseries/domino/whatsnew. htm § Redbook coming out 1 Q 04 – http: //publibb. boulder. ibm. com/Redbooks. nsf/Redbook. Abstracts/sg 246593. html ? Open – SG 24 -6532 Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software Questions Domino i. Series Multi-Versioning © 2002 IBM Corporation
| Lotus software © Copyright IBM Corporation 2003. All rights reserved. The information contained in these materials is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in these materials, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM's current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials or any other materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM's sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the e-business logo and other IBM products and services are trademarks or registered trademarks of the International Business Machines Corporation, in the United States, other countries or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries or both. Microsoft, Windows NT and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries or both. All other trademarks, company, products or service names may be trademarks, registered trademarks or service marks of others. Domino i. Series Multi-Versioning © 2002 IBM Corporation
- Slides: 53