Como Instalar ProcessMaker en Debian

Imagen de ElSanto
AdjuntoTamaño
Image icon Instalacion 0145.97 KB
Image icon Instalacion 0251.04 KB
Image icon Instalacion 0349.62 KB
Image icon Instalacion 0437.25 KB
Image icon Instalacion 0544.34 KB
Image icon Instalacion 0644.99 KB

Tema: 

Si ustedes recuerdan iban a dar de baja este servidor que es un Dell PowerEdge 2900, pero yo le estoy dando una segunda oportunidad y comence con el proceso de instalación de Debian, para darle otro propósito a este servidor, así que me propuse instalar ProcessMaker que es un BPM y workflow software y que ademas es open source.

No voy a detallar cuales son las definiciones para eso son los enlaces que les dejo, pero lo que si voy a poner es una breve cita del website de ProcessMaker:

ProcessMaker workflow management software allows public and private organizations to automate document intensive, approval-based processes across departments and systems. Business users and process experts with no programming experience can design and run workflows


Los Beneficios:
  • Radicalmente reducir el papeleo
  • Usar los recursos más eficientemente
  • Mejorar la vista del negocio

Video de ProcessMaker

1) Instalar Apache, PHP y Mysql

# aptitude install mysql-server php5 apache2 php5-mysql php5-gd php5-ldap php5-curl php5-cli php5-mcrypt

Instalar SSH Server y PhpMyAdmin

# aptitude install openssh-server phpmyadmin

2) Configurar PHP

# nano /etc/php5/apache2/php.ini

Aqui les dejo las cosas que hay modificar, busquen cada linea y cambian como les indico

memory_limit = 128M
file_uploads = On
short_open_tag = On
post_max_size = 24M
upload_max_filesize = 24M
date.timezone = America/New_York
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off

3) Baje y descomprime ProcessMaker

usamos este enlace http://sourceforge.net/projects/processmaker/files/ProcessMaker/ baje el ultima version de ProcessMaker la cual debe llamarse de este forma processmaker-X.X.X.X-community.tar.gz.

Descomprimimos el tarball de ProcessMaker en el directorio /opt

# tar -C /opt -xzvf processmaker-X.X.X.X-community.tar.gz

nos aseguramos que esta correctamente descomprimido

# ls /opt/processmaker

El directorio debe de contener lo siguiente

components gulliver LICENSE.txt processmaker rbac vendor framework INSTALL.txt pmos.conf.example processmaker.bat shared workflow


4) Configurar los permisos

# cd /opt/processmaker
# chmod -R 770 shared workflow/public_html gulliver/js gulliver/thirdparty/html2ps_pdf/cache
# cd workflow/engine/
# chmod -R 770 config content/languages plugins xmlform js/labels
# chown -R www-data:www-data /opt/processmaker

5) Configurar MySQL

mysql -u root -p

ingrese la clave de root de mysql

mysql> grant all on *.* to 'USER'@'localhost' identified by 'PASSWORD' with grant option;

Cambien el USER por el usario que ustedes desean y el PASSWORD por la clave que desean, recuerde que este es el usario que se usara para conectarse y administrar la base de dato

Salir de mysql:

mysql> exit;

6) Configurar Apache

# cp /opt/processmaker/pmos.conf.example /etc/apache2/sites-available/pmos.conf

Editamos el pmos.conf

# nano /etc/apache2/sites-available/pmos.conf

y lo dejamos como sigue

#processmaker virtual host
<VirtualHost Tu_direccion_ip >
        ServerName "Tu_dominio_processmaker"
        DocumentRoot /opt/processmaker/workflow/public_html
        DirectoryIndex index.html index.php

       <Directory /opt/processmaker/public_html/workflow>
            Options Indexes FollowSymLinks MultiViews
            AddDefaultCharset UTF-8
            AllowOverride None
            Require all granted
            ExpiresActive On
           <IfModule mod_rewrite.c>
                 RewriteEngine On
                 RewriteCond %{REQUEST_FILENAME} !-f
                 RewriteRule ^.*/(.*)$ app.php [QSA,L,NC]
           </IfModule>
          #Deflate filter is optional. It reduces download size, but adds slightly more CPU processing:
          AddOutputFilterByType DEFLATE text/html
     </Directory>
</VirtualHost>

Habilitar los modulos y el sitio

# a2ensite pmos.conf

ls /etc/apache2/mods-enabled/

# a2enmod expires
# a2enmod rewrite
# a2enmod deflate
# a2enmod vhost_alias

# a2enmod filter

Reiniciamos Apache

# /etc/init.d/apache2 restart

Deshabilitar y sitio por defecto de Apache

# a2dissite 000-default.conf
# service apache2 reload
# /etc/init.d/apache2 restart

Configurar ProcessMaker

Abrimos el browser y ponemos la direccion IP del servidor 192.169.1.1 y luego continuamos con muestran las imagenes

Instalacion 01

Instalacion 02

Instalacion 03

Instalacion 04

Instalacion 05

Instalacion 06