Networking tasks

For details on network configuration, see Network administration.

 Network nodes types

  • Server node

    Accesses the database, can host item libraries and work/deployment areas, and includes the command-line client.

  • Listener node

    Can host item libraries and work/deployment areas but has no access to the database. Includes the command-line client.

  • Client node

    Clients only.

Optimize network performance‌

Database processes should run on the fastest node in the network and, if possible, the node should have no Dimensions CM logins on it. Also, the OS parameters should be optimized with as much RAM as possible for each Dimensions CM network node in the network. If a single user workstation is used on the network, appropriate resources may need to be significantly increased to reduce paging/swapping.

In addition to providing networking facilities to permit operations across both a homogeneous and heterogeneous environment, a Dimensions CM network is able to spread the processing load. See the section on using and configuring library cache areas in the Administration Guide.

Network disk distribution

Disk access speed can significantly affect performance. We recommend splitting server configuration across multiple disks to improve performance.

Summary of Multi-Disk Configurations

To provide the best disk performance, do the following:

  • Windows Microsoft SQL Server, four disks:

    Disk1 Windows System disk

    Disk2 Page and swap file

    Disk3 User files

    Disk4 Database files only (RDBMS)

  • With Oracle Enterprise on Windows or UNIX, five disks:

    Disk1 UNIX or Windows System disk

    Disk2 Page and swap file

    Disk3 User files

    Disk4 Database files only (RDBMS)

    Disk5 Redo log files (RDBMS), if applicable

Detailed Multi-Disk Configurations

The following tables display recommend disk usage in a number of configurations. The goal is to balance the load across all available disks.

  • Windows Microsoft SQL Server RDBMS.

      One Disk Two Disks Three Disks Four Disks
    System disk D1 D1 D1 D1
    Page and Swap files D1 D1 D3 D3
    User files D1 D2 D2 D2
    Database files D1 D2 D3 D2
    Dimensions CM programs D1 D1 Any Anywhere but the system disk.
    Item libraries D1 D2 Not D1 Anywhere but the system disk.
    Database programs D1 D1 Any Anywhere but the system disk.
  • UNIX or Windows Oracle Enterprise RDBMS

      One Disk Two Disks Three Disks Four Disks Five Disks
    System disk D1 D1 D1 D1 D1
    Page and Swap files D1 D1 D3 D3 D3
    User files D1 D2 D2 D2 D2
    Database files D1 D2 D2 D2 D5
    Redo log files D1 D1 D3 D4 D4
    Dimensions CM programs D1 D1 Any Anywhere but the system disk. Anywhere but the system disk.
    Item libraries D1 D2 Not D1 Anywhere but the system disk. Anywhere but the system disk.
    Database programs D1 D1 Any Anywhere but the system disk. Anywhere but the system disk.

    The database files are associated with separate tablespaces PCMS_TEMP, PCMS_RBS, PCMS_DATA, and PCMS_IDX.

Item library host performance

Item libraries should be hosted on nodes that can handle the load and that are local to the users that most often require access to them.

Work with NFS networked disks‌

Important: If the Dimensions CM installation is on a UNIX NFS network and it is not intended to use a Dimensions CM network, the NFS disks must be UNIX mounted with root setuid access permitted.

Grant root access to NFS

A UNIX NFS (Network File System) does not allow root access from any other system unless it is specifically enabled; however, enabling root access for NFS client systems may be an unacceptable security risk on some servers. If the Dimensions CM listener nodes hosting the item libraries are granted root access to the NFS, this access must be enabled on the Dimensions CM server's disk, as the client systems are running 'setuid to root'. The NFS server disk must be mounted with the 'suid' option set or the 'nosuid' option not set (for example, in /etc/ vfstab for SUN).

Assign socket numbers

You must assign numbers to the Oracle listener (used by Oracle NET8) and various Dimensions CM network sockets on the server as well as on any clients. Add the following socket assignments to the file /etc/ services on each Dimensions CM physical node:

pcms_replicator 2091/tcp
pcms_sdp 671/tcp

Check the following:

  • All nodes on which the Dimensions CM network is installed have the same socket number. If you have Network Information Service (NIS) running on your system, you can make this change to the central services file and then perform a make instead of making this change on all nodes under NIS.

  • Root access is established in /etc/exports on the server.

Enable the root user to start and stop the listener

If all client systems use a common Dimensions CM server on an NFS disk, the root user from each client accesses the server. In such an environment, always use the root user to start Dimensions CM listener node from client systems—do not use dmsys (the user that owns the Dimensions CM files).

To allow the user root to start and stop a Dimensions CM listener node, run the following commands on each client as the user dmsys:

chmod 755 $DM_LICENSE/license
chmod 4500 $DM_PROG/dmstartup $DM_PROG/dmshutdown

This sets setuid so that when the system is booting root performs the Dimensions CM listener node start up and changes uid to the dmsys user.