Login

    Register

PROJECT CATEGORIES

 

Deployment Builder
Project Home Blog Wiki Known Issues Screenshots Contact Project

Author: Matt Riley (All RIAForge projects by this author)
Last Updated: November 24, 2008 11:44 AM
Version: 1.0.322
Views: 10,006
Downloads: 349
License: Apache License, Version 2

Description:

The Deployment Builder is designed to be used in an enterprise environment that utilizes a SDLC procedure. Specifically this means that only authorized users should be granted permission to deploy to an environment. This security restriction is extended to all application environments: development, quality, user acceptance testing (known as staging for some) and production.

The security policies are enforced using two layers of security. First the appropriate roles must be granted to a user in order to gain access to the application. The predefined roles grant access ranging from a read-only audit role, to a full system administrator role. The second layer of security uses a shared deployment password. Each of the environments mentioned above, will have its own password used during the deployment process.

As an example the quality environment will have its own deployment password. Presuming that only users in the QA group are allowed to modify that environment, the QA group should be the only group that knows the QA deployment password. For an extra measure of protection from auditors that know system administrators can look at the database for the password, the deployment passwords are hashed before they are stored.

For those that have to contend with the additional complexities of Sarbanes-Oxley compliance, the Deployment Builder can assist with (but not guarantee) compliance. Every step during the deployment process is logged in both a log file and the database. Deployment Builder will report what it is doing and what is changing while it is changing it.

It is important to note that since every environment is very different, a lot of configuration is required ahead of time before Deployment Builder can be used or evaluated. This application will not work "out of the box". Please see the wiki on how to properly install and configure Deployment Builder.

Recent Blog Entries:

Requirements:

ColdFusion 7 or 8 (6 should work but has not been tested)
SQL Server 2000 or 2005 (2005 Express works too)
Mach II 1.5
ColdSpring
Ext 2
Java SE 6
Apache ANT 1.7.0
Library Dependencies for ANT FTP task
SVN Client
FTP Server

Issue Tracker:

ID ISSUE STATUS UPDATED
6 Create Installer Open 07/21/08 6:42 PM
5 Add SFTP Support Open 07/21/08 6:20 PM
4 Use Updated Mach II 1.5 Syntax and Features Open 06/13/08 6:15 PM
3 Create an Enterprise and Standard version Open 06/13/08 1:28 PM
1 Support for Clustered Applications Open 06/13/08 1:24 PM

View All Issues

To enter issues for this (or any other) project, you must be logged in.

Subversion Access:

You may access this project's Subversion repository with your client here: http://svn.riaforge.org/deploymentbuilder.

To view files and changelists associated with this repository, go here: http://deploymentbuilder.riaforge.org/index.cfm?event=page.svnbrowse.

You may download the latest set of files from Subversion as a zip file.

Anonymous users have read access to the repository while the administrator has write access.

This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/