Cyclos Cluster Automatic Installation for High Availability of Online Banking Systems

8

3586-1-cyclos-logoCyclos is a multi-functional online banking system with extra modules for e-commerce, communications and many other features. It’s pretty easy to use and maintain along with a high level of flexibility and customization. With the dynamic structure of Cyclos, you can create a dedicated payment system from scratch just by changing the configuration.

This tutorial shows how to easily get a complex Cyclos cluster with master-slave database replication, scalability, and high availability ensuring redundancy enabled within Jelastic PaaS. The installation process is fully automated.

3586-1-cyclos-cluster-scheme

High availability helps to prevent failed transactions and other performance troubles that can influence your users. Extending the application across a number of servers provides redundancy. It ensures that if one server fails, the users from that node will be automatically switched to the other instance of this Tomcat cluster. Thanks to the replication, the other instance already has all the sessions of the failed node, so end-users never notice any change. In addition, the PostgreSQL database master-slave replication improves the performance and the fail-over capabilities of the solution.

Cyclos Cluster Installation

Sign in to your Jelastic PaaS account, find the Cyclos 4 PRO cluster in the Marketplace and click on the Install button.

3586-1-marketplace-with-cyclos-cluster

Or you can import the manifest from GitHub using the link:

https://github.com/jelastic-jps/cyclos/blob/master/cyclos-4-cluster/manifest.jps

3586-1-import-cyclos-package

If required choose the Cyclos version, change the Environment Name, Display Name, Region and click on the Install button.

3586-1-cyclos-installation

Once the Cyclos 4 PRO cluster installation is completed, the topology looks like as follows:

3586-1-cyclos-cluster-topology

Open your Cyclos license server authentication page by pressing the Open in Browser button at the successful installation window.

3586-1-open-in-browser-cyclos

Note:

  • The first time you open Cyclos can take a few minutes, so be patient;
  • If you don’t have account at the Cyclos license server, please follow the Cyclos License Server link to proceed with the registration.

Next, you need to go through the several steps of the Cyclos configuration wizard using the credentials you have registered at the Cyclos website before.

3586-1-cyclos-license-server-authentication

3586-1-cyclos-basic-configuration

3586-1-cyclos-system-administrator-login

That’s all! Now you have your own Cyclos 4 PRO cluster up and running.

Pass through 12 steps of the configuration wizard in order to create your new network. While filling out the configuration forms, pay attention to the tips and descriptions.

3586-1-cyclos-network-information

As soon as the new network is created, save the configuration and switch to this network with the corresponding buttons.

3586-1-network-details

The home page of the new network looks like as follows:

3586-1-cyclos-home-page

Finally, restart the application server nodes with the Restart Nodes button at the Jelastic PaaS dashboard.

3586-1-restart-containers

And refresh the Cyclos application web page or press the Open in Browser button to get both application servers re-read the new configuration and start working in high-availability mode.

3586-1-open-cyclos-cluster

This cluster ensures that no server is a single point of failure and that one server failure does not overload other servers. Use the Let’s Encrypt SSL Add-On to secure traffic to your Cyclos portal.

Register and try out this Cyclos 4 PRO cluster implementation for your custom project to feel the benefits of your own banking system hosted in the cloud at our Jelastic PaaS platform.