Deployment - Overview

 

Documentation home

 

See also: Import/Export

 

Introduction. 1

Deployment Options 1

Deployment Security. 2

Deployment Process 2

Deployment Administration on the Server 2

Backup/Restore. 2

 

Introduction

Deployment is the process of copying one or more files to a target server and making them live. The system is supplied with a Deployment Wizard that can be used to move anything from a single file to an entire workspace. Typically you are deploying an application.

 

 

Deployment is intended to be used to move applications between related systems e.g. Development -> Test, Test -> Production etc. The deployment process is initiated from the Verj.io Studio and this contacts the target server and transfers all the files.

 

There is also a related import/export capability that packages files into an archive that can be sent to another system. This is intended to be used between unrelated systems.

Deployment Options

At its simplest, the deployment process consists of selecting the entities you want to deploy, selecting the target server then clicking the deploy button. But there are also a number of helpful features and options:

 

 

Deployment Security

Deployment Security is not configured out-of-the-box and must be explicitly added.

 

In order to deploy to a server, the deployer must have:

 

It is recommended that the supplied admin user is not used for deployment.

 

**Important Note: When a server is available on the public internet, care should be taken to ensure that user/password combinations cannot be guessed. In particular avoid the use of simple (guessable) user names and passwords.

 

In addition, a white list of permitted IP addresses can be configured using the Server Administration Application. When configured, requests from users not in the white list are rejected. If the possibility of rogue deployments is still a concern, then set the Hold deployments on server option using the Server Administration Application – Deployment Properties.

 

Deployment Process

Here are the steps to deploy one or more files to a target server:

 

 

Deployment Administration on the Server

The Server Administration Application is used to maintain deployments on the server and provides the ability to:

 

Backup/Restore

The deployment process automatically backs up all affected files as part of the deployment process. It will also roll back a deployment if there is a failure, and roll back can be manually requested using the Server Administration Application. In addition, the Server Administration Application can also be used to take a complete backup of the workspace and all server configuration files - this effectively represents a snapshot of the entire system.