Instalación en Fedora/Red Hat/CentOS

De WikiSiscorp

Saltar a navegación, buscar

Siga estas instrucciones para instalar PowerFile en Fedora/Red Hat/CentOS. Ya que por defecto se instala en el directorio /opt, por favor desactive SELinux.

Contenido

Instalando Apache, MySQL y PHP

Si Apache, MySQL o PHP aún no están instalados, entonces cambie de usuario a root:

su
  Ingrese el password de root

A continuación use yum para instalar Apache, MySQL y PHP:

yum install httpd php mysql-server mysql

Siga las instrucciones en pantalla para la instalación de Apache.

Configurando PHP

Por defecto PHP está configurado para utilizar sólo un máximo de 16M, que es muy bajo para que PowerFile funcione correctamente. Para aumentar la cantidad máxima de memoria disponible y modificar otros parámetros, inicie de sesión como el usuario root y edite el fichero de configuración php.ini:

nano /etc/php.ini

En php.ini, busque las siguientes sentencias y cambielas a esta forma:

file_uploads = On
memory_limit = 80M
short_open_tag = On

Si planea subir grandes Documentos de entrada, el max_post_size y upload_max_filesize se deben aumentar a más de los 2 MB por defecto. Por ejemplo, si la planificación de carga de archivos es tan grande como 16 MB, a continuación:

post_max_size = 16M 
upload_max_filesize = 16M

Habilite las etiquetas ASP

asp_tags = On

Deshabilite magic quotes:

magic_quotes_gpc = Off

Ahora reinicie el servidor Apache:

service httpd restart

Es necesario instalar los módulos de PHP php-gd, php-mysql, php-xml, php-soap, php-mbstring, php-ldap, and php-cli, así:

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

Adicionalmente, usted puede instalar PhpMyAdmin para administrar fácilmente la base de datos:

yum install phpmyadmin

Configurando MySQL

Cree un usuario de MySQL con privilegios de superusuario para crear y actualizar las tablas necesarias para almacenar los registros del BPM de PowerFile.

Loguéese en MySQL:

mysql -u root -p

Engrese el password de root para MySQL. Si no tiene una constraseña, asigne una para mayor seguridad:

mysqladmin -u root password CONTRASEÑA

Si en el momento de loguearse usted ve el siguiente error:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Entonces, el servicio de MySQL debe iniciarse:

service mysqld start

Una vez en MySQL, dele permisos al usuario que creó para que pueda modificar tablas en MySQL:

mysql> grant all on *.* to 'USUARIO'@'localhost' identified by 'CONTRASEÑA' with grant option;

Reemplace USUARIO con el nombre de usuario de MySQL y CONTRASEÑA con la contraseña para este usuario. Si usted no ha creado usuarios adicionales en MySQL puede usar root como el usuario predeterminado. Si usted está instalando PowerFile en un servidor diferente al del servidor MySQL, entonces reemplace localhost con el nombre de dominio o dirección IP del servidor donde Powerfile está instalado.

Salga de MySQL:

mysql> exit;

Configurando Apache

Es necesario crear un archivo con el nombre "/etc/httpd/conf.d/pmos.conf":

nano /etc/httpd/conf.d/pmos.conf

Cuando abra el editor, escriba lo siguiente:

 # Por favor cambie la dirección ip por la ip de su servidor y
 # ServerName with you own subdomains.
 NameVirtualHost su_direccion_ip
 #powerfile virtual host
 <VirtualHost *:80 >
   ServerName su_dominio_de_powerfile
   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>

Reemplace su_direccion_ip por la dirección IP de su servidor y su_dominio_de_powerfile por el dominio que va a usar para conectarse al bpm de PowerFile (si lo desea, en vez de poner un dominio, puede poner la dirección IP).

¿Cómo deshabilitar SELinux?

Usualmente el archivo de configuración se encuentra en:

  /etc/selinux/config

En este archivo necesita deshabilitar el siguiente parámetro:

  SELINUX = disable

Luego, reinicie el servidor para que los cambios surtan efecto.

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas