For the full command syntax and the description of the installation operands, see "Installing FTP and TELNET via SDF command".
SET-FTP-TELNET-PARAMETERS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
FTP-SERVER-PROC = *NO / *CREATE(...)
Parameters for the FTP server
FTP-SERVER-PROC = *NO
An installation may not be performed for the FTP server.
FTP-SERVER-PROC = *CREATE(...)
The FTP server should be configured. The enter file for starting the FTP server is created from the parameters entered.
JOB-NAME = *STD / <name 1..5>
This name is used as a prefix. To construct the terminal name of the current connection, the sequence number is appended to the JOB-NAME. See also the option -appPrefix | -A.
JOB-NAME = *STD
Corresponds to the entry FTPSR or the value in the installation file.
JOB-NAME = <name 1..5>
Job name
JOB-CLASS = *STD / <name 1..8>
The job class in which the server process should run. Make sure that Enter jobs with the following parameters may be started in this job class:
CPU-LIMIT=*NO, RUN-PRIORITY=120 and START=*IMMEDIATELY.
JOB-CLASS = *STD
Corresponds to the standard job class on the system or the value in the installation file.
JOB-CLASS = <name 1..8>
Name of job class.
CPU-TIME = *STD / <integer 1..32767>
Maximum CPU time available for the server process.
CPU-TIME = *STD
Corresponds to the entry NTL or the value in the installation file.
CPU-TIME = <integer 1..32767>
CPU time in seconds.
PRIORITY = *STD / <integer 0..255>
Priority with which the server process is to run.
PRIORITY = *STD
Corresponds to the entry 120 or the value in the installation file.
PRIORITY = <integer 0..255>
Server priority.
DEBUG = *STD / <integer 0..9>
Trace at user level. See also the option -debugLevel | -D.
DEBUG = *STD
Corresponds to the entry 0 or the value in the installation file.
DEBUG = <integer 0..9>
Debug level.
TRACE = *STD / <integer 0..9>
Trace for TCP/IP (socket) interface. See also the option -socketTraceLevel | -T.
TRACE = *STD
Corresponds to the entry 0 or the value in the installation file.
TRACE = <integer 0..9>
Socket trace level.
MAXIMUM-CONNECTIONS = *STD / <integer 1..900>
Maximum number of connections that the server is to operate. See also the option -maxConn | -N.
MAXIMUM-CONNECTIONS = *STD
Corresponds to the entry 15 or the value in the installation file.
MAXIMUM-CONNECTIONS = <integer 1..900>
Maximum number of connections that the server is to operate.
STATION-ID = *STD / <integer 0..6>
Number of places with which the name of the remote computer or the job name of the FTP server is to be taken into account in the terminal name. See also the option -DSSidLength | -S.
STATION-ID = *STD
Corresponds to the entry 0 or the value in the installation file.
STATION-ID = <integer 0..6>
Number of places with which the name of the remote computer or the job name of the FTP server is to be taken into account in the terminal name.
TRANSFER-CPU-TIME = *STD / <integer 1..32767>
CPU time available for the job run of the child process. See also the option -logonExtension | -L.
TRANSFER-CPU-TIME = *STD
Corresponds to the entry NTL or the value in the installation file.
TRANSFER-CPU-TIME = <integer 1..32767>
CPU time available for the job run of the child process.
TRANSFER-JOB-CLASS = *STD / <name 1..8>
The job class into which the child process jobs are to be classified. See also the option -logonExtension | -L.
TRANSFER-JOB-CLASS = *STD
Corresponds to the standard job class of the system or the value in the installation file.
TRANSFER-JOB-CLASS = <name 1..8>
Default: Standard dialog job class on the system.
TIMEOUT-VALUE = *STD / <integer 1..32767>
Time after which the connection between the client and server will be aborted if no activity was observed in the specified period between the client and server. See also the option -timeout | -O.
TIMEOUT-VALUE = *STD
Corresponds to the default setting of 3600 seconds.
TIMEOUT-VALUE = <integer 1..32767>
Timeout value in seconds.
SYSTEM-EXIT-LEVEL = *STD /<integer 0..3>
The FTP system exit is enabled with a value other than 0. If FTAC-SUPPORT=*YES is also set, the system exit is only called for the sub-events FTPBYE and FTPCMDE or otherwise for all sub-events. See also the option -systemExit.
SYSTEM-EXIT-LEVEL = *STD
Corresponds to the entry 0 or the value in the installation file.
SYSTEM-EXIT-LEVEL = <integer 0..3>
System exit level.
FTAC-SUPPORT = *STD / *NO / *YES(...)
Specifies whether or not the FTP server is to use FTAC functionality.
FTAC-SUPPORT = *STD
Default: *NO or value in the specified installation file INSTALLATION-FILE.
FTAC-SUPPORT = *NO
The transfer admission check using FTAC functionality is not performed.
FTAC-SUPPORT = *YES(...)
The transfer admission check is performed using FTAC functionality.
LEVEL = *STD / <integer 1..2>
FTAC level: Level at which the FTAC transfer admission check is performed. A value of 1 indicates that access via a dialog id is not checked by FTAC but additional access is possible with a FTAC transfer admission.
A value of 2 means that access via a dialog id is also checked by FTAC (using the respective admission set). Access with the TSOS ID may not be possible from value 1. See also the options -allowTsosLogin and -FTAClevel.
LEVEL = *STD
This corresponds to value 1.
LEVEL = <integer 1..2>
FTAC level.
JOB-CLASS = *STD / <name 1..8>
Job class in which the child processes are to run. Make sure that Enter jobs with the parameter SCHEDULING-TIME=*PARAMETERS(START=*IMMEDIATELY) may be started in this job class. The only jobs that can run in this job class are those that are started in the framework of a logon with FTAC transfer admission. See also the option -childJobClass.
JOB-CLASS = *STD
Corresponds to the standard batch job class on the current system.
JOB-CLASS = <name 1..8>
Name of the job class.
ENTER-FILE = *STD / <filename 1..54_without-generation-version>
Name of the Enter file that starts the child process. See also the option -childEnterJob.
ENTER-FILE = *STD
Corresponds to the file SYSENT.TCP-IP-AP.nnn.FTPDC.
ENTER-FILE = <filename 1..54_without-generation-version>
Name of the Enter file that starts the child process.
SERVER-INFORMATION-FILE = *STD / <filename 1..54_without-generation-version>
Name of the file for exchanging information between the server and child process. This file contains the port number, for example, under which the server can be accessed for the child process. See also the option -serverInfoFile.
SERVER-INFORMATION-FILE = *STD
Corresponds to the file SYSDAT.TCP-IP-AP.nnn.SI.
SERVER-INFORMATION-FILE = <filename 1..54_without-generation-version>
Name of the file for exchanging information between the server and child process.
FTAC-USERID = *STD / <name 1..8>
ID that can be entered instead of $FTAC to show at login that the transfer admission check is to take place via an FTAC transfer admission. See also the option -FTACuserId.
FTAC-USERID = *STD
Corresponds to the default $FTAC.
FTAC-USERID = <name 1..8>
FTAC user ID.
TLS-SUPPORT = *STD / *NO / *YES(...)
Defines whether TLS security is enabled for the FTP server.
TLS-SUPPORT = *STD
Default: *NO.
TLS-SUPPORT = *NO
The FTP server does not implement security for the connections by means of TLS.
TLS-SUPPORT = *YES(...)
The FTP server implements (on principle) security for the connections by means of TLS.
PROTOCOL = *STD / <text 1..80>
See the option -tlsProtocol.
PROTOCOL = *STD
Default: ALL
PROTOCOL = <text 1..80>
Specification of the TLS protocol to be used.
MIN-PROTOCOL-VERSION = *STD / *TLSV1.2
See the option -tlsMinProtocolVersion .
MIN-PROTOCOL-VERSION = *STD
Default: No minimal TLS version to be used is specified.
MIN-PROTOCOL-VERSION = *TLSV1.2
At least TLS version TLSv1.2 is used.
MAX-PROTOCOL-VERSION = *STD / *TLSV1.2
See the option -tlsMaxProtocolVersion .
MAX-PROTOCOL-VERSION = *STD
Default: No maximal TLS version to be used is specified.
MAX-PROTOCOL-VERSION = *TLSV1.2
At most TLS version TLSv1.2 is used.
CIPHER-SUITE = *STD / <text 1..511_with-lower-case>
See the option -tlsCipherSuite.
CIPHER-SUITE = *STD
Default: ALL
CIPHER-SUITE = <text 1..511_with-lower-case>
Specification of the encryption algorithms to be used.
RSA-CERTIFICATE-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsRSAcertificateFile.
RSA-CERTIFICATE-FILE = *STD
Default: *NONE
RSA-CERTIFICATE-FILE = *NONE
No RSA certificate file is specified.
RSA-CERTIFICATE-FILE = <filename 1..54_without-generation-version>
Name of the RSA certificate file.
RSA-KEY-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsRSAkeyFile.
RSA-KEY-FILE = *STD
Default: *NONE
RSA-KEY-FILE = *NONE
No RSA key file is specified.
RSA-KEY-FILE = <filename 1..54_without-generation-version>
Name of the RSA key file.
DSA-CERTIFICATE-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsDSAcertificateFile.
DSA-CERTIFICATE-FILE = *STD
Default: *NONE
DSA-CERTIFICATE-FILE = *NONE
No DSA certificate file is specified.
DSA-CERTIFICATE-FILE = <filename 1..54_without-generation-version>
Name of the DSA certificate file.
DSA-KEY-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsDSAkeyFile.
DSA-KEY-FILE = *STD
Default: *NONE
DSA-KEY-FILE = *NONE
No DSA key file is specified.
DSA-KEY-FILE = <filename 1..54_without-generation-version>
Name of the DSA key file.
CA-CERTIFICATE-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsCAcertificateFile.
CA-CERTIFICATE-FILE = *STD
Default: *NONE
CA-CERTIFICATE-FILE = *NONE
No CA certificate file is specified.
CA-CERTIFICATE-FILE = <filename 1..54_without-generation-version>
Name of the CA certificate file.
CLIENT-CA-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsAcceptableClientCAFile.
CLIENT-CA-FILE = *STD
Default: *NONE
CLIENT-CA-FILE = *NONE
No file is specified.
CLIENT-CA-FILE = <filename 1..54_without-generation-version>
Name of the file with the certificates of the accepted CAs.
CERT-CHAIN-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsCertificateChainFile.
CERT-CHAIN-FILE = *STD
Default: *NONE
CERT-CHAIN-FILE = *NONE
No CA certificate chain file is specified.
CERT-CHAIN-FILE = <filename 1..54_without-generation-version>
Name of the CA certificate chain file.
CA-REVOCATION-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option on "-tlsCArevocationFile".
CA-REVOCATION-FILE = *STD
Default: *NONE
CA-REVOCATION-FILE = *NONE
No CA revocation file is specified.
CA-REVOCATION-FILE = <filename 1..54_without-generation-version>
Name of the CA revocation file.
RANDOM-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsRandFile.
RANDOM-FILE = *STD
Default: SYSDAT.TCP-IP-AP.nnn.FTPD.RAND
RANDOM-FILE = <filename 1..54_without-generation-version>
Name of the random numbers file.
SSL-LIBRARY = *STD / *NONE / <filename 1..54_without-generation-version>
See the option -tlsOpenSSLlibName.
SSL-LIBRARY = *STD
Default: LMS library to which the IMON logical ID SYSLNK refers.
SSL-LIBRARY = *NONE
No LMS library is specified.
SSL-LIBRARY=<filename 1..54_without-generation-version>
Name of the LMS library which contains the OpenSSL dynamically loadable module.
VERIFY-CLIENT= *STD / *NONE / *OPTIONAL / *REQUIRE
See the option -tlsVerifyClient".
VERIFY-CLIENT = *STD
Default: *NONE
VERIFY-CLIENT = *NONE
No certificate is requested from the FTP client.
VERIFY-CLIENT = *OPTIONAL
A certificate is requested from the FTP client. However, if no certificate or only an invalid one is returned, the FTP client is still granted access.
VERIFY-CLIENT = *REQUIRE
A certificate is requested from the FTP client. However, if no certificate or only an invalid one is returned, the FTP client is denied access.
VERIFY-DEPTH = *STD / <1..32767>
See the option -tlsVerifyDepth.
VERIFY-DEPTH = *STD
Default: 1
VERIFY-DEPTH = <integer 1..32767>
Number of certificates between the client certificate and the certificate which is known to the FTP server (including the latter).
SEC-CONTROL-CONN = *STD / *NONE / *OPTIONAL / *REQUIRE
See the option -tlsSecureControlConnection.
SEC-CONTROL-CONN = *STD
Default: *OPTIONAL
SEC-CONTROL-CONN = *NONE
The control connection is never secured with TLS. Corresponding requests from the client are rejected.
SEC-CONTROL-CONN = *OPTIONAL
The control connection is secured if the client requests this.
SEC-CONTROL-CONN = *REQUIRE
No login is permitted via a non-secured control connection.
SEC-DATA-CONN= *STD / *NONE / *OPTIONAL / *REQUIRE
See the option -tlsSecureDataConnection.
SEC-DATA-CONN = *STD
Default: *OPTIONAL
SEC-DATA-CONN = *NONE
The data connection is never secured with TLS. Corresponding requests from the client are rejected.
SEC-DATA-CONN =*OPTIONAL
The data connection is secured if the client requests this.
SEC-DATA-CONN = *REQUIRE
No data transfer is permitted via a non-protected data connection.
SERVER-PREFERENCE = *STD / *NO / *YES
See the option -tlsServerPreference.
SERVER-PREFERENCE = *STD
Default: *NO
SERVER-PREFERENCE = *NO
Use the cipher suite preference order of the client for determining which cipher suite to use.
SERVER-PREFERENCE = *YES
Use the cipher suite preference order of the server (and not the client) for determining which cipher suite to use.
PRIORITIZE-CHACHA = *STD / *NO / *YES
See the option -tlsPrioritizeChaCha.
PRIORITIZE-CHACHA = *STD
Default: *NO
PRIORITIZE-CHACHA = *NO
No prioritization of ChaCha20 cipher suites.
PRIORITIZE-CHACHA = *YES
If SERVER-PREFERENCE=*YES and the client sends at the head of his cipher suite list a ChaCha20 cipher suite, then the server favors ChaCha20 cipher suites over other ones.
ACCOUNTING = *STD / *NO / *YES(...)
Specifies whether FTP accounting records are to be collected. See also the -acctActive and -acctFile options on "-acctFile".
ACCOUNTING = *STD
Default: *NO
ACCOUNTING = *NO
The accounting records are not collected.
ACCOUNTING = *YES(...)
Accounting records are collected.
FILE = *STD / <filename 1..54_without-generation-version>
Name of the accounting file.
FILE = *STD
This corresponds to the file SYSDAT.TCP-IP-AP.nnn.FTPD.ACCOUNTING.
FILE = <filename 1..54_without-generation-version>
Name of the accounting file.
OPTION-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
File in which the subsequent options are to be stored.
OPTION-FILE = *STD
Default: SYSDAT.TCP-IP-AP.nnn.FTPD.OPT
OPTION-FILE = <filename 1..54_without-generation-version>
Name of the option file.
SELECTOR = *STD / <text 1..511>
Selector for FTP exit routines. See also the option -convSelector.
SELECTOR = *STD
Default: No exits
SELECTOR = <text 1..511>
Specifies the selector for the FTP exit routines.
INITIAL-COMMANDS = *STD / <c-string 2..256>
See the option -initialChildCmds.
INITIAL-COMMANDS = *STD
No commands are sent to the child process.
INITIAL-COMMANDS = <c-string 2..256>
Specifies the commands to be sent to the child process.
PORT-NUMBER = *STD / <integer 1..32767>
Port number under which the FTP server is started. See also the option -portNumber.
PORT-NUMBER = *STD
Default: 21
PORT-NUMBER = <integer 0..32767>
Specifies the port number under which the FTP server is started.
SERVER-ENTER-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
Name of the start file for the FTP server.
SERVER-ENTER-FILE = *STD
Default: SYSENT.TCP-IP-AP.nnn.FTPD
SERVER-ENTER-FILE = <filename 1..54_without-generation-version>
Specifies the name of the start file for the FTP server.
LOGGING-FILE = *STD / *NONE / <filename 1..54_without-generation-version>
Name of the logging file for the FTP server.
LOGGING-FILE = *STD
Default: SYSOUT.TCP-IP-AP.nnn.FTPD
LOGGING-FILE = <filename 1..54_without-generation-version>
Specifies the name of the logging file for the FTP server.
ALLOW-TSOS-LOGIN = *STD / *NO / *YES / *TLS
See the option -allowTsosLogin.
ALLOW-TSOS-LOGIN = *STD
As in the older versions, the behavior is determined by the level setting for FTAC support.
ALLOW-TSOS-LOGIN = *NO
A login attempt is rejected when the TSOS ID is used.
ALLOW-TSOS-LOGIN = *YES
A login attempt is permitted when the TSOS ID is used.
ALLOW-TSOS-LOGIN = *TLS
A login attempt is permitted only when the TSOS ID is used via a connection secured with TLS.
TVFS = *STD / *NO / *YES
Enables or disables the TVFS (Trivial Virtual File System), see the option -TVFS.
TVFS = *STD
Default: *NO
TVFS = *NO
TVFS is not enabled.
TVFS = *YES
TVFS is enabled, i.e DVS and POSIX files are accessible via a homogeneous POSIX like file system.