Deploying tutorial components (quick-start)
This section aims to fast track all of the setup and configuration exercises, in the event this course is run in one day instead of two or that someone needs to catchup for some reason. We highly recommend that you take the time to at least read through the setup and recreate it, in your own time.
Prepare the environment
Install the Caplin Deployment Framework
Unzip the Deployment framework to a suitable folder.
unzip -qoa DeploymentFramework-6.VERSION_NUMBER.zip
If you are using Microsoft Windows, it is vital that you unzip using the unzip command under Cygwin. Do not unzip under Microsoft Windows as the file encoding can be incorrect and cause script errors.
|
Deploy core components
Copy the following release kits into the <dfw-root>/kits
folder
Linux:
-
Liberator-6.<version>-x86_64-pc-linux-EL5-gnu.tar.gz
-
Transformer-6.<version>-x86_64-pc-linux-EL5-gnu.tar.gz
Windows:
-
Liberator-6.<version>-x86_64-pc-win32.zip
-
Transformer-6.<version>-x86_64-pc-win32.zip
To install these new components, run the command below from the root directory of your Deployment Framework:
./dfw deploy
It is bad practice to modify anything in the <dfw-root>/kits folder manually as these changes can be lost when upgrading.
|
Deployment Caplin Management Console
Copy the release kit for the Caplin Management Console (CMC), CaplinManagementConsole-<version>-kit.zip
, to the <dfw-root>/kits
folder.
Deploy the kit:
./dfw deploy
Enable the JMX interface on Liberator and Transformer:
./dfw activate LiberatorJMX ./dfw activate TransformerJMX
Create a CMC configuration file:
./dfw mon
Start the CMC:
./dfw cmc
Start all deployed components:
./dfw start
You should see the red boxes denoting Liberator and Transformer, turn blue in the CMC display indicating they are online.
In your browser navigate to http://localhost:18080 and a Liberator page should load, clicking on "Status" should display some config information and the connected peers (Transformer)
Deploy development licence for Liberator and Transformer
You might have noticed in the startup of Liberator a message stating "Evaluation. Will shutdown in 30 minutes" this is because we are using the default 30min licenses. To prevent shutdown after 30mins we need to install a Development license.
Copy new versions of the files license-rttp.conf
and license-transformer.conf
to the <dfw-root>/global_config/licenses
folder.
Deploy integration adapters
Now the main components are working, we can install the trading, permission and pricing integration adaptors. Copy the following files into the kits folder:
-
PermissioningAdapter-2013.09.26.0830.zip
-
CPB_PermissioningService-6.2.0-293454.zip
-
CPB_RefinerService-6.2.0-293678.zip
-
PricingAdapter-2013.09.27.1138.zip
-
TradingAdapter-2013.09.25.1318.zip
Before we install the new Permissioning service we must disable the default OpenPermissioning service.
./dfw deactivate OpenPermissioning
Deploy all adapters:
./dfw deploy
Once the new integration adaptors have been deployed they need to be configured with the host name by running:
./dfw hosts PricingAdapter localhost ./dfw hosts TradingAdapter localhost ./dfw hosts PermissioningAdapter localhost
Start the Caplin Platform
Now everything installed and configured we can start up
./dfw start
There should be new boxes in CMC representing the three new integration adaptors. You will notice that the Trading DS will remain red. This is because it has not be able to connect to a backend pricing and trading system. We have supplied a mock trading backend that can be run using:
java -jar SimpleFXServer-supp.jar
The Trading peer should now connect to the backend and then connect to Liberator.
Test your installation
We have also supplied a very simple test application that can be used to interact with the system. To install it, some files need to be unzipped into the htdocs
folder of Liberator. Unzip the contents of the testpage-supp.zip
file to the kits/Liberator/latest/htdocs
folder.
The test application can be accessed using the url: http://localhost:18080/testpage
Normally the client application would be served from an application server like Tomcat and not from Liberator. |