Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar Process Maker paso a paso

Las herramientas para modelar procesos (BPMS) son de gran ayuda y contrario a lo que se piensa, están al alcance de todos. Hoy les mostrare como instalar ProcessMaker paso a paso en un servidor Centos 6.4.
Con esta herramienta podrás modelar tus procesos y automatizarlos de una forma sencilla y visual optimizando tiempos, recursos y mucho mas.

Requerimientos:
  • Centos 6.4 actualizado
  • apache
  • php 5.3
  • MySQL


Para el caso de este articulo, el servidor estará en la ip 192.168.1.130

-Comenzamos a instalar dependencias

yum install php-mysql php-xml php-mbstring php-soap php-ldap php-gd curl php-cli

-Instalamos php-mcrypt

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm
yum localinstall php-mcrypt-5.3.3-1.el6.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm

-Modificamos php.ini y reiniciamos apache

vi /etc/php.ini
memory_limit = 128M
file_uploads = On
short_open_tag = On
post_max_size = 8M
upload_max_filesize = 2M

service httpd restart

-Creamos la db en MySQL

mysql -u root -p

grant all on *.* to 'usrpm'@'localhost' identified by 'PASSWORD' with grant option;
Query OK, 0 rows affected (0.00 sec)
exit;

-Descargamos Process Maker en /opt llenando unos datos en un formulario




-Descargamos la traducción al español ya que solo viene en Ingles

-Descomprimimos

cd /opt/
tar xzvf processmaker-2.5.1.tar.gz

-Cambiamos permisos, dueño y grupo a apache

chmod 770 /opt/processmaker/shared
cd /opt/processmaker/workflow/engine/
chmod 770 config content/languages plugins xmlform js/labels
chown -R apache:apache /opt/processmaker

-Editamos el host virtual para apache. Si tenemos un dominio internet lo escribimos en los tres parametros, NameVirtualHost, VirtualHost, ServerName. En caso de no tenerlo y nuestro servidor tiene una ip dinamica (DHCP) colocamos * como se ve mas abajo. Salimos guardando.

vi /opt/processmaker/etc/pmos.conf
NameVirtualHost *
#processmaker virtual host
<VirtualHost *>
  ServerName "vec.test.com"
  DocumentRoot /opt/processmaker/workflow/public_html
  DirectoryIndex index.html index.php
  <Directory  "/opt/processmaker/workflow/public_html">
    AddDefaultCharset UTF-8

    AllowOverRide none
    Options FollowSymlinks
    Order allow,deny
    Allow from all

    RewriteEngine on
    RewriteRule ^.*/(.*)$ sysGeneric.php [NC,L]

    ExpiresActive On
    ExpiresDefault "access plus 1 day"
    ExpiresByType image/gif "access plus 1 day"
    ExpiresByType image/png "access plus 1 day"
    ExpiresByType image/jpg "access plus 1 day"
    ExpiresByType text/css "access plus 1 day"
    ExpiresByType text/javascript "access plus 1 day"

    AddOutputFilterByType DEFLATE text/html

  </Directory>
</VirtualHost>

-Copiamos el conf al directorio de apache y reiniciamos apache

cp /opt/processmaker/etc/pmos.conf /etc/httpd/conf.d/
service httpd restart

-Nos conectamos con un browser a nuestro servidor para comenzar la instalación. En el primer paso se verificaran tengamos todas las dependencias y en caso de faltar alguna podemos instalarla y dar click en el botón check again para verificar nuevamente. Ya con las dependencias ok damos click al botón Next

-El 2do paso es  verificar permisos, si esta ok, damos click al botón Next

-Aceptamos la licencia y damos click al botón Next

-Colocamos los datos del usuario y servidor MySQL, probamos la conexión con el botón Test Connection y en caso de estar ok damos click al botón Next

-En el 5to y ultimo paso nos creamos un espacio de trabajo o workflow y un usuario administrador que usaremos para configurar. Damos click al botón Finish

-Se crea el espacio de trabajo

-Nos logeamos con el usuario administrador


-Esta es la pantalla de inicio de Process Maker

-Nuestro siguiente paso es instalar el idioma Español dando click al menú ADMIN y después en la opción Language; ya allí cargamos el fichero de español descargado anteriormente

-El idioma español fue cargado con exito

-Ya vemos los dos idiomas que tenemos instalado, en (english) y es (español). Nos salimos para entrar en español

-Nos volvemos a logear como admin colocando esta vez idioma español

-Y así se ve la interfaz en idioma español

