Janus commands: Difference between revisions
(6 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
consists of commands and subcommands that | consists of commands and subcommands that | ||
begin with the string <code>JAN</code>. | begin with the string <code>JAN</code>. | ||
The two Janus commands currently supported | The two Janus commands currently supported are <var>[[JANUS command|JANUS]]</var> and <var>[[JANUSDEBUG command|JANUSDEBUG]]</var>. | ||
are <var>[[JANUS command|JANUS]]</var> and <var>[[JANUSDEBUG command|JANUSDEBUG]]</var>. | |||
You use Janus commands to: | You use Janus commands to: | ||
Line 64: | Line 63: | ||
</p> | </p> | ||
==List of | ==List of JANUS subcommands== | ||
The principal command of the Janus command set is the <var>JANUS</var> command, which | The principal command of the Janus command set is the <var>JANUS</var> command, which | ||
consists of a set of mutually exclusive subcommands. To execute a subcommand, you | consists of a set of mutually exclusive subcommands. To execute a subcommand, you | ||
Line 75: | Line 74: | ||
<tr><th><var>[[JANUS ADDCA|ADDCA]]</var></th> | <tr><th><var>[[JANUS ADDCA|ADDCA]]</var></th> | ||
<td>Adds a trusted certifying authority's certificate to a port.</td></tr> | <td>Adds a trusted certifying authority's certificate to a port.</td></tr> | ||
<tr><th><var>[[JANUS ADDCOORDINATOR|ADDCOORDINATOR]]<br/>[[JANUS ADDCOORDINATOR|ADDCOORD]]</var></th> | |||
<td>Adds a two-phase commit coordinator to a port.</td></tr> | |||
<tr><th><var>[[JANUS CHARSET|CHARSET]]</var></th> | <tr><th><var>[[JANUS CHARSET|CHARSET]]</var></th> | ||
Line 88: | Line 90: | ||
<td>Defines a Janus port.</td></tr> | <td>Defines a Janus port.</td></tr> | ||
<tr><th><var>[[JANUS DEFINEIPGROUP|DEFINEIPGROUP]]</var></th> | <tr><th><var>[[JANUS DEFINEIPGROUP|DEFINEIPGROUP]]<br/>[[JANUS DEFINEIPGROUP|DEFIPGROUP]]<br/>[[JANUS DEFINEIPGROUP|DEFINEIPG]]<br/>[[JANUS DEFINEIPGROUP|DEFIPG]]</var></th> | ||
<td>Defines a grouping of IP addresses for web access control.</td></tr> | <td>Defines a grouping of IP addresses for web access control.</td></tr> | ||
<tr><th><var>[[JANUS DEFINEREMOTE|DEFINEREMOTE]]</var></th> | <tr><th><var>[[JANUS DEFINEREMOTE|DEFINEREMOTE]]<br/>[[JANUS DEFINEREMOTE|DEFREMOTE]]<br/>[[JANUS DEFINEREMOTE|DEFINEREM]]<br/>[[JANUS DEFINEREMOTE|DEFREM]]<br/></var></th> | ||
<td>Defines a remote server for Janus Open Client, and associates it with a Janus OPENSERV or SDS port.</td></tr> | <td>Defines a remote server for Janus Open Client, and associates it with a Janus OPENSERV or SDS port.</td></tr> | ||
<tr><th><var>[[JANUS DEFINEUSGROUP|DEFINEUSGROUP]]</var></th> | <tr><th><var>[[JANUS DEFINEUSGROUP|DEFINEUSGROUP]]<br/>[[JANUS DEFINEUSGROUP|DEFUSGROUP]]<br/>[[JANUS DEFINEUSGROUP|DEFINEUSG]]<br/>[[JANUS DEFINEUSGROUP|DEFUSG]]</var></th> | ||
<td>Defines a grouping of user IDs for web access control.</td></tr> | <td>Defines a grouping of user IDs for web access control.</td></tr> | ||
Line 103: | Line 105: | ||
<td>Deletes a port definition.</td></tr> | <td>Deletes a port definition.</td></tr> | ||
<tr><th><var>[[JANUS DELETEIPGROUP|DELETEIPGROUP]]</var></th> | <tr><th><var>[[JANUS DELETECOORDINATOR|DELETECOORDINATOR]]<br/>[[JANUS DELETECOORDINATOR|DELCOORDINATOR]]<br/>[[JANUS DELETECOORDINATOR|DELETECOORD]]<br/>[[JANUS DELETECOORDINATOR|DELCOORD]]</var></th> | ||
<td>Deletes a two-phase commit coordinator from a port.</td></tr> | |||
<tr><th><var>[[JANUS DELETEIPGROUP|DELETEIPGROUP]]<br/>[[JANUS DELETEIPGROUP|DELIPGROUP]]<br/>[[JANUS DELETEIPGROUP|DELETEIPG]]<br/>[[JANUS DELETEIPGROUP|DELIPG]]</var></th> | |||
<td>Deletes a grouping of IP addresses.</td></tr> | <td>Deletes a grouping of IP addresses.</td></tr> | ||
<tr><th><var>[[JANUS DELETEREMOTE|DELETEREMOTE]]</var></th> | <tr><th><var>[[JANUS DELETEREMOTE|DELETEREMOTE]]<br/>[[JANUS DELETEREMOTE|DELREMOTE]]<br/>[[JANUS DELETEREMOTE|DELETEREM]]<br/>[[JANUS DELETEREMOTE|DELREM]]</var></th> | ||
<td>Deletes an association between a remote server and a Janus OPENSERV or SDS port.</td></tr> | <td>Deletes an association between a remote server and a Janus OPENSERV or SDS port.</td></tr> | ||
<tr><th><var>[[JANUS DELETEUSGROUP|DELETEUSGROUP]]</var></th> | <tr><th><var>[[JANUS DELETEUSGROUP|DELETEUSGROUP]]<br/>[[JANUS DELETEUSGROUP|DELUSGROUP]]<br/>[[JANUS DELETEUSGROUP|DELETEUSG]]<br/>[[JANUS DELETEUSGROUP|DELUSG]]</var></th> | ||
<td>Deletes a grouping of user IDs.</td></tr> | <td>Deletes a grouping of user IDs.</td></tr> | ||
Line 115: | Line 120: | ||
<td>Displays Janus port definitions.</td></tr> | <td>Displays Janus port definitions.</td></tr> | ||
<tr><th><var>[[JANUS DISPLAYCA|DISPLAYCA]]</var></th> | <tr><th><var>[[JANUS DISPLAYCA|DISPLAYCA]]<br/>[[JANUS DISPLAYCA|DISCA]]</var></th> | ||
<td>Displays the contents of a trusted certifying authority's certificate.</td></tr> | <td>Displays the contents of a trusted certifying authority's certificate.</td></tr> | ||
<tr><th><var>[[JANUS DISPLAYREMOTE|DISPLAYREMOTE]]</var></th> | <tr><th><var>[[JANUS DISPLAYCOORDINATOR|DISPLAYCOORDINATOR]]<br/>[[JANUS DISPLAYCOORDINATOR|DISCOORDINATOR]]<br/>[[JANUS DISPLAYCOORDINATOR|DISPLAYCOORD]]<br/>[[JANUS DISPLAYCOORDINATOR|DISCOORD]]</var></th> | ||
<td>Displays two-phase commit coordinator definitions for a port.</td></tr> | |||
<tr><th><var>[[JANUS DISPLAYIPGROUP|DISPLAYIPGROUP]]<br/>[[JANUS DISPLAYIPGROUP|DISPLAYIPG]]<br/>[[JANUS DISPLAYIPGROUP|DISIPGROUP]]<br/>[[JANUS DISPLAYIPGROUP|DISIPG]] | |||
</var></th> | |||
<td>Displays IP group definitions.</td></tr> | |||
<tr><th><var>[[JANUS DISPLAYREMOTE|DISPLAYREMOTE]]<br/>[[JANUS DISPLAYREMOTE|DISPLAYREM]]<br/>[[JANUS DISPLAYREMOTE|DISREMOTE]]<br/>[[JANUS DISPLAYREMOTE|DISREM]]<br/></var></th> | |||
<td>Displays remoter server definitions.</td></tr> | <td>Displays remoter server definitions.</td></tr> | ||
<tr><th><var>[[JANUS DISPLAYSOCK|DISPLAYSOCK]]</var></th> | <tr><th><var>[[JANUS DISPLAYSOCK|DISPLAYSOCK]]<br/>[[JANUS DISPLAYSOCK|DISSOCK]]<br/></var></th> | ||
<td>Displays CLSOCK, SRVSOCK, DEBUGGERCLIENT, and FTPSERVER port rules.</td></tr> | <td>Displays CLSOCK, SRVSOCK, DEBUGGERCLIENT, and FTPSERVER port rules.</td></tr> | ||
<tr><th><var>[[JANUS DISPLAYTRACE|DISPLAYTRACE]]</var></th> | <tr><th><var>[[JANUS DISPLAYTRACE|DISPLAYTRACE]]<br/>[[JANUS DISPLAYTRACE|DISTRACE]]</var></th> | ||
<td>Displays the TRACE settings for a named port.</td></tr> | <td>Displays the TRACE settings for a named port.</td></tr> | ||
<tr><th><var>[[JANUS DISPLAYWEB|DISPLAYWEB]]</var></th> | <tr><th><var>[[JANUS DISPLAYWEB|DISPLAYWEB]]<br/>[[JANUS DISPLAYWEB|DISWEB]]</var></th> | ||
<td>Displays WEBSERV port rules.</td></tr> | <td>Displays WEBSERV port rules.</td></tr> | ||
Line 229: | Line 241: | ||
</table> | </table> | ||
</div> | </div> | ||
==See also== | |||
<ul> | |||
<li>[[List of Janus Web Server $functions]] | |||
</ul> | |||
[[Category:Janus commands]] [[Category:Janus TCP/IP Base]] | [[Category:Janus commands]] [[Category:Janus TCP/IP Base]] |
Latest revision as of 12:11, 26 April 2022
The Janus command set (simply referred to as "Janus commands")
consists of commands and subcommands that
begin with the string JAN
.
The two Janus commands currently supported are JANUS and JANUSDEBUG.
You use Janus commands to:
- Define Model 204 as a server on the TCP/IP network. Janus commands set port numbers for your Janus server applications and start, stop, and monitor Janus activity in the Model 204 address space.
- Define remote servers to the Model 204 client for access by Janus Open Client applications and Janus Sockets client applications, and define which remote hosts can establish connections with Janus Specialty Data Store, Janus Open Server, and Janus Sockets.
- Add security to Janus ports using Secure Sockets Layer (SSL) or Transport Layer Security (TLS) to provide encrypted communications.
- Define server rules (like redirection or security filtering for specific data types, users, or TCP/IP addresses) for Janus Web Server and Janus Sockets applications.
- Perform interactive, terminal-based debugging of Janus Web Server applications (using the JANUSDEBUG command).
Janus commands require the executing user to have System Manager privileges. The JANUSDEBUG command, which can be issued by any logged-in user, is an exception. Janus commands can also be issued as operator commands (on the Online virtual console under VM) or as replies to the HALT message under OS/390.
Janus commands make use of the following wildcard characters:
* | An asterisk represents any string of characters. |
---|---|
? | A question mark represents any character. |
" | A double quote escapes wildcard translation of the special character that follows it. |
For example, the following command starts all Janus ports whose names
begin with the string BA
(like BART, BARNEY, BALES, BAY):
JANUS START BA*
The following command
drains all Janus ports whose names are three characters long,
beginning with BA
(BAY, BAD, BAX, etc.):
JANUS DRAIN BA?
The following command
starts all Janus ports whose names end in ?
(WHODONEIT?, WHERES_THE_BEEF?, WHAT?_ME_WORRY?, WHO_YA_GONNA_CALL?, etc.):
JANUS START *"?
List of JANUS subcommands
The principal command of the Janus command set is the JANUS command, which
consists of a set of mutually exclusive subcommands. To execute a subcommand, you
specify it with the prefix JANUS
: for example, JANUS DEFINE
, JANUS STATUS
.
The following list shows the JANUS subcommands with a brief description of what they do.
ADDCA | Adds a trusted certifying authority's certificate to a port. | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDCOORDINATOR ADDCOORD |
Adds a two-phase commit coordinator to a port. | ||||||||||||||||||
CHARSET | Specifies the default character set. | ||||||||||||||||||
CLSOCK | Specifies rules to allow a User Language program to access a CLSOCK or DEBUGGERCLIENT port. | ||||||||||||||||||
CONFIGURATION | Displays global configuration values. | ||||||||||||||||||
DEFINE | Defines a Janus port. | ||||||||||||||||||
DEFINEIPGROUP DEFIPGROUP DEFINEIPG DEFIPG |
Defines a grouping of IP addresses for web access control. | ||||||||||||||||||
DEFINEREMOTE DEFREMOTE DEFINEREM DEFREM |
Defines a remote server for Janus Open Client, and associates it with a Janus OPENSERV or SDS port. | ||||||||||||||||||
DEFINEUSGROUP DEFUSGROUP DEFINEUSG DEFUSG |
Defines a grouping of user IDs for web access control. | ||||||||||||||||||
DELCA | Deletes a trusted certifying authority's certificate from a port. | ||||||||||||||||||
DELETE | Deletes a port definition. | ||||||||||||||||||
DELETECOORDINATOR DELCOORDINATOR DELETECOORD DELCOORD |
Deletes a two-phase commit coordinator from a port. | ||||||||||||||||||
DELETEIPGROUP DELIPGROUP DELETEIPG DELIPG |
Deletes a grouping of IP addresses. | ||||||||||||||||||
DELETEREMOTE DELREMOTE DELETEREM DELREM |
Deletes an association between a remote server and a Janus OPENSERV or SDS port. | ||||||||||||||||||
DELETEUSGROUP DELUSGROUP DELETEUSG DELUSG |
Deletes a grouping of user IDs. | ||||||||||||||||||
DISPLAY | Displays Janus port definitions. | ||||||||||||||||||
DISPLAYCA DISCA |
Displays the contents of a trusted certifying authority's certificate. | ||||||||||||||||||
DISPLAYCOORDINATOR DISCOORDINATOR DISPLAYCOORD DISCOORD |
Displays two-phase commit coordinator definitions for a port. | ||||||||||||||||||
DISPLAYIPGROUP DISPLAYIPG DISIPGROUP DISIPG |
Displays IP group definitions. | ||||||||||||||||||
DISPLAYREMOTE DISPLAYREM DISREMOTE DISREM |
Displays remoter server definitions. | ||||||||||||||||||
DISPLAYSOCK DISSOCK |
Displays CLSOCK, SRVSOCK, DEBUGGERCLIENT, and FTPSERVER port rules. | ||||||||||||||||||
DISPLAYTRACE DISTRACE |
Displays the TRACE settings for a named port. | ||||||||||||||||||
DISPLAYWEB DISWEB |
Displays WEBSERV port rules. | ||||||||||||||||||
DISPXT | Displays translate table definitions. | ||||||||||||||||||
DOMAIN | Specifies the domain; used with IBM TCP/IP to resolve unqualified host names. | ||||||||||||||||||
DRAIN | Prevents new connections to port and stops port when last connection is closed. | ||||||||||||||||||
FORCE | Breaks all connections to port and stops port when last connection is closed. | ||||||||||||||||||
FTP | Specifies Janus FTP Server processing rules. | ||||||||||||||||||
LANGUAGE | Specifies default Janus Open Server language. | ||||||||||||||||||
LIMITS | Displays the Janus connection limits for an Online. | ||||||||||||||||||
LOADXT | Loads or reloads a translate table and, optionally, an entity translate table. | ||||||||||||||||||
NAMESERVER | Specifies IP address and port number of the domain name server used with Janus Sockets CLSOCK applications and Janus Open Client applications; only used with the IBM TCP/IP interfaces. | ||||||||||||||||||
RELOAD | Reloads the Model 204-to-SQL mappings from the JANCAT file for a Janus Specialty Data Store port. | ||||||||||||||||||
SRVSOCK | Specifies rules that determine which SRVSOCK connections to allow. | ||||||||||||||||||
SSLSTATUS | Displays SSL (Secure Sockets Layer) statistics for SSL ports. | ||||||||||||||||||
START | Makes a port available for connections. | ||||||||||||||||||
STATUS | Displays port status. | ||||||||||||||||||
STATUSCA | Displays the status of a trusted certifying authority's certificate. | ||||||||||||||||||
STATUSREMOTE | Displays status of remote servers. | ||||||||||||||||||
TCPLOG | Stores all input and output streams to and from a port. | ||||||||||||||||||
TRACE | Changes trace settings for a port or for specific IP addresses connected to a port. | ||||||||||||||||||
TSTATUS | Displays thread utilization statistics. | ||||||||||||||||||
WEB | Specifies Janus Web Server processing rules. The kinds of rules specified are determined by the web rule "type" as shown below.
| ||||||||||||||||||
The JANUSDEBUG command is not a subcommand of JANUS, but stands on its own. | |||||||||||||||||||
JANUSDEBUG | JANUSDEBUG works in conjunction with JANUS WEB DEBUG rules to assist in debugging Janus applications. |