(Optional) pushtoclient.properties, the host-based client control
This customization task does not require assistance, special resources, or special customization tasks for a basic setup. If you enable group support, you
need the assistance of a security administrator or an LDAP administrator
to complete this customization task, which requires the following
resources or special customization tasks:
|
z/OS® Explorer clients can pull client configuration files and product update information from the host system when they connect, ensuring that all clients have common settings and that they are up-to-date.
pushtoclient.properties
tells the client if these
functions are enabled, and where the related data is stored. The data
is maintained by a z/OS Explorer client
administrator.
pushtoclient.properties
is located in /etc/zexpl/
, unless you specified a different location
when you customized and submitted the FEK.SFEKSAMP(FEKSETUP)
job.
For more details, see Customization setup.
You can edit the file with the TSO OEDIT command.
Changes are active for all new invocations. No server restart is needed.
The client administrator can create multiple client configuration sets and multiple client update scenarios to fit the needs of different developer groups. These multiple sets and scenarios can be used to provide users with a customized setup, based on criteria such as membership of an LDAP group or permit to a security profile. For more information about supporting multiple groups, see “Push-to-client considerations” in Host Configuration Reference (SC27-8438).
Key value | Is the related push-to-client function enabled? |
---|---|
False | No, disabled |
True | Yes, enabled for all |
LDAP | Yes, but availability is controlled by membership of LDAP groups |
SAF | Yes, but availability is controlled by permit to security profiles |
The following code sample shows the pushtoclient.properties
file,
which must be customized to match your system environment. Comment
lines start with a number sign (#) when using a US code page. Data
lines can have only a directive and its assigned value. Comments are
not allowed on the same line. Line continuations are not supported.
- config.enabled
- Indicates
whether host-based client control is used for configuration files.
The default is
false
. The valid values aretrue
,false
,LDAP
, orSAF
. For the meaning of these values, see Table 1. - product.enabled
- Indicates whether host-based client control is used for
product updates. The default is
false
. The valid values aretrue
,false
,LDAP
, orSAF
. For the meaning of these values, see Table 1. - reject.config.updates
- Indicates whether a user can reject configuration updates that
are pushed to the client. The default is
false
. The valid values aretrue
,false
,LDAP
, orSAF
. For the meaning of these values, see Table 1. - reject.product.updates
- Indicates whether a user can reject product updates that are pushed
to the client. The default is
false
. The valid values aretrue
,false
,LDAP
, orSAF
. For the meaning of these values, see Table 1. - accept.product.license
- Indicates whether the product license is automatically accepted
during updates that are initiated by push-to-client. If enabled, IBM® Installation Manager does not
ask to accept the license during client update. The default is
false
. The only valid values aretrue
andfalse
. - primary.system
- Host-based client control supports storing system-specific data
for each system, while maintaining common data on a single system
to reduce management effort. This directive indicates whether this
is the system that stores global, non-system specific, client definitions.
The default is
false
. The only valid values aretrue
andfalse
.Note: Ensure that you have one, and only one, system that is defined as primary system. z/OS Explorer client administrators cannot export global configuration data unless the target system is a primary system. z/OS Explorer clients might show erratic behavior when connecting to multiple primary systems with out-of-sync configurations. - pushtoclient.folder
- The base directory for the host-based client control
definitions. The default is
/var/zexpl/pushtoclient
. - default.store
- Host-based client control supports different methods for storing
the data that is pushed to the client. This directive identifies the
driver, or store, that is used to access the data. The default is
com.ibm.ftt.configurations.USS
, which supports the data being stored in z/OS UNIX flat files.z/OS Explorer only provides the
com.ibm.ftt.configurations.USS
store. A third-party store is needed when the data is located somewhere else. - file.permission
- The
com.ibm.ftt.configurations.USS
store usesfile.permission
to determine the required access permissions for files that are created by the store. The default isRWX.RWX.RX
, which allows the owner and the owner's default group read and write access to the directory structure and the files within. Everyone else has only read access to the directory structure and the files within.According to the UNIX standards, permissions can be set for three types of users: owner, group, and other. The fields in the
file.permission
mask match this order, and the fields are separated by a period (.). Each field can either be empty, or haveR
,W
,RW
,X
,RX
,WX
, orRWX
as value (where R = read, W = write, X = execute or list directory content).
- To activate host-based client control, a
keymapping.xml
file must exist in/var/zexpl/pushtoclient
. This file is created and maintained by a z/OS Explorer client administrator. - For more information about host-based projects, host-based client configuration, and upgrade control, see “Push-to-client considerations” in the Host Configuration Reference (SC27-8438).
- When a file is created, z/OS UNIX uses by default the effective UID (user ID) of the creating thread and the GID (group ID) of the owning directory, not the effective GID of the creating thread. For more information on how to change this behavior or how to adjust your host-based client control setup to get the required GID assignment, see “z/OS UNIX directory structure” in Host Configuration Reference (SC27-8438).