This kit runs on Tru64 UNIX® v5.1B, v5.1B PK2, and v5.1B PK3 only.
If you are using Tru64 v5.1A, continue to use Entegrity DCE v4.2.2.
The Release Notes contain the following sections:
2. New Features v4.3.1
3. Problems Fixed v4.3.1
4. Known Problems and Restrictions v4.3.1
5. Previous Releases
6. Obtaining Technical Support
7. Contacting Entegrity Solutions
NOTE: The products named DCE, Gradient DCE, NetCrusader/DCE v3.1 (and
higher), Digital® DCE v3.1, and Compaq® DCE v3.1 provide essentially the
same features; however, only DCE, Gradient DCE, NetCrusader/DCE, and
Entegrity DCE and DFS function on the Tru64 UNIX v5.x operating system.
Although other company names may be referred to within this document
(Digital, Compaq, HP or Gradient Technologies), this DCE product is now
produced and supported by Entegrity Solutions® Corporation.
2. New Features v4.3.1
Active Directory Extension
This feature is sold separately. To enable it, you need a license file, which you must place in the /opt/dcelocal/bin directory on the Security Server machine(s).
3. Problems Fixed v4.3.1
RPC
http://support.entegrity.com/private/patches/dce/rpcattacks.shtml
Added additional trace messages.
DFS
The minimum token limit setting is now properly checked in the client token manager.
Installation Kit
The DCE kit can now be installed if the DCE Toolkit has already been installed. Previous versions required that you uninstall the DCE Toolkit prior to installing a new DCE kit.
Evaluation Kit
This release supports the Tru64 UNIX® v5.1B release
5.1.2 New Features v4.2.2
dcesiad
The new daemon, dcesiad, performs all of the DCE work needed by the SIA API calls. The new libdcesiad.so library has been rewritten to be single threaded.This was done due to issues with single threaded system daemons and applications. It is further explained in Problems Fixed: DCE SIA.
DCE Client | DFS Client | Servers | |
---|---|---|---|
Tru64 UNIX v5.1A
|
X
|
X
|
X
|
Tru64 UNIX v5.1A PatchKit2
|
X
|
X
|
X
|
TruCluster® 5.1A
|
X
|
|
|
TruCluster® 5.1A PatchKit2
|
X
|
|
|
Sierra Cluster (SC) v2.5
|
X
|
X
|
|
No new features were introduced in v4.2.1.
5.1.4 New Features v4.2
This section describes new and changed features for NetCrusader/DCE v4.1.
Platforms supported
DCE Client | DFS Client | Servers | |
---|---|---|---|
Tru64 UNIX v5.1A
|
X
|
X
|
X
|
TruCluster® 5.1A
|
X
|
|
|
Sierra Cluster (SC) v2.4
|
X
|
X
|
|
Updated RPC Interface Specification
In the prior version, 4.1.4, the RPC runtime library was changed, which required that all images that use the DCE RPC be rebuilt. Therefore, applications need up-to-date versions and need to be rebuilt. See the Applications Need Rebuilding item in Known Problems and Restrictions, later in this document.
The password strength daemon (pwd_strengthd) is now included as part of the DCE runtime kit.
DFS
The tkm_adjust program is now part of the DFS kit. The program monitors and adjusts token manager settings for DFS servers.
Internal Nodes
Support for Sierra Cluster Internal Nodes is disabled, pending validation with the HP (Compaq) Engineering group.
DCE Runtime
The following RPC environment variables are supported:
/opt/dcelocal/dce_services.db
To export and use 10.20.0.100 and 16.96.200.231 as network addresses for
RPC communication, place the following line in the DCE services file,
with a colon separated list:
RPC_SUPPORTED_NETADDRS=10.20.0.100:16.96.200.231
To not use the mc0 and tu1 interfaces, place the following line in the DCE
services file, with a colon separated list:
RPC_UNSUPPORTED_NETIFS=mc0:tu1
The value of the environment variable is defined by the following
grammar:
<entry> : <protseq_name> LEFT_BRACKET <ranges> RIGHT_BRACKET
<ranges> : <range> [COMMA <range>]*
<range> : <endpoint-low> HYPHEN <endpoint-high>
To limit the range of ports used for TCP/IP communications to ports 5000
through 5110, and 5500 through 5521, and UDP/IP communications to
ports 6500 through 7000, place the following line in the DCE services file:
RPC_RESTRICTED_PORTS=ncacn_ip_tcp[5000-5110,5500-5521]:ncadg_ip_udp[6500-7000]
These settings will only affect DCE Runtime Services. To have other applications use these restrictions, the environment variable(s) must be exported prior to running those applications.
5.1.5 New Features v4.1
This section describes new and changed features for NetCrusader/DCE v4.1.
Tru64 UNIX v5.1
Tru64 UNIX v5.1 is now a supported operating system. TruCluster 5.1 and Sierra Cluster v2.0 configurations are now supported.
DFS Support
DFS is supported on Tru64 UNIX v5.1 machines and on Sierra Cluster v2.0 configurations. DFS is not supported on TruCluster v5.1.
RTS, DCE Runtime
This change will take place on the next restart of DCE services.
touch /opt/dcelocal/var/adm/security/sialog file
The sialog file will contain the output from the SIA DCE logging.
/krb5
/etc/sia
/etc/krb5.conf
The new library is called: libdcekrb5.so
Users must modify their makefiles to use the new library. The name given does not conflict with other public KRB5 libraries.
Privacy Kit
The Privacy Kit is now part of the Base Kit.
5.1.6 New Features v4.0
This section describes new and changed features for the Previous Release, NetCrusader/DCE v4.0.
Tru64 UNIX v5.1
Tru64 UNIX v5.1 is now a supported operating system.
DFS Support
DFS could work with, but was not supported, on Tru64 UNIX v5.0 and v5.0a.
5.2 Problems Fixed (Previous Releases)
Problems fixed in previous releases are listed in this section, the most recent first.
5.2.1 Problems Fixed v4.3
Memory Leak Fixes
Fixes to memory leaks in secd and dced have been added to this kit.
5.2.2 Problems Fixed v4.2.2
Problems fixed in previous patches and releases are described in Section 5.2.
To provide the required DCE and KRB5 functionality, it was necessary to implement a new daemon called dcesiad. This daemon performs all of the DCE work needed by the SIA API calls. The new libdcesiad.so library is single threaded. The dcesetup show command will list the daemon in the pid list.
DFS
The DFS bind image would go into a catatonic state under certain conditions. The problem was being caused by not releasing a lock. The lock is now properly released.
Installation/Configuration
Fixed where the security server had exported bindings that a client could not use because of transport restrictions (as in DECnet). Within the pe_update thread, the server bindings were placed into an array and then written out to the file. When the binding list was reduced, some of the bindings were set to NULL. The write routine tried to write them anyway causing an exception. Now, bindings set to NULL will not be written.
cdsadv
/var/dcelocal/var/adm/directory/cds/cds_cache.0000000000.
Using new APIs addressed the problem.
NOTE: A warning message will be displayed the first time DCE is started up
after the new kit is installed. The message indicates that the CDS cache size
was adjusted from a previous value. This message is expected and should only
occur once.
5.2.3 Problems Fixed in v4.2.1
dcecp principal show
The problem occurred because a registry cursor was not being reset before making a call to look up a principal's group membership. It worked the first time because the structure allocated for the member cursor was being set to 0 by the C library. But on subsequent calls, the cursor was not zero and more than likely was pointing to the old cursor, which was set to the end of the list thus producing the "No more entries" error message. The registry cursor is now being reset before the lookup call.
dcecp -c account show
This UUID string is now displayed in place of the account name for either the missing account creator or last changer or both, depending on which one is no longer a valid account. libdcecp, needed for this operation, was rebuilt.
dcesetup: RPC Environment Variables
RPC_UNSUPPORTED_NETIFS=tu1, where tu1 is the name of the
unsupported network interface.
To test that environment variables were exported correctly, you can use the commands dcecp -c rpccp show mapping, and cdscp show cell.
DCE SIA
A problem occurred when dfsd kernel processes could not obtain self credentials via dfsbind from the dced daemon. This problem occurred within a bind routine where local credentials could not be obtained from the creds cache. This problem occurred because the file partition that contained the DCE credential files had reached maximum capacity.
5.2.4 Problems Fixed v4.2
Kerberos Tools
dfssetup now properly handles errors when configuring DFS servers that have incorrect device names.
5.2.5 Problems Fixed v4.1.4
Reinstalling this kit also implements all the changes in the previous patches 4.1.1, 4.1.2 and 4.1.3.
Reinstallation Necessary
To reinstall, follow these steps on the command line:
This will give you a list of the installed DCE and DFS kits.
When the DFS binary is installed, the kernel will be rebuilt.
Problems were encountered on machines with memory greater than 2 GB. The cdsadv code incorrectly reported back a negative cache size and caused the daemon to core dump.
RPC
We corrected a potential problem with internal RPC structures, that could have caused problems with RPC transmission of data. The RPC runtime library was changed, which required that all images that use RPC be rebuilt.
DFS
Other assertions produced include:
Assertions include locked, kernel stack violation, and DCE/DFS assert panics.
Fixed a race condition in a pthread wait routine.
A problem was found in configurations with a master and one or more replica security servers. When a principal was removed from a group, the master server crashed and would not properly restart. This was being caused by mapping the change log item to an improper structure when the security change log was being propagated to replica servers. The log item is now mapped to the correct structure and the problem has been corrected.
5.2.6 Problems Fixed v4.1.3
rsh
Fixed two problems that occurred when using the Kerberos version of rsh (Restricted Shell).
The patch kit replaces rsh and rshd files for:
It does not apply to version 3.1 or other versions not listed.
NOTE: You must obtain a new version of Tru64 rshd from HP (Compaq) when
they make it available. The existing Tru64 version of rshd also had the same
problems.
5.2.7 Problems Fixed v4.1.2
SIA
The insertion script now copies the current matrix.conf file to matrix.conf.preDCE.
The removal script now performs the following steps and the new scheme is as follows:
The following items are checked in order. The first match sets the new matrix.conf file.
5.2.8 Problems Fixed v4.1.1
Installing Cluster
Fixed where the cluster install script did not create cdsl for /etc/sia and /etc/krb5.conf.
This section describes problems fixed in NetCrusader/DCE v4.1.
DFS
In RPC only configurations, dced would not start and a "Yellow Zone" stack overflow message was reported in the dced.log file. This was an intermittent problem on some systems. The problem was due to an insufficient stack size in the bootstrap_mgmt thread where dced was initializing interfaces. The stack size for this thread has been doubled and the problem is now fixed.
CDS Advertiser
The CDS advertiser daemon (cdsadv) was hanging during some start up sequences. The hang was occurring in DCE cell configurations with one or more CDS replicas. The problem was being caused by a down or unreachable CDS replica. During this time, the internal CDS reader got into a hung state when the command to check for cdsadv daemon was executed. This problem has been fixed.
5.2.10 Problems Fixed v4.0
This section describes problems fixed in NetCrusader/DCE v4.0.
CDS Client Access
Due to a marginal stack size, calls to obtain values from CDS would occasionally result in the call hanging. The stack size has been increased.
dcesetup
An internal symbol, inet_addr, in the kernel RPC and DFS code caused a symbol collision when trying to build a DFS enabled kernel on Tru64 v5.0 Cluster. A duplicate routine was provided in the /usr/opt/TCR500/sys/ics_11_tcp.mod file. The name of the routine was changed to the dce_inet_addr name.
Kerberos Configuration Tool (kcfg)
Due to a change in the naming of forked processes, the randd daemon would get started multiple times during the configuration process. This problem has been fixed by altering the way the randd daemon is detected.
rshd
The dcesetup script appeared to hang when trying to create a security replica on a machine. This happened on machines that were reconfigured into a different cell. The hang occurred because the /etc/krb5.conf file was not properly updated. The value for default_realm needed to be corrected to have the value of the new DCE cell. This would fix the problem.
5.3 Configuration Notes (Previous Releases)
5.3.1 Configuration Notes v4.0
This section describes additional information to be aware of during configuration.
DFS
The value of the @SYS variable was changed from alpha_OSF1 to alpha_tru64_v500. This value now (version 4.0) reflects the version of the operating system. (changed to alpha_tru64_510 in the current version: 4.1)
Kerberos Tools
A user must have forwardable credentials and use the -f switch on rlogin and rsh to obtain credentials on the remote machine. After logging into DCE, a user needs to obtain forwardable credentials by executing kinit -f and providing their password. When the tool is used, the user must provide -f as the first parameter and DCE credentials will be obtained when the program is executed.
5.4 Known Problems and Restrictions (Previous Releases)
The following were known problems and restrictions at the times of their respective releases. Many list workarounds. Problems listed under Previous Releases may apply to the current release, unless a correction is noted.
5.4.1 Known Problems and Restrictions v4.3
DFS Panic When Clobbering DCE Configuration
A system panic can occur when you are clobbering the machine's DCE configuration if you have just clobbered the DFS configuration. The panic occurs when a DFS directory is being read by the system. During the DFS clobber, the cache files have been deleted and the DFS directory cannot be read. This causes the panic message shown below.
panic (cpu 0): readdir open
The panic occurs in the cm_readdir routine within the DFS code in the kernel.
There are two possible workarounds. Either method works.
The panic in the DFS code is a "safeguard" panic, so that if the DFS cache files get accidently deleted from the system, the panic occurs since DFS would not be able to function properly. If this occurs, then DFS needs to be configured to properly restore the cache files.
DECNet Support
DECnet support has been removed from this release.
DCE Toolkit
The DCE toolkit 2.3 Beta has been removed from this kit. If you are interested in obtaining the 3.0 version, contact Entegrity Solutions DCE Sales at DCESales@entegrity.com.
5.4.2 Known Problems and Restrictions v4.2.2
Problems listed under Previous Releases may apply to the current release, unless a correction is noted.
DFS
The work-around is to place the DFS cache onto a separate partition that is large enough to contain the configured cache size.
5.4.3 Known Problems and Restrictions v4.2.1
DCE SIA
The DCE SIA library, libdcesiad.so, has been written using the pthreads library. This causes some calling applications, including system tools and daemons, to core dump when making system calls to obtain security information. We are looking at this problem and have removed all thread calls and exception handling from the library but due to the nature of some of the required DCE security interfaces, all threading issues could not be resolved. We are still investigating the removal of threads from the library, which may result in a reimplementation of library routines.
DFS
Testing has revealed the following problems, not yet resolved.
envmond may cause a core dump. Entegrity and Compaq (now a subsidiary of HP) are pursuing this issue. If it occurs, you must obtain a copy of libtcl.so from the Compaq/HP support group and place it in /usr/share/sysman/lib/tcl8.2/ as follows.
mv /usr/share/sysman/lib/tcl8.2/libtcl.so
/usr/share/sysman/lib/tcl8.2/libtcl.so.dist
mv /tmp/libtcl.so.nothreads /usr/share/sysman/lib/tcl8.2/libtcl.so
DO NOT apply this file unless you encounter problems. It contains a temporary workaround only.
5.4.4 Known Problems and Restrictions v4.2
Versions
The 4.2 kit will run only onTru64 v5.1A, not earlier versions.
Applications Need Rebuilding
Rebuild all images (including the stub/client code) that depend on DCE, using the DCE 4.1.4 or 4.2 ADK (depending on the version being used).
Internal Nodes Support for Sierra Cluster
Internal nodes support is disabled, pending validation with the HP (Compaq) Sierra Engineering Group.
getpwuid interface for DCE SIA
The getpwuid interface of DCE SIA does not work properly with the Tru64 5.1A operating system.
Change
siad_getpwuid=(DCE, libdcesiad.so) (BSD,libc.so)
to
siad_getpwuid=(BSD,libc.so)
This may cause a problem if groups are defined in the DCE registry that
are not in the /etc/groups file on the local system.
DCE SIA must be disabled before deleting DCE runtime
Disable DCE SIA before deleting the DCE runtime kit. If DCE SIA is enabled while you attempt to delete the kit, the following message will be displayed:
The DCE SIA library is in the /etc/sia/matrix.conf file.
Removing the DCE runtime kit with DCE SIA enabled will
cause the system to behave improperly or hang.
Please disable DCE SIA by using dcesetup prior to deleting
the DCE runtime kit.
The DCE runtime kit will not be deleted.
Reenable DCE SIA after the DCE runtime kit is reinstalled.
DFS
For DFS on Sierra Clusters, the DFS cache must be on a locally mounted filesystem.
There is a performance-related problem that occurs with RPC calls from the DFS components within the kernel. This problem is being worked on and will be resolved in a future patch.
dced
dced Daemon Consumes Large Memory Amounts
For configurations with security servers that export DECnet bindings, the dced daemon consumes large memory amounts. This occurs due to a problem in the pe_site update thread that periodically updates the security server binding list in the /opt/dcelocal/etc/security/pe_site file. The DECnet bindings are not properly handled and cause a problem with call threads.
For applicable client configurations, place the following in the /opt/dcelocal/dce_services.db file:
If security servers are added, then the pe_site file should be manually updated with the new binding information.
HP OpenView
Prior versions of HP Open View do not work with this version.
If you are using HP OpenView, you need to obtain the latest build from Hewlett Packard.
dcecp: Security with Replica
If the following command sequence is executed, an error is generated:
This works the first time but not on subsequent events.
Error: No more matching entries even though the principal exists.
5.4.5 Known Problems and Restrictions v4.1.4
HP OpenView
Prior versions of HP Open View do not work with this version.
If you are using HP OpenView, you need to obtain the latest build from Entegrity support, dce414_64bit_if.tar.
Cluster: DFS Cache Directory
While configuring, choose between the defaults:
cluster: /local/dfscache.
dfssetup now enforces that the DFS cache directory is mounted on a local filesystem for cluster configurations. If the cache directory is not a local filesystem, then DFS will not start when the machine is booted and the following message will be issued:
DFS client cache is at <disk cache directory>
The DFS cache MUST be on a locally mounted filesystem for a
cluster configuration. You must reconfigure the client.
DFS will not be started.
Cluster: Clobbering DFS
If the DFS client configuration is clobbered on a cluster member, the following message is printed:
To remove DFS startup/shutdown files for the cluster, run the following
commands. Note, that if you are clobbering only some of the cluster
members, then issuing these commands will prevent DFS from starting on the
other cluster members.
rm -f /sbin/init.d/dfsstartup
rm -f /sbin/rc3.d/S67dfs
rm -f /sbin/init.d/dfsshutdown
rm -f /sbin/rc0.d/K00dfs
rm -f /sbin/rc2.d/K00dfs
5.4.6 Known Problems and Restrictions v4.1
This section describes problems known in NetCrusader/DCE version 4.1.
DFS
Occasionally, dfsd will hang, causing the system to significantly slow down. The problem is caused by a write lock on a file node in the dfsd
DMS Dataless Management System
Though DMS works with a non-clustered environment, it is not supported in a clustered environment.
Installation
In a Cluster environment, it is recommended that you only install the Run Time Services and Command Reference Manual Pages of the DCE kits. The others might work, but are not fully tested, so are not supported.
Sierra Cluster
Member nodes that do not have external network addresses are not supported.
5.4.7 Known Problems and Restrictions v4.0
This section describes problems known in the previous version,
NetCrusader/DCE v4.0.
DFS for Tru64 UNIX v5.1 Was Not Supported
In NC/DCE release 4.1, DFS only works on 5.1 machines.
DFS Cache Manager Hangs
Occasionally the DFS cache manager hangs and dfsbind will crash causing a core dump. This problem is being addressed and will be fixed in a subsequent release.
DECnet
When DECnet is installed and configured on a Tru64 v5.1 system, one may get the following error when dced tries to start:
2000-12-14-09:00:17.142-05:00I418.531 dced ERROR dhd general main.c 1721 0
x3ffc01b2000
Process (pid 3442) exited with status 0400
First, make sure you have the correct version of DECnet installed and configured. If the problem still persists, disable DECnet use from DCE by putting the following into /opt/dcelocal/bin/dcesetup:
RPC_SUPPORTED_PROTSEQ=ncacn_ip_tcp:ncadg_ip_udp
export RPC_SUPPORTED-PROTSEQ
This will eliminate the use of DECnet with DCE.
Error Condition on DCE Client
The following error has been seen while running the machine as a DCE client:
cdsclerk (2514) FATAL rpc recv krbclt.c 285 (rpc__krb_get_tkt) Unexpected exception was raised.
The client machine's DCE functions still appear to work properly; however, the DTS daemon may hang and require restarting.
dced
Init dcedStarting dced...dced ERROR dhd general main.c 1721
If you get this error message, then configure the network first before trying to configure DCE.
Stack Sizes
To solve the problem, increase the stack size as needed. This applies to DCE based application programs (not the kernel).
fts command
The system crashes when executing the following fts command:
fts restart -bosserver -server <bos server>
To fix this problem, contact HP/Compaq support to obtain a patch for the
execvp calls. The problem occurs due to a system crash when a new shell is
invoked via one of these calls.
dcecp
The following dcecp commands do not work for this release:
Split server configuration using a node running NetCrusader/DCE v4.0 as the Security Server and a node running Transarc or HP DCE V1.3b ECO #2 as the CDS Server is not supported in this release. A DCE Release 1.2.2 system running IBM AIX R1.2.2 cannot be configured in a split cell environment as the Security server if NetCrusader/DCE v4.0 is configured to run the CDS server. This problem will be corrected in a future product release.
Configuring a Security Server Replica
Entegrity cannot guarantee that you can configure a security replica on a NetCrusader/DCE v4.0 system when the Security server runs on another vendor's DCE Release 1.2.2 system. Conversely, it may not be possible to configure a security replica on another vendor's DCE Release 1.2.2 system when the Security server runs on a NetCrusader/DCE v4.0 machine. This problem will be corrected in a future product release.
passwd_export Command
When the execution of the passwd_export command is interrupted, this process leaves the /etc/passwd and the /etc/group in an unusable state.
Kerberos kcfg tool
Enter the value of your current cell name after the equal sign with no spaces.
Kerberos rsh tool
Permission denied errors come to various sources. First, the /opt/dce/bin/rsh image should reside in the /usr/bin directory with permissions of 4755 (note that the system bit is enabled) and the file owner should be root:bin. Also, it is suggested that you copy the operating system's version of the program to a safe location. These steps also apply to the other Kerberos client programs such as rlogin and telnet.
Kerberos 5 and Kerberos 5 Compliant Utilities
The command dcecp -c clearinghouse disable /.:/clearinghouse renders the CDS server "Unable to Communicate." As a Workaround you can recreate the clearinghouse and then issue a dcecp -c clearinghouse delete command.
Example Programs
There is no README file associated with the DTS examples.
Public Key Storage Server Does Not Support Security Replicas
The Public Key Storage Server (PKSS) was not designed to support Security Replicas as stated in the non-goals section of the PKSS RFC (RFC 94.0) from The Open Group. The dcesetup program does not allow you to configure a PKSS in a client and/or security replica environment.
PKI Components Disabled
If you need PKI capability, please contact Entegrity Solutions.
Thread Stack Overflow Not Reported
Increasing the stack size to 65536 bytes corrected the stack overflow problem in our test case.
Use STDERR Instead of STDOUT with dcesetup
The dcesetup utility uses output from dcecp commands to verify that certain interfaces are running. When Serviceability via the routing file is turned on, dcesetup can successfully bring up all the daemons only if STDERR is specified instead of STDOUT.
SIA
exc_e_aritherr
|
0 / 0
|
exc_c_fltdiv
|
x / 0 (where x != 0)
|
5.5 Corrections to Documentation (Previous Releases)
5.5.1 Corrections to Documentation v4.0
The following documentation problems have been noted in the DCE manpages:
You may also purchase a support plan that entitles you to additional services. You must register prior to receiving this support. For details, refer to the customer support information package that accompanied your shipment or refer to the Technical Support area of http://support.entegrity.com. The web site also contains online forms for easy registration.
If you purchased DCE 4.2 from a reseller, please contact the reseller for information on obtaining technical support.
7. Contacting Entegrity Solutions
The contact information in this table may change. For the most up-to-date information, see our contact page on the Entegrity Solutions web site:http://www2.entegrity.com/corporate/offices.shtml.
To make comments or ask for help, contact support@entegrity.com.
Copyright © 1997-2004 Entegrity Solutions Corporation & its subsidiaries
All Rights Reserved.