Overview


Jelastic is a Multi-Cloud DevOps PaaS for ISVs, telcos, service providers and enterprises needing to speed up development, reduce cost of IT infrastructure, improve uptime and security. The platform automates creation, scaling, clustering and security updates of cloud-native and traditional applications. Jelastic has a unique pay-as-you-use pricing model and is available as public, private, hybrid and multi-cloud in about 70 data centers worldwide. The platform supports Java, PHP, Ruby, Node.js, Python, .NET, Go environments, as well as Docker and Kubernetes clusters. 

Jelastic module for HostBill allows to integrate Jelastic platform into HostBill billing and support system. Thanks to this module you can bill customers for Jelastic usage in HostBill and automatically issue refill invoices. With HostBill automation you can also create a HostBill account on trial upgrade in Jelastic and create a Jelastic account upon HostBill signup. HostBill module enables end-clients single sign on and login to Jelastic from HostBill client area. Admin area allows to manage billing information and control access and appearance of client panel features.

Activating the module


  1. If the module is included in your HostBill edition you can download it from your client portal.
  2. If the module is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.
  3. Once you download the module extract it in the main HostBill directory.
  4. Go to Settings → Modules → Hosting Modules, find and activate Jelastic module

Connecting HostBill with Jelastic


  1. Proceed to Settings → Apps → Add new App
  2. From Applications list select Jelastic 
  3. Enter:

      4. Verify entered credentials by clicking Test Connection to check if HostBill can connect. 
      5. Save Changes

Jelastic Configuration


Parameters that need to be configured in Jelastic Cluster Admin Panel:

The exact value of the external.billing.url parameter can be found in the description of the Jelastic module (in Settings → Modules → Hosting Modules → Jelastic)


{
   "plugins":[
      {
         "type":"cebi",
         "jbilName":"123",
         "externalName":"PayPal",
         "canRemember": true
      }
   ]
}

Payment gateway ID can be checked in Settings → Modules → Payment Modules. Module ID will appear next to its filename


Order page configuration


In the Jelastic product group field in Apps Connections, set the order page that will be assigned to the module. To do this, create a new Order Page with the Order Type option set to Other Services. More information on creating an order page can be found here.

After creating Order Page, create products that will be available in Jelastic. More information on creating an products can be found here. The created products do not have to be connected to any module in the Connection with App tab.

Jelastic Dashboard


By registering a customer account in Jelastic, the account belongs to the Trial group. In order for the client to be created also in HostBill, it is necessary to upgrade the account to the Billing group. You can do this by clicking the Upgrade Account button.

A window will appear with the fields you need to complete. Data from these fields will be used in HostBill to create a customer account.

To activate the created account, you need to refill the balance by purchasing the service. To do this, go to the Balance tab and select the Refill Balance option.

In the Sum Adjustment tab, select the service then in Payment Options select the payment gateway that will be used to make the payment. Then confirm the payment by clicking Submit Payment.

You can also set automatic refill by clicking Configure auto-refill in the Balance tab. The settings are the same as for Refill Balance. An additional option is Auto refill when where we choose when the service is to be automatically purchased.

To automatically log in into HostBill to view purchased services and invoices issued, press View Invoices in the Balance tab.

A window will appear with the HostBill clientarea in which the client is already logged in.

If you use Chrome browser and SSO does not work then you need to follow these steps:

  • Go to chrome://flags/
  • Disable #same-site-by-default-cookies and #cookies-without-same-site-must-be-secure
  • Relaunch

Configuring Client Functions   


In Products & Services → Your Order Page → Your Product → Client Functions you can control what features customer will have access to in client portal, by clicking Enable/Disable next to the given option.
Use Edit button to adjust function appearance in the client portal.

For Jelastic you can enable the following client functions dedicated to this module: 

  1. Access Control Panel - access apps through auto-login 

As well as number of standard client functions, such as 

  1. Change Billing Cycle
  2. Change Label
  3. Change Ownership
  4. Edit Forms
  5. Graphs
  6. Login Details
  7. Manual Service Renew
  8. New Direct Link
  9. Related Services
  10. Service Auto Renewal