SeanHoppe.com > CLEO Tips > EXTOL Secure > How to Restore EXTOL Secure Exchange

How to Restore EXTOL Secure Exchange

17th May 2015

In our previous post, we explored How to Back-up EXTOL Secure Exchange. These back-ups can be performed for Windows, Linux and iSeries installs.

Where to Start:

Restoring an ESX application backup is a combination of manual steps in which archives produced by the ESX backup utility are restored to their original operating condition and location.

Secure.p12 Keystore:

The Keystore file contains the private keys and trading partners public certificates.

Copy the secure.p12 from the archive directory. Move it to the {ESX_Install_Directory}/resources/data/user directory, overwriting the existing keystore if present

secure.server.properties file:

Copy the secure.server.properties from the archive directory. Move it to the {ESX_Install_Directory}/resources/config directory, overwriting the existing properties file if present

Session Documents

To restore Session Documents, copy the sessions directory from the archive directory. Move it to the {ESX_Install_Directory}/resources/data/user directory, overwriting the existing sessions directory if present

Restore ESX Database

To restore the ESX Database, from the original back-up, copy the esxdb directory from the archive directory. Move it to the first level of the ESX directory. The final destination should be, for example, C:\ESX\esxdb

Once copied we want to check for database locks. To do so, open up the esxdb directory and check for files named db.lck or dbex.lck that might be left over from a bad shutdown.


For more information on EXTOL Secure;


By: on
load('http://www.seanhoppe.com/EXTOL-Blog-Feed2/'); $feed2 = array(); foreach ($rss2->getElementsByTagName('item') as $node2) { $item2 = array ( 'title' => $node2->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node2->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node2->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node2->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed2, $item2); } $limit2 = 5; $rss3 = new DOMDocument(); $rss3->load('http://www.ebithree.com/EBIThree-RSS/'); $feed3 = array(); foreach ($rss3->getElementsByTagName('item') as $node3) { $item3 = array ( 'title' => $node3->getElementsByTagName('title')->item(0)->nodeValue, 'link' => $node3->getElementsByTagName('link')->item(0)->nodeValue, ); array_push($feed3, $item3); } $limit3 = 5; $rss4 = new DOMDocument(); //$rss4->load('http://www.ebithree.com/EBIThree-RSS/'); $rss4->load('http://www.ebiworld.com/EBI-Feed/'); $feed4 = array(); foreach ($rss4->getElementsByTagName('item') as $node4) { $item4 = array ( 'title' => $node4->getElementsByTagName('title')->item(0)->nodeValue, 'link' => $node4->getElementsByTagName('link')->item(0)->nodeValue, ); array_push($feed4, $item4); } $limit4 = 5; echo ' '; ?>