-
Notifications
You must be signed in to change notification settings - Fork 15
KittoDeployment
This documents explains how to deploy a Kitto application on a production system.
When deploying a Kitto application, you need to provide its Application Home directory with the executable file and the Metadata
and Resources
subdirectories.
Plus, you need to provide the System Home directory. While during development these two directories are separated, in deployment it is recommended that you merge them together, keeping the files from the Application Home rather than those from the System Home in case of duplicates. It is easy to set up an installation script to do that, for example with InnoSetup. This requires to define a single Apache alias instead of two.
Then you need to configure the Apache web server following the steps detailed here. Remember to take care of:
- Installing ExtJS and CodePress.
- Installing and configuring mod_fastcgi.so.
- Setup file permissions on the Application Home.
- Create the application alias(es).
There are additional steps you can take in deployment, such as enabling HTTP compression or SSL cryptography in the web server. As Kitto uses http://code.google.com/p/extpascal/ for its FastCGI implementation, you can refer to ExtPascal's documentation for advanced configuration topics, keeping in mind Kitto's special aspects.
In case your application uses one of the following tools you need to install specific software on the server:
- FOPTool: install Apache FOP 1.1
- ADOTool: install ADO provider
- PDFMerge: install Debenu quick PDF
- Kitto at a glance
- Getting started
- Setup
-
Basic concepts
- Basic Materials
- Controllers
- Features
- Examples
- Developer's guide
- Library reference
- Frequently Asked Questions
- Kitto tips & tricks and how-tos
- Other information
- Kitto Enterprise