Un foro de discusión para nuestra comunidad de hispano hablante
By fardon
#790185
Hola amigos,

Tengo que cambiar de servidor la base de dato de ProcessMaker, quisiera saber que consideraciones hay que tomar en cuenta o que tips me pueden dar,

Gracias
User avatar
By amosbatto
#790190
Primero tienes que seguir estas instrucciones:
http://wiki.processmaker.com/3.0/Changi ... _databases

Pero falta instrucciones para crear los usuarios de cada workspace.
Tienes que editar el archivo shared/sites/{WORKSPACE}/db.php (por ejemplo: /opt/processmaker/shared/sites/workflow/db.php). Debe tener contenido como este:
Code: Select all
<?php
// Processmaker configuration
  define ('DB_ADAPTER',     'mysql' );
  define ('DB_HOST',        'localhost' );
  define ('DB_NAME',        'wf_workflow' );
  define ('DB_USER',        'wf_workflow' );
  define ('DB_PASS',        'BTn14@m=jSYw*3!' );
  define ('DB_RBAC_HOST',   'localhost' );
  define ('DB_RBAC_NAME',   'wf_workflow' );
  define ('DB_RBAC_USER',   'wf_workflow' );
  define ('DB_RBAC_PASS',   'BTn14@m=jSYw*3!' );
  define ('DB_REPORT_HOST', 'localhost' );
  define ('DB_REPORT_NAME', 'wf_workflow' );
  define ('DB_REPORT_USER', 'wf_workflow' );
  define ('DB_REPORT_PASS', 'BTn14@m=jSYw*3!' );
Debes cambiar 'localhost' por el numero IP o nombre de dominio donde esta instalado MySQL.

Tambien, tienes que hacer login como root en MySQL en la linea de comando:
Code: Select all
mysql -u root -p
(En Windows es necesario cambiar al directorio donde esta instalado MySQL.)
Hay que crear el usuario root y DB_USER con los permisos necesarios para tener acceso desde tu servidor de ProcessMaker. Por ejemplo, si ProcessMaker es instalado en el dominio pm.example.com y el nombre de la base de datos es "wf_workflow", el usuario es "wf_workflow" y la contraseña es "BTn14@m=jSYw*3!":
Code: Select all
mysql> GRANT USAGE ON *.* TO 'wf_workflow'@'pm.example.com' IDENTIFIED BY PASSWORD 'BTn14@m=jSYw*3!';
mysql> GRANT ALL PRIVILEGES ON `wf_workflow`.* TO 'wf_workflow'@'pm.example.com' WITH GRANT OPTION;
mysql> GRANT USAGE ON *.* TO 'root'@'pm.example.com' IDENTIFIED BY PASSWORD 'p4sSw0rD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'pm.example.com' WITH GRANT OPTION;
[/b]Verifica que has creado los usuarios y sus permisos:
Code: Select all
mysql> SELECT User, Host from mysql.user;
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | localhost                  |
| root             | pm.example.com | 
| wf_workflow | pm.example.com |
+------------------+-----------+
mysql> SHOW GRANTS FOR 'wf_workflow'@'pm.example.com';
+------------------------------------------------------------------------------------------------------------+
| Grants for wf_workflow@pm.example.com                                                                    |
+------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'wf_workflow'@'pm.example.com' IDENTIFIED BY PASSWORD '*C0538E2649071005ABF19153F65CA40099DFF41D' |
| GRANT ALL PRIVILEGES ON `wf_workflow`.* TO 'wf_workflow'@'pm.example.com' WITH GRANT OPTION  |
+-------------------------------------------------------------------------------------------------------------+
mysql> SHOW GRANTS FOR 'root'@'pm.example.com';
+-------------------------------------------------------------------------------------------------------------+
| Grants for root@pm.example.com                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'root'@'pm.example.com' IDENTIFIED BY PASSWORD '*C0538E2649071005ABF19153F65CA40099DFF41D' |
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'pm.example.com' WITH GRANT OPTION |
+--------------------------------------------------------------------------------------------------------------+
mysql> EXIT;
Nota: Si tu base de datos es de ProcessMaker 2.X, hay tres bases de usuario y tres usuarios para crear por cada workspace. Si ProcessMaker is version 3.2 o despues, los usuarios de MySQL son diferentes que los nombres de las bases de datos.

Experience heightened pleasure with Cenforce 100 M[…]

Get an instant solution to move emails to MBOX for[…]

Most Demanding OST to PST Converter

The most demanding OST to PST Converter is TrijaT[…]

Betvisa clone scripts are pre-built software solut[…]