Consultor Eletrônico



Kbase 19341: How to install a Progress patch on Unix
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/17/2005
Status: Verified

GOAL:

How to install a Progress patch on Unix

GOAL:

Download and installation instructions for UNIX patches.

FIX:

These instruction are for applying patches to Progress products 9.1C and below. Do NOT follow these instructions if your are installing a Progress Service Pack for 9.1D or later product.
There may be an occasion when the Patch Web Site is unavailable or if a patch needs to be installed from media, rather than a download from the Patch Web Site.
When access to the Patch Web Site is available, go to:

http://www.progress.com/esd/

To access the installation instruction, log into the patch web site. Find the proper platform that Progress is installed on. The Platform section is the column on the far-left side of the page. Then select the Available Patch for the version of Progress in question. This is found in the next column to the right of the Platform column. A single left mouse click will open the page. Once the page is open, scroll down until you find the section of the page that is titled:

"Follow these steps to download this patch."

The installation instructions are found on option 3 and can access them with a single left mouse click on,

"Read the Download/Install Instructions."

This will open the instructions that are required to install the patch.

Downloading and Installing PROGRESS UNIX Patches

1. Make a temporary working directory and download the patch archive into it.
2. In the working directory, extract the patch files by entering the following command:

uncompress -c <patch-tarfile> | tar xvf -
3. Read through the entire README.PRO file before proceeding.
4. Log in as "root". If the root password for the system is unknown, check with the system administrator.
5. Make sure the "DLC" environment variable is set to the directory that contains the PROGRESS installation to be patch. If the "DLC" variable has not been set then enter one of the following commands to set it (assume "/dlc" is PROGRESS directory):

For the Bourne and Korn shells enter "DLC=/dlc; export DLC"

For the C-Shell enter "setenv DLC /dlc".
6. Shut down all PROGRESS processes for the installation the patch is going to be applied. Check with the system administrator if help is needed to shut down PROGRESS.
7. Backup existing files by following steps 1 & 2 of the INSTALLATION INSTRUCTIONS in the README.PRO.
8. Copy the patch files into the appropriate directories:

cp -r dlc/* $DLC

If the OS does not support the "-r" option for the "cp" command, use "copy":

copy -rom dlc/* $DLC
9. Change the permissions on the new files:

find $DLC -exec chown root {} \;
chmod 4755 $DLC/bin/_dbutil
chmod 4755 $DLC/bin/_mprosrv
chmod 4755 $DLC/bin/_mprshut
chmod 4755 $DLC/bin/_orasrv
chmod 4755 $DLC/bin/_proapsv
chmod 4755 $DLC/bin/_probrkr
chmod 4755 $DLC/bin/_probuild
chmod 4755 $DLC/bin/_progres
chmod 4755 $DLC/bin/_prooibk
chmod 4755 $DLC/bin/_prooidv
chmod 4755 $DLC/bin/_proutil
chmod 4755 $DLC/bin/_rfutil
chmod 4755 $DLC/bin/_sqlsrv2
chmod 4755 $DLC/bin/orarx
chmod 4755 $DLC/bin/prolib
chmod 4755 $DLC/bin/sqlcpp

10. Restart the PROGRESS processes and verify that this patch has fixed any issues as expected. If it doesn't, refer to step 7 of the INSTALLATION INSTRUCTIONS in the README.PRO.


Note for Linux systems

On Linux systems, the uncompress command is not available, the gunzip command can be used instead. Alternatively, the z option of the tar command can be used to uncompress a .tar.Z file.

Example:

$ tar xzvf patch.tar.Z