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 an Ebase Xi Designer 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 configured.

 

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

 

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.

 

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

 

It is currently not possible to use an external security system e.g. Active Directory, as a source of usernames for deployment.

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.