  | 
		
HP OPC Transport for OpenVMS Integrity servers
Installation Guide and Release Notes
  
March 2008
 
 
This manual describes instructions for installing, known problems and
restrictions that pertain to the HP OPC Transport Version 1.0 software.
 
Software Version: 
HP OPC Transport for OpenVMS Version 1.0
 
Operating System: 
OpenVMS I64 Version 8.2-1 or higher
 
 
 
 
 
 
Hewlett-Packard Company
 
Palo Alto, California
 
  
© Copyright 2008 Hewlett-Packard Development Company, L.P.
 
Confidential computer software. Valid license from HP required for
possession, use or copying. Consistent with FAR 12.211 and 12.212,
Commercial Computer Software, Computer Software Documentation, and
Technical Data for Commercial Items are licensed to the U.S. Government
under vendor's standard commercial license.
 
The information contained herein is subject to change without notice.
The only warranties for HP products and services are set forth in the
express warranty statements accompanying such products and services.
Nothing herein should be construed as constituting an additional
warranty. HP shall not be liable for technical or editorial errors or
omissions contained herein.
 
Microsoft, MS-DOS, Visual C++, Windows, and Windows NT are trademarks
of Microsoft Corporation in the U.S. and/or other countries.
 
Intel and Itanium are trademarks or registered trademarks of Intel
Corporation or its subsidiaries in the United States and other
countries.
 
Motif, OSF/1, and UNIX are trademarks of The Open Group in the U.S.
and/or other countries.
 
Sample COM code that appears in this document is from Dale Rogerson's
book, Inside COM (Microsoft Press, 1997), and is used with the
publisher's permission.
 
This product includes software licensed from Microsoft Corporation.
 
Copyright © Microsoft Corporation, 1991-1998. All rights reserved.
 
 
  
Preface
This manual describes how to install and configure OLE for Process
Control (OPC) Transport Version 1.0 for OpenVMS I64.
 Intended Audience
OPC customers are the intended audience for this document.
 Structure of this Document
This document contains the following chapters:
 
  -  Chapter 1 describes the requirements and procedures that you must
  complete before installing the software.
  
 -  Chapter 2 describes the installation procedure and
  postinstallation tasks.
  
 -  Chapter 3 describes the known problems and restrictions.
  
 -  Appendix A describes how to configure Windows to interoperate with
  unauthenticated COM.
  
Related Documents
HP COM, Registry, and Events for HP OpenVMS Developer's Guide
is available from the COM for OpenVMS website:
 
 
  
    
       
      
http://h71000.www7.hp.com/openvms/products/dcom/
 
 |   
For additional information about HP OpenVMS products and services,
visit the following website:
 
 
  
    
       
      
http://www.hp.com/go/openvms
 
 |   
For more information about OPC, visit the following website:
 
 
  
    
       
      
http://www.opcfoundation.org/
 
 |   
Acronyms
  
    | Acronym  | 
    Description  | 
   
  
    | 
      OPC
     | 
    
      OLE for Process Control
     | 
   
  
    | 
      COM
     | 
    
      Component Object Model
     | 
   
  
    | 
      TCP/IP
     | 
    
      Transmission Control Protocol/Internet Protocol
     | 
   
  
    | 
      PCSI
     | 
    
      POLYCENTER Software Installation utility
     | 
   
  
    | 
      ATL
     | 
    
      Active Template Library
     | 
   
 
 Reader's Comments
HP welcomes your comments on this manual. Please send comments to
either of the following addresses:
 
  
    | 
      Internet
     | 
    
      openvmsdoc@hp.com
     | 
   
  
    | 
      Mail
     | 
    
      Hewlett-Packard Company
        OSSG Documentation Group, ZKO3-4/U08
        110 Spit Brook Rd.
        Nashua, NH 03062-2698
     | 
   
 
  
Chapter 1 Before Installing the OPC Transport for OpenVMS
HP is pleased to provide OPC Transport for OpenVMS I64. OPC Transport
is supported by HP, only for use in OPC environments and is a subset of
COM - only unauthenticated COM is supported.
 
This chapter describes the prerequisites, disk space, and
preinstallation requirements for OPC Transport kit for OpenVMS.
1.1 About the OPC Transport
 
OPC Transport Version 1.0 software contains the following:
 
  - Software
  
    -  OPC Transport for OpenVMS run-time libraries
    
 -  OPC Transport for OpenVMS MIDL compiler and header files
    
 -  OPC Transport for OpenVMS configuration utilities
    
 - Active Template Library Version 3.0
    
 - Sample applications
  
  
   - Documentation
  
    - HP COM, Registry, and Events for HP OpenVMS Developer's Guide
    
  
  
  
1.2 Prerequisites
The following software is required:
 
  - For OpenVMS systems
  
    - OpenVMS I64 Version 8.2-1 or higher
    
 - For Windows 2000 Interoperability:
 
The most recent DCE$LIB_SHR.EXE (available from your support center).
     - For OPC Transport for OpenVMS application development:
 
Recommended: HP C++ Version 7.2 or higher
 
Minimum requirement: HP C++ Version 7.2 or higher
     -  /STANDARD=RELAXED 
 The C++ compiler supports many different
    compilation standards. HP recommends to use /STANDARD=RELAXED.
     -  To build ATL applications on OpenVMS:
 
HP C++ Version 7.2 or higher
     - HP TCP/IP Services for OpenVMS Version 5.6
    
 - Before installing OPC Transport Version 1.0 for OpenVMS check that
    you have the required free global pages, global sections, and disk
    blocks. The following table lists the requirements.
  
    | Software  | 
    Global pages (appx)  | 
    Global sections (appx)  | 
    Disk blocks (appx)  | 
   
  
    | 
      OPC Transport for OpenVMS
     | 
    
      11,000
     | 
    
      27
     | 
    
      34,000
     | 
   
  
    | 
      RPC Runtime
     | 
    
      3,300
     | 
    
      14
     | 
    
      98,000
     | 
   
 
       For more information about TCP/IP requirements, refer to the HP
      TCP/IP Services for OpenVMS Installation and Configuration manual.
    
   - For Windows systems
  
    - Windows NT 4.0 with Service Pack 5 or higher 
 OR
     - Windows 2000 with Service Pack 4 or higher
    
 - Microsoft Visual C++ or Visual Basic (for Windows client
    development and information about MIDL compiler). See the Microsoft
    website for compiler version requirements.
    
 - TCP/IP enabled (needed for OpenVMS connectivity)
  
  
  
1.3 Disk Space Requirements
The OPC Transport for OpenVMS requires approximately 57560 blocks of
working disk space to install.
 
  
Chapter 2 Installing OPC Transport for OpenVMS
You must install OPC Transport on OpenVMS I64 system only. Before you
begin the installation procedure, check the prerequisites listed in
Section 1.2. The following sections describe the installation procedure
for OPC Transport software.
2.1 Installation Procedures
 
To install OPC Transport, invoke the PCSI utility by executing the
following command:
 
 
  
    
       
      
$ PRODUCT INSTALL OPC_TRANSPORT /SOURCE=device:[directory]
 
 |   
For device:[directory], specify the device name and directory
location of the kit, respectively.
 
For information about the PCSI utility, refer to the HP OpenVMS
System Manager's Manual.
2.2 Installing OPC Transport on an OpenVMS Standalone  System
 
To install OPC Transport on a standalone system, follow these steps:
 
  - Install OpenVMS I64 Version 8.2-1 or higher.
  
 - Install TCP/IP Services. For this procedure, see the HP TCP/IP
  Services for OpenVMS Installation and Configuration manual or your
  TCP/IP supplier's documentation.
  
 - Boot the installed system from the system disk.
  
 - Install OPC Transport for OpenVMS. For this procedure, see
  Section 2.1.
  
 -  Configure TCP/IP Services (set up for startup and reboot); then
  start TCP/IP. For information about configuring TCP/IP, see the HP
  TCP/IP Services for OpenVMS Installation and Configuration manual
  or your TCP/IP supplier's documentation.
  
 - Configure the OpenVMS Registry as follows:
  
    - Run
