DUAS6 on VMS: command line does not work

book

Article ID: 129948

calendar_today

Updated On:

Products

CA Automic Dollar Universe

Issue/Introduction

Dollar Universe 6 command line does not work, as the authentication fails ( this can be seen with the trace 0,IOHELLO).

When enabling the traces IOHELLO we see the following (note the blanks):
|INFO |X|IO |pid=1472032.100872704| kTrtHelloRequest | IOHELLO - hello request is [H2???uxordre]
|INFO |X|IO |pid=1472032.100872704| kTrtHelloRequest | IOHELLO - from request - user is []
|INFO |X|IO |pid=1472032.100872704| kTrtHelloRequest | IOHELLO - check - user is []
|INFO |X|IO |pid=1472032.100872704| kTrtHelloRequest | IOHELLO - calling o_Auth_ILocal_OWLS_Trt_Key - user is []
|INFO |X|IO |pid=1472032.100872704| o_Auth_ILocal_OWLS_Trt_Ke | IOHELLO - user is []
|ERROR|X|uni|pid=1388981.2070802112| htonHandshakeAuthent | authentication method 4 does not match authentication data
|ERROR|X|uni|pid=1388981.2070802112| k_connect_auth | Request authentication to []/[NODE.DOMAIN] in error [-1] (check parameter timeout for UVMS connexion )
|ERROR|X|IO |pid=1472032.100872704| k_select_accept_aut | u_read_req_select in error [-2]
|ERROR|X|uni|pid=1388981.2070802112| owls_connect_auth | k_connect_auth_timeout(NODE/SIO) returns error [205]
|ERROR|X|IO |pid=1472032.100872704| u_io_thread_trt | New client 110 (uxordre/ on NODE) authentication failed: Connection closed (recv(socket=110, bytes=5) returns 0)
|ERROR|X|uni|pid=1388981.2070802112| o_callsrv_connect_r | Connection error 0 [Comlayer error]

We would expect the user name between the brackets  [].

When launching the following commands for the account using the Supermenu (EXPLNET) we can see that commands like uxordre / uxset neither the uxrights script work because it is impossible to retrieve the real UIC of the user : 

$ adminuic=f$identifier("EXPLNET","name_to_number") 
$ show sym adminuic 
ADMINUIC = 0 Hex = 00000000 Octal = 00000000000 
$ UIC = F$FAO("!%U",ADMINUIC) 
$ SHOW SYMBOL UIC 
UIC = "[0,0]" 

Whereas, we would expect something like the following:
$ adminuic=f$identifier("EXPLNET","name_to_number") 
$ show sym adminuic 
ADMINUIC = 11010051 Hex = 00A80003 Octal = 00052000003 
 

Cause

Supermenu tool masks the UIC of the user setting it to 0, this makes the command unable to know who has launched it and therefore makes impossible to use the Dollar Universe command line as the user cannot be found.

Environment

OpenVMS with Dollar Universe 6.x.xx

Resolution

This is expected behavior.
Dollar Universe 6, due to the proxy feature does not allow the usage of the SUPERMENU on the user starting dollar universe and the user submitting the jobs.

To avoid encountering the issue, use the SYSTEM account instead or a user that does not have the Supermenu enabled.