Force Conversion on Restore (QFRCCVNRST)
The Force Conversion on Restore (QFRCCVNRST) system value can force the conversion of some object types during a restore. This system value can also prevent some objects from being restored.
- program (*PGM)
- service program (*SRVPGM)
- SQL Package (*SQLPKG)
- module (*MODULE)
The *SYSVAL value for the FRCOBJCVN parameter on the restore commands (RST, RSTLIB, RSTOBJ, RSTLICPGM) uses the value of this system value. Therefore, you can turn on and turn off conversion for the entire system by changing the QFRCCVNRST value. However, the FRCOBJCVN parameter overrides the system value in some cases. Specifying *YES and *ALL on the FRCOBJCVN will override all settings of the system value. Specifying *YES and *RQD on the FRCOBJCVN parameter is the same as specifying '2' for this system value and can override the system value when it is set to 0 or 1.
QFRCCVNRST is the second of three system values that work consecutively as filters to determine if an object is allowed to be restored, or if it is converted during the restore. The first filter, Verify Object on Restore (QVFYOBJRST) system value, controls the restore of some objects that can be digitally signed. Only objects that can get past the first two filters are processed by the third filter, the Allow Object Restore (QALWOBJRST) system value, which specifies whether objects with security-sensitive attributes can be restored.
If Digital Certificate Manager (IBM ioption 34) is not installed on the system, all objects except those signed by a system trusted source are treated as unsigned when determining the effects of the QFRCCVNRST system value during a restore operation.
Program, service program and module objects that are created or converted on a system with a release before V6R1 are treated as unsigned when they are restored to a V6R1 or later system. Likewise, program, service program and module objects that are created or converted on a V6R1 or later release are treated as unsigned when they are restored to a system before V6R1.
The shipped value of QFRCCVNRST is 1. For all values of QFRCCVNRST an object which should be converted but cannot be converted will not be restored. Objects digitally signed by a system trusted source are restored without conversion for all values of this system value.
The following table summarizes the allowed values for QFRCCVNRST:
0 | Do not convert anything. Do not prevent anything from being restored. |
1 | Objects with validation errors will be converted. |
2 | Objects will be converted if their conversion is required for the current operating system or the current machine, or if they have a validation error. |
3 | Objects which are suspected of having been tampered with, objects which contain validation errors, and objects which require conversion to be used on the current version of the operating system or on the current machine will be converted. |
4 | Objects which contain sufficient creation data
to be converted and do not have valid digital signatures will be converted.
An object that does not contain sufficient creation data will be
restored without conversion. Note: Objects (signed
and unsigned) that have validation errors, are suspected of having
been tampered with, or require conversion to be used on the current
version of the operating system or on the current machine will be
converted; or will fail to restore if they do not convert.
|
5 | Objects that contain sufficient creation data
will be converted. An object that does not contain sufficient creation
data to be converted will be restored. Note: Objects
that have validation errors, are suspected of having been tampered
with, or require conversion to be used on the current version of the
operating system or on the current machine that cannot be converted
will not restore.
|
6 | All objects which do not have a valid digital
signature will be converted. Note: An object with a valid digital
signature that also has a validation error or is suspected of having
been tampered with will be converted, or if it cannot be converted,
it will not be restored.
|
7 | Every object will be converted. |
When an object is converted, its digital signature is discarded. The state of the converted object is user state. Converted objects will have a good validation value and are not suspected of having been tampered with. |
Recommended value: 3 or higher