Previous Topic: Create a PIF PackageNext Topic: PIF Package Creation Wizard


Package Properties Pane

The Package properties pane is shown in the upper right area of the Packager GUI when a package is selected in the project pane or a new package is added.

The Package properties pane consists of the following tabs:

General

Displays general information about the package, such as package name, version, operating environment, and the time of the last build and the last modification. The Installation directory field shows the preset installation directory. When you click the two-right-arrows button (>>), you can see or change the parameter controlling it.

Advanced

Lets you enter or change the following information about the PIF package:

Vendor

Describes vendor-specific information.

Family / version

Groups packages of the same family and version.

Comment

Specifies any comment on the package.

Default language

Specifies, which language to use for user interaction and GUI presentation. To change the preset value, select another language identifier from the drop-down list.

Alias name

Name of the package that is substituted by this new package. To enter alias names click Edit Alias Name Table.

Replace the preset text string for the Alias name with the correct name, and in the Version column enter the lowest version of the virtual package that should be substituted by this new package. If you select the Replace check box, the specified virtual product will be replaced with this new product.

Script execution timer

Describes the time-out value in seconds that is used for long executing scripts.

Install multiple times

If this check box is selected, allows multiple installation of the package on the target computer.

Prevent downgrade

If this check box is selected, blocks a downgrade of this package to a lower version.

Allow non privileged install

If this check box is selected, this PIF package can be installed and run as a non privileged user, that means, from non-root.

Procedures

Lets you add, modify, or remove a procedure, that is, an executable file (script) to configure the package. Right-click in the procedures table to add an internal or external procedure. Select and right-click a procedure to remove it or change its properties.

Security

Specifies the method and algorithm used to encrypt and decrypt the password used for installing a package. This information is required only if the PIF package contains a password and is installed in unattended mode. When you create a response file for the package, the password is encrypted based on the options selected in this tab.

This tab has the following fields:

None

Specifies that an encryption module is not required as the package is not installed in unattended mode.

Use inbuilt encryption method

Specifies that the password is encrypted using an inbuilt encryption algorithm (Blowfish). This encryption method is not FIPS-compliant. If you want to use FIPS-compliant encryption algorithm, select Use external encryption method option.

Use external encryption method

Specifies that the password is encrypted using an external encryption method. You can use an encryption algorithm of your choice. If you want to use FIPS-compliant encryption, verify that the selected algorithm is FIPS-compliant.

Encryption Command

Specifies the path to encryption command file. The encryption command file must receive input through the first parameter of the command line and print the result to the standard output channel.

Following is a sample script for using PGP encyrption algorithm to encrypt a password:

echo "$1" > /tmp/$$pw$$
echo MyPassphrase | gpg -c --passphrase-fd 0 --batch /tmp/$$pw$$
cat /tmp/$$pw$$.gpg
rm -f /tmp/$$pw$$ /tmp/$$pw$$.gpg

This script takes the password that is passed by command line (“$1”) and encrypts the password using the “gpg” command. It then writes the encrypted password to the standard output channel.

Add command to the package

Indicates whether the encryption command file must be added to the PIF package. Selecting this option includes the encryption command file within the package. If you are not selecting this option, you must verify that the command file is available at the target computer before you install the package.

Decryption Command

Specifies the path to the decryption command file. The decryption command file must receive the input through the first parameter of the command line and print the result to the standard output channel.

Following is a sample script for using PGP encyrption algorithm to decrypt a password:

echo "$1" > /tmp/$$pw$$
echo MyPassphrase | gpg -d -o /tmp/$$pw$$.1 --passphrase-fd 0 --batch /tmp/$$pw$$ 2>/dev/null 1>&2
cat /tmp/$$pw$$.1
rm -f /tmp/$$pw$$.1 /tmp/$$pw$$

This script takes the encrypted password that is passed by command line (“$1”) and decrypts the password using the “gpg” command. It then writes the decrypted password to the standard output channel.

Add command to the package

Indicates whether the decryption command must be added to the PIF package. Selecting this option includes the decryption command file within the package. If you are not selecting this option, you must verify that the command file is available at the target computer before you install the package.