Deployment - Overview
See also: Import/Export
Deployment
Administration on the Server
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.
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 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.
Here are the steps to deploy one or more files to a target server:
The Server Administration Application is used to maintain deployments on the server and provides the ability to:
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.