Sencillo cierto? usas BPM en tu negocio? te gustaría profundizara en estos temas?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Mis 10 artículos mas populares en agosto

Apenas comenzamos septiembre y aprovecho para traerles el TOP 10 del mes de agosto. Estos son los 10 artículos mas visitados en este blog y en cierta forma me da una medida de cuales son los temas que uds, mis lectores, buscan mas para poder escribir mas sobre ellos siéndoles mas útiles como referencia de lectura a la hora de enfrentar proyectos profesionales o porque no, particulares.

No es extraño que este articulo tenga el primer lugar. Centos es un clon de RedHat muy popular el cual es muy usado por su versatilidad y confiabilidad. En este articulo muestro paso a paso como instalarlo para que puedas usarlo de inmediato.
Muchos de mis artículos tienen de base un servidor Centos, por ello es importante saber como instalarlo de forma correcta.




Linux Fedora es conocido como la distribución que lleva a sus usuarios mas rápido los sistemas mas nuevos e innovadores. Si te gusta tener lo ultimo este es el linux que debes usar.







Muchos de los problemas de seguridad y virus en las redes hoy en día comienzan por las paginas que visitan nuestros usuarios en la oficina o nuestros hijos en casa. Se cree fácil bloquear paginas pero no lo es con tantos millones de ellas; aquí es donde viene al rescate SquidGuard, el software que te permite clarificarlas para poder administrarlas mas fácil.





El anterior articulo de SquidGuard puede que sea muy popular, pero este depende de Squid, por lo tanto es necesario primero instalar Squid para que podamos tener filtrado de paginas.






En la medida que crece nuestra red crecerá la necesidad de poder monitorear todos esos dispositivos, switches, servidores, etc. Nada mas útil que una instalación de Nagios para hacer esta tarea.

Ubuntu aunque es conocido por su desktop (escritorio) también tiene una versión servidor. Esta es para los que les gusta Ubuntu y no quieren usar Debian. OJO, es igual de bueno que Centos y muchas veces encontraremos software diseñado solo para esta distribución.







Mientras mas espacio tengamos en disco mas espacio usaremos en una carrera vertiginosa que no tiene fin. Imágenes, vídeos, películas, etc, todo esto y mas podrás guardar en FreeNAS a la vez que le das uso a ese viejo PC que ya no usas.







Android es el popular OS de Google para smartphone y en este articulo muestro como capturar la pantalla activa en la version 2.3. A tener en cuenta que me baso en un Motorola Backflip por mi "rooteado".







Internet borro las fronteras en muchos aspectos, uno de ellos son las compras y en este articulo muestro como actualizar PrestaShop, un popular paquete con el que puedes crearte una tienda para vender tus productos de una forma sencilla y segura.





Ser competitivo hoy en día es la meta de muchos y una forma de lograrlo es trabajando en equipo; para esto puedes usar Alfresco Community, una plataforma de colaboración que te permite compartir documentos, intranet, wiki, tareas y mucho mas.

Tienes otros artículos de mi blog sobre los que quieres siga escribiendo? algún tema en especifico?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como crear un usuario de solo lectura en Nagios

Quieres darle acceso a una persona a Nagios pero no quieres que haga cambios? Ok, sigue leyendo y aprenderás como crear un usuario de solo lectura. Este podrá mirar (leer) pero no ejecutar comandos, deshabilitar notificaciones, etc. Una opción importante para que personas sin dominio técnico puedan entrar sin peligro de dañar algo. Quieres instalar Nagios? en este articulo te muestro paso a paso como en un Linux Centos 6.4.
Todos los comandos lo ejecutaremos desde la cuenta root y aunque es un Centos debe funcionar en otras distribuciones linux.

-Nos cambiamos al directorio de htpasswd.users
cd /usr/local/nagios/etc

-Creamos el usuario userlectura
htpasswd -m /usr/local/nagios/etc/htpasswd.users userlectura

-Nos conectamos vía web y verificamos al entrar que aunque nos muestra la interfaz, no hay datos en ella.

-Editamos cgi.cfg y agregamos el usuario. Salimos guardando.
vi cgi.cfg

authorized_for_all_services=nagiosadmin,userlectura
authorized_for_all_hosts=nagiosadmin,userlectura

-Reiniciamos el servicio.
service nagios reload

-Cerramos el browser y nos conectamos nuevamente con userlectura. Ya dentro si intentamos ejecutar alguna acción como por ejemplo deshabilitar el envió de alertas, Nagios nos sacara un error no permitiendolo.

Con esto ya tenemos un usuario de solo lectura, podrá mirar pero no modificar.
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark