Instalación en Fedora/Red Hat/CentOS
De WikiSiscorp
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.