Compaq ACMS for OpenVMS
Remote Systems Management
Guide
Appendix B
RPC Procedures and Corresponding Rights Identifiers
Table B-1 lists RPC procedures and their corresponding rights
identifiers.
Table B-1 RPC Procedures and Corresponding Rights Identifiers
Procedure |
Rights Identifier |
ACMSMGMT_ADD_COLLECTION_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_ADD_ERR_FILTER_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_ADD_TRAP_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_DELETE_COLLECTION_1
|
ACMS$MGMT_WRITE
|
ACMSMGMT_DELETE_ERR_FILTER_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_DELETE_TRAP_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_GET_ACC_2
|
ACMS$MGMT_READ
|
ACMSMGMT_GET_ERR_FILTER_2
|
ACMS$MGMT_READ
|
ACMSMGMT_GET_MGR_STATUS_1
|
ACMS$MGMT_READ
|
ACMSMGMT_GET_PARAM_2
|
ACMS$MGMT_READ
|
ACMSMGMT_GET_QTI_2
|
ACMS$MGMT_READ
|
ACMSMGMT_GET_TSC_2
|
ACMS$MGMT_READ
|
ACMSMGMT_GET_VERSION_2
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_COLLECTIONS_2
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_CP_2
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_ERR_2
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_EXC_2
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_INTERFACES_1
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_LOG_1
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_PROC_1
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_SERVER_1
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_TG_2
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_TRAP_1
|
ACMS$MGMT_READ
|
ACMSMGMT_LIST_USERS_1
|
ACMS$MGMT_READ
|
ACMSMGMT_REPLACE_SERVER_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_RESET_ERR_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_RESET_LOG_1
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SAVE_FILTER_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SET_ACC_2
|
ACMS$MGMT_OPER (+ ACMS$MGMT_SYSUPD, if updating OpenVMS system
parameter values.)
|
ACMSMGMT_SET_COLLECTION_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SET_COLLECTION_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SET_CP_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SET_INTERFACE_1
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SET_PARAM_2
|
ACMS$MGMT_WRITE
|
ACMSMGMT_SET_QTI_2
|
ACMS$MGMT_OPER
|
ACMSMGMT_SET_SERVER_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_SET_TRAP_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_SET_TSC_2
|
ACMS$MGMT_OPER
|
ACMSMGMT_START_ACC_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_START_EXC_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_START_QTI_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_START_TRACE_MONITOR_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_START_TSC_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_STOP_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_STOP_ACC_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_STOP_EXC_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_STOP_QTI_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_STOP_TRACE_MONITOR_1
|
ACMS$MGMT_OPER
|
ACMSMGMT_STOP_TSC_1
|
ACMS$MGMT_OPER
|
Appendix C
Remote Manager Error Messages
This appendix contains the error messages related to the Remote Manager
server process, as well as the ACMSMGR, ACMSCFG, and ACMSSNAP utilities.
C.1 Server Messages
The following error messages pertain to the ACMS Remote Manager server
process.
2MANY_USERS, the maximum number of users has been reached
Explanation: The user could not be logged in because
the maximum number of concurrent users has been reached. This maximum
is determined by the max_logins parameter, which is a dynamic parameter
(that is, it can be changed dynamically).
User Action: Either log some users out, or increase
the value of the max_logins parameter. You can use the ACMSMGR SHOW
USERS command to determine which users are already logged in to the
Remote Manager. Note that in order to issue that command or to increase
the max_logins parameter, you must be logged in.
ACCTEXP, account is expired
Explanation: This status is returned during user login
if the account associated with the user name has expired.
User Action: Either remove or modify the account
expiration.
ACMSPARFAIL, attempt to read ACMSPAR.ACM failed. See audit log for
details.
Explanation: This status is returned when the Remote
Manager cannot access the ACMSGEN parameters file ACMSPAR.ACM.
User Action: Examine the Remote Manager log file
(using ACMSMGR SHOW LOG) and correct the problem.
AUTHUPDFAIL, attempt to update the OpenVMS Authorization file failed.
See audit log for details.
Explanation: This status is returned when the Remote
Manager is unable to write to the SYSUAF during an attempt to update an
OpenVMS system parameter.
User Action: Examine the Remote Manager log file
(using ACMSMGR SHOW LOG) and correct the problem.
BADDAY, network access is prohibited for this day of week for this
account
Explanation: This status is returned during user login
if the UAF record for this user does not allow network access on this
day of the week. Day-of-week restrictions on network access are set by
system administrators or security personnel.
User Action: Either wait until an authorized day of
the week to access the Remote Manager, or modify the network access
portion of the UAF for this user.
BADHOUR, network access is prohibited for this hour for this account
Explanation: This status is returned during user login
if the UAF record for this user does not allow network access during
this time of day. Time-of-day restrictions on network access are set by
system administrators or security personnel.
User Action: Either wait until an authorized hour to
access the Remote Manager, or modify the network access portion of the
UAF for this user.
CREDS_DATA_ERR, credentials file is corrupt
Explanation: The credentials file for this user has
been corrupted. The file has been opened, but the client process cannot
parse the contents of the file.
User Action: The user should log in to the Remote
Manager again. This will create a new credentials file.
DISUSER, account is disusered
Explanation: This status is returned during user login
if the account associated with the user name has the DISUSER flag set.
User Action: Clear the DISUSER flag on the UAF record
for the account.
DUPLICATE_ROW, table row exists
Explanation: An attempt was made to add a row to
either the Trap or the Collection table, but the row already exists.
User Action: Either modify the existing row, or add a
new row with unique data.
ERRBOTHFLAGS, both current and active flags were set. They are mutually
exclusive. No updates performed.
Explanation: This status is returned when a request is
made to modify Configuration data for an entity by setting both the
current_flag (/CURRENT) and active_flag (/ACTIVE) parameters. These
flags are mutually exclusive; the Remote Manager rejects the request.
User Action: Resubmit the RPC call or ACMSMGR SET
command setting only one flag per call or command.
ERRSTOPSNP, attempt to stop snapshot thread failed. General internal
error.
Explanation: An attempt was made to stop a data
snapshot thread by setting the storage_state parameter to DISABLED or
deleting a row in the Collection table. The attempt failed due to a CMA
exception.
User Action: This is a non-recoverable error. Reissue
the RPC call or ACMSMGR command. If the problem persists, restart the
Remote Manager process.
FLTRDBCORRUPT, the filter file database is corrupt.
Explanation: This status is returned when the Remote
Manager error filter database is non-readable.
User Action: Shut down ACMS and the Remote Manager.
Delete the file SYS$SYSTEM:ACMS$MGMT_ERROR_FILTER.DAT;*, and restart
ACMS and the Remote Manager. If you have previously saved the contents
of the error filter database (with ACMSMGR SAVE FILTER), you can
restore the database with the following command:
$ ACMSMGR ADD FILTER /FILE=file-name
|
where file-name is a full OpenVMS file specification
(node::device:[directory]file.ext) for the error filter file.
FLTRDBFULL, the filter database is full
Explanation: This status is returned while attempting
to add an error message filter record to a database that is at capacity.
User Action: Delete one or more error filter records
using the ACMSMGR DELETE FILTER command.
FLTRDBINIT, the filter file global section is not initialized
Explanation: This status is returned while attempting
to access the error filter database without the global section
initialized.
User Action: Report this error to your Compaq support
representative.
EVNT_MBX_FUL, event mailbox is full
Explanation: This status code has not been implemented.
User Action: No action is required.
FAIL, operation failed
Explanation: The function requested could not be
performed.
User Action: The appropriate action depends on the
function being called. In general, additional information is displayed
by the ACMSMGR command in conjunction with this error code. That
information should be more indicative of the reason for failure. If
this status was returned by an RPC, the failure occurred in the Remote
Manager process; a second-level error code is returned in the output
record.
INFO, operation completed with information message
Explanation: The ACMS Remote Manager service completed
without error but has logged an informational message. Informational
messages are for debugging and auditing purposes.
User Action: No action is required.
INTERNALERR, an internal error has occurred. See audit log for details
Explanation: A request was to update the runtime ACMS
system, but an unexpected error was returned by the DCL manager
subsystem.
User Action: Examine the Remote Manager log for
related informational messages. If the problem persists, restart the
Remote Manager process.
INV_CLNTID, client id is invalid
Explanation: A request was made to the Remote Manager
with an invalid client id. The client id is a unique value assigned to
each client and used to verify client authorization. If the client id
is not known to the Remote Manager, it either belongs to an old log in
that has expired and been purged, or it was never valid.
User Action: The user should log in to the Remote
Manager again.
INVVAR, invalid variable value was provided
Explanation: This status code is obsolete.
User Action: No action required.
LOGIN_EXPIRED, login credentials have expired, please log in again
Explanation: The credentials you used to log in to the
Remote Manager have expired. Credentials are granted when the user logs
in and are valid for a period of time equal to the value of the
login_creds_lifetime parameter at the time of login. After that time,
the credentials expire and must be re-created by logging in to the
Remote Manager again.
Note that while proxy credentials also expire, they are automatically
re-created at the end of the expiration period. Therefore, this status
is never returned to proxy users.
User Action: The user must log in to the Remote
Manager again.
MSGEXISTS, message already exists
Explanation: An attempt was made to add an existing
error message record to the filter database.
User Action: No action required.
NOACCFLTRDB, the filter database cannot be read or written
Explanation: The memory address returned for error
filter global section is not allowing read or write operations.
User Action: Examine the OWNER and GROUP protections
on the file SYS$SYSTEM:ACMS$MGMT_ERROR_FILTER.DAT. Check the user
accounts for the related ACMS Remote Manager processes to verify that
they have READ and WRITE access to the file. The file owner and the
ACMS accounts should be in the same group. All members of this group
should have read and write access to the file.
NO_CREDS_FILE, credentials file not found
Explanation: The credentials file for the user either
could not be found or could not be opened by the client process. The
credentials file is created when a user explicitly logs in to the
Remote Manager (that is, when the user supplies a user name and
password). A separate credentials file is created for each node to
which a particular process logs in. The logical name
ACMS$MGMT_CREDS_DIR is used to point to the directory containing
credentials files.
User Action: Verify that the ACMS$MGMT_CREDS_DIR
logical is pointing to a valid disk and directory in which a
credentials file has been created; verify that the process has read
access to the files in the directory. If necessary, the process may
have to log in to the Remote Manager again to create a new credentials
file.
NOINTERVAL, storage interval not supplied. Cannot enable a thread
without an internal. Resubmit with an interval.
Explanation: An API call was made to either the
acms$mgmt_set_collection_2 or acms$mgmt_add_collection_2 function, but
no value was specified for the storage interval.
User Action: Reissue the call making sure that a valid
storage_interval is specified prior to setting the storage_state to
ENABLED.
NOMEM, memory allocation failed
Explanation: An internal memory allocation by the
Remote Manager failed. This can occur during a request for data, a call
to add a record to a table, or during server initialization while it is
loading initial configuration information. In the first two instances,
the Remote Manager continues to run; in the third, the Remote Manager
exits.
User Action: Increase the amount of memory available
to the Remote Manager. If the problem is due to insufficient physical
or virtual memory, try allocating more page or swap space. If physical
and virtual memory are not exhausted, try increasing the memory quotas
for the account in which the Remote Manager is running. Be sure to
check SYSGEN PQL quotas to ensure that the quotas you grant to the
Remote Manager are allowed by the system.
After making more memory available to the Remote Manager, you must
restart the Remote Manager process.
NOMORE_DATA, no more data is available
Explanation: There is no more data that satisfies the
query. This message is provided on list RPCs that can return more than
one buffer of data. If a list RPC is called and this status is not
returned, then more data is available that satisfies the query
criteria. If this status is returned, then there is no more data to
retrieve for this query.
User Action: No action is required. The query is
complete.
NOMSGINTBL, message not in filter database
Explanation: An attempt was made to access an error
message code that does not currently exist in the error filter database.
User Action: Verify that the error message code is
correct and that it exists in the filter database. To display the error
message codes currently being filtered, use the ACMSMGR SHOW FILTER
command.
NONETACCESS, network access is prohibited for this account
Explanation: This status is returned during user login
if the account associated with the user name has not been granted
network access. Network access is required, even if the user is logged
in to same node on which the Remote Manager is running.
User Action: Grant network access to the account.
NO_NODELOGICAL, cannot translate logical UCX$INET_HOST to get node name
Explanation: The logical name UCX$INET_HOST could not
be translated by the client process. This logical is used to determine
the current host name, which is used during client authentication. It
is defined by the UCX or TCP/IP layered product when it is started. If
this logical is not defined, UCX or TCP/IP is not started; either a
different TCP/IP networking package is being used, or something has
gone wrong with the logical name.
User Action: Verify that the UCX or TCP/IP layered
product is started. If it is not, start it and then reissue the
command. If it is started, contact your system administrator to
determine why the logical is not defined.
NOPROXY, proxy access is not enabled
Explanation: This status is returned when a user
attempts to access a Remote Manager function without explicitly logging
in, and proxy access has not been enabled on the Remote Manager node.
Proxy access is enabled on the node by defining the system logical
ACMS$MGMT_ALLOW_PROXY_ACCESS to be TRUE, true, T, t, Y, y, or 1. The
translation of this logical is cached by the Remote Manager when the
RPC thread is started.
User Action: If proxy access is not supposed to be
enabled, then there is no action to perform. If proxy access is to be
allowed, define the ACMS$MGMT_ALLOW_PROXY_ACCESS system logical, with a
translation value of TRUE, true, T,t, Y, y or 1. Then restart the
Remote Manager and resubmit the RPC.
NOREINIT, filter file cannot be re-initialized
Explanation: The Remote Manager attempted to
reinitialize the filter database. This is result of an internal
consistency check that failed. The error should not have occurred.
User Action: Report this error to your Compaq support
representative.
NORIGHT, user does not hold the proper rights identifier
Explanation: Access to Remote Manager functions is
restricted by a set of rights identifiers; the account being used to
access the function must have the appropriate rights identifier. If
this status code is returned, the account does not have the appropriate
rights identifier.
User Action: Grant the appropriate rights identifier
to the user's account. If a proxy account is being used, the rights
identifier must be granted to the proxy account.
NOSTOP, interface cannot be used to stop itself
Explanation: An attempt was made to stop an interface
by using that interface. The Remote Manager does not allow either the
RPC or the SNMP interface to be used to stop themselves.
User Action: If you need to stop the RPC interface and
cannot use the ACMSMGR command, stop the Remote Manager either by using
the DCL command STOP/ID or by using the UCX$SNMP_REQUEST (or
TCPIP$SNMP_REQUEST) program. These programs are located in SYS$SYSTEM;
the OID to use is 1.3.6.1.4.1.36.2.18.48.4.1.3.1.
To stop the SNMP interface, you must use the ACMSMGR SET INTERFACE
command, or you must stop the Remote Manager (using either the ACMSMGR
STOP command or the DCL command STOP/ID).
NOTENABLED, cannot disable storage if it is not enabled
Explanation: An attempt was made to set the
storage_state for a Collection record to DISABLED when it already was
disabled. No action was performed by the Remote Manager.
User Action: No action is required.
NOTFILTERFILE, the file is not an error filter text file
Explanation: This status is returned when the file
specified in the ACMSMGR ADD FILTER/FILER command does not meet the
format requirements for an error filter file.
User Action: Verify that the file specification is
correct. If the specification is correct, review ACMSMGR online help
for details about the formatting requirements for an error filter file.
The first line of the file must contain the string %%ACMS Filter File
V1.00. If it does not, the Remote Manager will not consider it a valid
error filter file.
NOT_FOUND, record not found
Explanation: An attempt was made to delete a row from
the Collection table, but that row does not exist.
User Action: Modify the request to include the proper
identification information for the row (entity type, class, and name).
NOT_MAPPED, ACMSMGMT global section is not available on node
<node-name>
Explanation: This status code is returned if a Remote
Manager function was requested that requires access to the ACMSMGMT
global section, but the global section does not exist. The global
section is created by the ACMS ACC during system startup. This status
code indicates that the ACMS ACC is not running or that it has not yet
created the global section.
User Action: Start the ACMS run-time system in order
to create the global section. The ACMS run-time system can be started
by using either the ACMSMGR START SYSTEM command or the ACMS/START
SYSTEM command.
NOT_VALID, entity data is stale, please resubmit query or wait until
later
Explanation: The entity record in the global section
is not valid. If this status code is returned, it means that the entity
has never been started on the Remote Manager node. If the entity had
been running at one time but no longer is, a severity level of WARN is
returned and the record_state is set to INACTIVE.
User Action: No action is required. However, if the
entity is started on the Remote Manager node, the data will become
available.
NO_UPD_CLS, class cannot be modified
Explanation: An attempt was made to add, delete, or
modify a Collection table record for the Id or Config class. These
records cannot be modified.
User Action: No action is required. There is no way to
modify the default collection records for the Id or Config classes.
PROXY_FAILED, proxy access attempt failed
Explanation: An attempt to verify proxy information
for this client failed. A more specific message indicating why the
proxy failed is written to the Remote Manager log. Reasons for proxy
authentication failure include:
- No proxy record is in the ACMSPROXY.DAT file.
- The proxy account is disusered.
- There is a problem with the network access for the account (does
not have network access allowed, is outside of the allowed network
access days or times).
- The proxy account has expired.
- An internal error occurred during processing.
User Action: First check the Remote Manager log for
any additional information related to the login attempt. Then verify
that none of the conditions listed are preventing the login from
succeeding.
PWDEXP, password has expired
Explanation: The password entered by the user has
expired in the UAF on the server node.
User Action: The user must either change the password
or have it unexpired by a system or security administrator.
PWDFAIL, invalid password
Explanation: The password entered for the user during
user login does not match the one stored in the UAF for this user on
the server node.
User Action: Resubmit the login request for the user
with the correct password.
SECCHKFAIL, security check failed. You do not hold the ACMS$MGMT_SYSUPD
rights identifier
Explanation: A request was made to modify one or more
OpenVMS SYSGEN parameters with the Remote Manager; however, the user
does not have the proper rights identifier. The request was denied.
User Action: Ask the ACMS system manager to grant the
user account the ACMS$MGMT_SYSUPD rights identifier.
SNPRUNNING, failure creating timer thread entry. Thread already running?
Explanation: A request was made to set the
storage_state for a Collection record to ENABLED; however, an internal
error was raised.
User Action: Examine the Remote Manager log for
additional messages that describe the source of the problem. Reissue
the command. If the problem persists, try deleting and adding the
Collection record. If the problem remains, restart the Remote Manger
process.
SUCCESS, operation completed
Explanation: The ACMS Remote Manager service completed
without error.
User Action: No action is required.
TABLE_FULL, collection table is full. Non dynamic parameter
total_entity_slots controls size
Explanation: An attempt was made to add a row to the
Collection table, but there are no empty slots. The maximum number of
rows in the Collection table is determined by the nondynamic parameter
total_entity_slots.
User Action: To make the table bigger, modify this
parameter in the configuration file (using the ACMSCFG command), and
restart the ACMS run-time system. The Remote Manager can be left
running.