REG$CONFIG.COM
 to configure the OpenVMS Registry.
    
 - Edit the
SYLOGICALS.COM
 file to define the
SYS$REGISTRY
 logical.
 
  
    
       
      
$ DEFINE/SYSTEM SYS$REGISTRY directory-specification
 
 |   
    
   - Start OpenVMS Registry by running the
REG$STARTUP.COM
 file.
  
 - If necessary, configure and start DCE now.
 
  Note 
DCE is not required by OPC Transport, but if your environment uses DCE,
HP recommends that you start DCE. 
     | 
   
 
     For this procedure, see the HP DCE Installation and
    Configuration Guide.
   - Start RPC by executing the following command:
 
  
    
       
      
  $ @SYS$STARTUP:DCE$RPC_STARTUP.COM
 
 |   
   - Configure OPC Transport. For this procedure, see Section 6.2 in the
  HP COM, Registry, and Events for HP OpenVMS Developer's Guide.
 
  Note 
You can skip the steps relating to the installation, configuration and
startup of HP Advanced Server for OpenVMS and ACME server. 
     | 
   
 
  
    -  Populate the OpenVMS Registry by using the DCOM$SETUP utility,
    option 3. For this procedure, see Section 6.2 in the HP COM,
    Registry, and Events for HP OpenVMS Developer's Guide.
  
  
   - Edit the
SYS$MANAGER:SYLOGICALS.COM
 file and add the following line:
 
  
    
       
      
  $ DEFINE DCOM$TO_BE_STARTED TRUE
 
 |   
   - Start OPC Transport by executing the following command:
 
  
    
       
      
