ProcessMaker Installation in Hosted Environment

From Processmaker

Jump to: navigation, search

The following instructions are valid from release pmos-1.1-1705 on. Please make sure that you are installing the correct release.

Contents

Requirements

Make sure that your Service Provider meets the following requirements:

  • Apache 2.2.3 or greater with the following modules:
    • Deflate
    • Expires
    • Rewrite
    • Vhost_alias
  • MySQL 4.1.20 or greater
  • PHP 5.1.6 or greater

PHP Settings

  • Make sure that the parameters in PHP are set as follows:
  asp_tags = On
  short_open_tag = On
  file_uploads = On
  register_globals = On
  memory_limit = 80M    

ProccesMaker needs a minimum of 80MB in the parameter "memory_limit" of PHP.

  • ProcessMaker requires the following dependencies: php-gd, php-mysql, php-xml, php-soap, php_mbstring.

Installation

  • Extract the pmos-x.x-xtar.gz file under your /public_html/ directory

This will create a new directory "processmaker/" containing all ProcessMaker files and directories.

  • Make sure that the following subdirectories are world writable.
  chmod 777 /home/your_account/public_html/processmaker/workflow/engine/config/
  chmod 777 /home/your_account/public_html/processmaker/workflow/engine/content/languages/
  chmod 777 /home/your_account/public_html/processmaker/workflow/engine/js/labels

In case you don't have access to the command line in your server, make these changes from your file manager.

  • Create the following directories. Please make sure that these directories are not included in your /public_html/ directory:
   mkdir /home/your_account/processmaker
   mkdir /home/your_account/processmaker/shared
   mkdir /home/your_account/processmaker/compiled

In case you don't have access to the command line in your server, make these changes from your file manager.

Subdomain Creation

  • Create a new subdomain: ProcessMaker. The document root of this subdomain should be defined as:
  /public_html/processmaker/workflow/public_html/

As shown in the following illustration:

Image:Subdomain-def.png

MySql Databases Creation

  • Create a new MySql User: pmuser

Image:Pmuser-creation.png

  • Create the following three databases:

1. workflow for your workflow information

Image:Workflow-creation.png

2. rbac for your user information

Image:Rbac-creation.png

3. report for your report information

Image:Report-creation.png

  • Add the pmuser to the three created databases:

Image:Ihe-user-database.png

  • Assign to pmuser - ALL priviliges - for the three created databases:

Image:Ihe-database-privileges.png

NOTE: In the illustrations the user_account is AJAXLAB

ProcessMaker Configuration

  • Open your browser and load the created ProcessMaker Subdomain. You should see the test page.

If you don't see it, please check the installation steps.

  • On the test page,

1. Enter your MySQL database account information, corresponding to the created pmuser

Image:Ihe-pmuser-test.png.png


2. Enter your MySQL ProcessMaker database , corresponding to the three created databases: Workflow, Rbac, Report

Image:Ihe-database-test.png


3. Enter the Workflow Data Directory and the Compiled Templates Directory. (Please check out the last step of installation section)

Image:Ihe-directories-test.png


4. Enter the credentials of ProcessMaker Admin user. By default it is defined as:

 	user:      admin
 	password:  admin

Image:Ihe-user-test.png


5. Test your connection and paths, by clicking the on the tab "Test" option upper right-hand corner.

6. After that, click on the tab "Install" (in the upper right-hand corner)

7. After few seconds you will get the confirmation of your installation. If it was successful, click on the button "Finish installation" and enjoy ProccessMaker. Otherwise, please visit our forums (http://forum.processmaker.com/) to get support.

8. To login to ProcessMaker use the credentials defined in step 4 of this section. By default they are:

 	user:      admin
 	password:  admin
 	workspace: workflow

NOTE: In the illustrations the user_account is AJAXLAB

More information and licence

ProcessMaker - Automate your Processes Copyright (C) 2002 - 2008 Colosa Inc.

Licensed under the terms of the GNU Affero General Public License version 3: http://www.affero.org/oagpl.html

For further information visit: http://www.processmaker.com/

Credits

- ProcessMaker - Automate your Processes Copyright (C) 2002-2008 Colosa http://www.processmaker.com/

Personal tools