Further to my previous posting on this topic:
I haven’t seen the source code of the T24 Updater so I do not know
EXACTLY how it operates step by step, but to the best of my
understanding I think my comments below explain why the problem you
describe occurs and the steps to be taken to avoid the problem. I
would welcome any further comments correcting me if my technical
understanding is wrong or offering further technical insight into the
process.
The unwisely named program EX (for ‘execute’, not ‘exit’) runs
everything else in Globus. It calls the subroutine OVERLAY.EX which is
very much at the centre of the Globus core system. It initialises
common areas when starting Globus.
Occasionally, the T24 Updater needs to update these core routines or
even itself.
In such situations the updater must be run from a temporary run area,
to make changes to the permanent t24lib and t24bin directories (the
core object code libraries) within the bnk.run directory.
The steps to do this based on the Temenos T24 Updater troubleshooting
document are given below. I have used an example based on a Windows
platform as the Temenos document assumes Unix but the steps are the
same.
Situation A – Only applicable if the update contains modified
R10_EB_Upgrade_X or R10_EB_Updates_X component
1) Create run1 directory with bnk.run. This will be your temporary run
environment from which to perform the update with the permanent
bnk.run as target.
2) Copy t24lib and t24bin from bnk.run to %HOME%\run1 directory.
3) Copy R10_EB_Upgrade_X_WIN64 or R10_EB_Updates_X_WIN64 to a
temporary directory.
4) Extract these tar files in the temporary directory.
5) Delete the eb_upgrade and eb_updates directories from %HOME%
\run1\t24lib and %HOME%/run1/t24bin directories.
6) Copy t24bin from R10_EB_Updates_X_WIN64 to %HOME%\run1\t24bin
\eb_updates.
7) Copy t24lib from R10_EB_Updates_X_WIN64 to %HOME%\run1\t24lib
\eb_updates.
8) Copy t24bin from R10_EB_Upgrade_X_WIN64, to %HOME%\run1\t24bin
\eb_upgrade.
9) Copy t24lib from R10_EB_Upgrade_X_WIN64, to %HOME%\run1\t24bin
\eb_upgrade.
The temporary run area now contains the latest object code for the
updater itself.
10) Modify the JBASE_PATH and JBCOBJECTLIST variables in remote.cmd to
point to $HOME\run1\t24bin and $HOME\run1\t24lib respectively.
11) Set TEMP.RELEASE in SYSTEM file to point to %HOME%.
12) Place downloaded zip file of updates inside the %HOME%\updater
\updates directory
13) Uncomment the lines in %HOME%\updater\config\updater.xml:
<service name="T24" pathType="EXEC" updateType="AUTO">
<path>[T24_HOME]/t24bin/eb_updatesrun/T24Version</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updatesrun/
T24.UPDATE.INSTALLER</installprogram>
</service>
14) Run updater.bat
15) Set SYSTEM > TEMP.RELEASE back to point back to its original
location
16) Delete %HOME%\run1 directory
Situation B – The updater does not contain a modification to the
updater components themselves.
As above but without steps 3-9.
1) Create run1 directory with bnk.run. This will be your temporary run
environment from which to perform the update with the permanent
bnk.run as target.
2) Copy t24lib and t24bin from bnk.run to %HOME%\run1 directory.
3) Modify the JBASE_PATH and JBCOBJECTLIST variables in remote.cmd to
point to $HOME\run1\t24bin and $HOME\run1\t24lib respectively.
4) Set TEMP.RELEASE in SYSTEM file to point to %HOME%.
5) Place downloaded zip file of updates inside the %HOME%\updater
\updates directory
6) Uncomment the lines in %HOME%\updater\config\updater.xml:
<service name="T24" pathType="EXEC" updateType="AUTO">
<path>[T24_HOME]/t24bin/eb_updatesrun/T24Version</path>
<installpath>[T24_HOME]</installpath>
<installprogram>[T24_HOME]/t24bin/eb_updatesrun/
T24.UPDATE.INSTALLER</installprogram>
</service>
7) Run updater.bat
8) Set SYSTEM > TEMP.RELEASE back to point back to its original
location
9) Delete %HOME%\run1 directory
All cases:
1- Log off and on again to pick up on your re-catalogued object code.
2- Restart the TSM, then run the T24.UPDATES service to update the
SPF>SYSTEM record T24.UPDATES field.
3- Check the COMO file for the update for any errors:
Example (no problems in this one):
UPD.R10_MD_ModelBank_3
001 COMO UPD.R10_MD_ModelBank_3 established 11:15:12 19 JUL 2011
002 [11:15:13]_k tar -xf \bnk\bnk.run\updater\updates\tmp
\R10_MD_ModelBank_3_WIN64.tar
003
004
005 T24.UPDATE.RELEASE
006 ==================
007
008
009 Current Release R10.000
010 Installing Update R10_MD_ModelBank_3
011
012
013 Component bins and libs will be replaced
014
015
016 Removing old t24bin\md_modelbank directory at 11:15:13
017 [11:15:13]_k del /s /q t24bin\md_modelbank
018 Finished removing old t24bin\md_modelbank directory at 11:15:13
019 Removing old t24lib\md_modelbank directory at 11:15:13
020 [11:15:13]_k del /s /q t24lib\md_modelbank
021 Finished removing old t24lib\md_modelbank directory at 11:15:13
022 Copying new t24bin md_modelbank
023 [11:15:13]XCOPY R10_MD_ModelBank_3_WIN64\t24bin\md_modelbank .
\t24bin\md_modelbank /Y /Q /S /I
024 Copied new t24bin.
025 Copying new t24lib md_modelbank
026 [11:15:15]XCOPY R10_MD_ModelBank_3_WIN64\t24lib\md_modelbank .
\t24lib\md_modelbank /Y /Q /S /I
027 Copied new t24lib.
028
029 No Records selected
030
031
032
033 Already released data items are
034 F.VERSION>MD.DEAL,GTINVPRO
035 Success:Update R10_MD_ModelBank_3, Successfully copied the
libraries and binaries.
036 COMO completed 11:15:15 19 JUL 2011
4 - Authorise any records brought in by the update.
5 - If you are using the tcserver, restart that as well.
> > - Show quoted text -- Hide quoted text -