$ @SYS$STARTUP:DCOM$STARTUP
 
 |   
     Alternately, you can run DCOM$SETUP and choose option 4. (See
    Section 6.2 in the HP COM, Registry, and Events for HP OpenVMS
    Developer's Guide.)
  
2.3 Installing OPC Transport on an OpenVMS Cluster
 
  Note 
This cluster installation procedure assumes you are installing OPC
Transport on a single system disk. 
     | 
   
 
To install OPC Transport on a cluster system, follow these steps:
 
  - Install OpenVMS I64 Version 8.2-1 or higher on all system disks as
  required.
  
 - Install TCP/IP. For this procedure, see the HP TCP/IP Services
  for OpenVMS Installation and Configuration manual or your TCP/IP
  supplier's documentation.
  
 - Boot the installed system from the system disk.
  
 - Install OPC Transport for OpenVMS. For this procedure, see
  Section 2.1.
  
 -  Configure TCP/IP (set up for startup on reboot on each node) and
  start TCP/IP. For information about configuring TCP/IP, see the HP
  TCP/IP Services for OpenVMS Installation and Configuration manual
  or your TCP/IP supplier's documentation.
  
 - Configure the OpenVMS Registry:
  
    - Run
REG$CONFIG.COM
 to configure the OpenVMS Registry. You need to configure the OpenVMS Registry
 only once for the cluster.
    
 - Set the
SYS$REGISTRY
 logical to
DEFINE/SYSTEM
 on every node in the cluster that will run the OpenVMS Registry server.
    
 - Edit the
SYLOGICALS.COM
 file on every node in the cluster as follows:
    
      - If the cluster uses a single, cluster-common
SYLOGICALS.COM
 file that is called by each node's
SYLOGICALS.COM
 file, you do not need to make any changes.
      
 - On those nodes where you do not want the OpenVMS Registry server to
      run, add the following line to the
SYLOGICALS.COM
 file:
 
  
    
       
      
  $ DEFINE/SYSTEM REG$TO_BE_STARTED FALSE
 
 |   
      
    
   -  If necessary, configure DCE on each node that you plan to use and
  start DCE.
 
  Note 
DCE is not required by OPC Transport, but if your environment uses DCE,
HP recommends that you start DCE. 
     | 
   
 
     For this procedure, see the HP DCE Installation and
    Configuration Guide.
   - Start RPC by executing the following command:
 
  
    
       
      
  $ @SYS$STARTUP:DCE$RPC_STARTUP.COM
 
 |   
   - Configure OPC Transport. For this procedure, see Section 6.2 in the
  HP COM, Registry, and Events for HP OpenVMS Developer's Guide.
 
  Note 
You can skip the steps relating to the installation, configuration and
startup of HP Advanced Server for OpenVMS and ACME server. 
     | 
   
 
  
    -  Populate the OpenVMS Registry by using the DCOM$SETUP utility,
    option 3. For this procedure, see Section 6.2 in the HP COM,
    Registry, and Events for HP OpenVMS Developer's Guide. You need to
    populate the OpenVMS Registry only once in the cluster.
  
  
   - Edit the
SYLOGICALS.COM
 file and add the following line:
 
  
    
       
      
  $ DEFINE DCOM$TO_BE_STARTED TRUE
 
 |   
   - Start OPC Transport by executing the following command:
 
  
    
       
      
$ @SYS$STARTUP:DCOM$STARTUP
 
 |   
     Alternately, you can run DCOM$SETUP and choose option 4. (See
    Section 6.2 in the HP COM, Registry, and Events for HP OpenVMS
    Developer's Guide.)
  
2.4 Postinstallation Tasks
After the installation completes, follow these steps:
 
  -  Verify that the OpenVMS Registry is running. (See Chapter 13 in
  the HP COM, Registry, and Events for HP OpenVMS Developer's
  Guide.)
  
 - Verify that the RPC daemon is running.
  
 -  Populate the OpenVMS Registry with the required keys and values
  using the DCOM$SETUP utility, option 3. (See Section 6.2 in the HP
  COM, Registry, and Events for HP OpenVMS Developer's Guide.) You
  must do this only once in the cluster.
  
 -  Configure the DCOM$GUEST account using option 7 in the DCOM$SETUP
  utility. You must do this only once in an OpenVMS Cluster.
  
 -  Start OPC Transport using the DCOM$SETUP utility,
 
option 4. (See Section 6.2 in the HP COM, Registry, and Events for
HP OpenVMS Developer's Guide.) You must do this on every node in
the cluster.
   -  If you want OPC Transport to start automatically when the system
  reboots, modify the DEFINE DCOM$TO_BE_STARTED line in the
  SYLOGICALS.COM file. (See Section 4.13.1 in the HP COM, Registry,
  and Events for HP OpenVMS Developer's Guide.) You must do this on
  every node in the cluster.
  
  
Chapter 3 Release Notes
This chapter describes the known problems and restrictions for OPC
Transport Version 1.0 for OpenVMS I64.
3.1 Known Problems and Restrictions
 
  -  Only unauthenticated COM is supported - the COM process is
  executed with an OpenVMS security identity only; OpenVMS does not
  authenticate COM requests from Windows NT/Windows 2000 clients or
  process any Windows NT/Windows 2000 credentials.
  
 -  On OpenVMS I64, OPC supports only C++ interface. Application
  developers are requested to develop their application using only C++
  interface. This can be achieved by generating/developing only the C++
  modules without enabling the CINTERFACE switch.
  
 -  The OPC Transport supports unauthenticated COM only - as such,
  there is no need to explicitly define the
DCOM$UNAUTHENTICATED
 logical.
  
 -  Active Template Library (ATL) Not Supported 
 HP does not
  support Microsoft's ATL to develop OPC applications on OpenVMS because
  ATL requires certain features that are not supported by OPC
  applications. If you want to use ATL to simplify the development of OPC
  applications, you need to modify the ATL generated source code to
  enable them to compile, link and run on OpenVMS systems.  HP
  continues to ship the OpenVMS-specific ATL header and source files to
  use this feature.
  
  
  
		 |