sw-lnx-00000007 - reinstalacion de vtigercrm 5_1_0_rc y recuperacion de la información a partir de...
TRANSCRIPT
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 1/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
Reinstalación de VTIGERCRM 5_1_0_RC y Recuperación de laReinstalación de VTIGERCRM 5_1_0_ RC y Recuperación de la Información a partir de BackupInformación a p artir de Backup ::
1. Propósito:Propósito:
Describir los procedimientos necesarios para la Reinstalación deVTIGERCRM 5.1.0RC , recuperando la información a partir de un Backup realizadopreviamente mediante esta misma aplicación web. Para ello se requiere que hayasido configurado el Directorio dónde se realizan los Respaldos de la Base de
Datos, cada vez que se accede con el usuario administrador: “ admin ”; y que sehalla generado al menos un Respaldo, como por ejemplo:backup_20100328_190437.zip .
Describir una manera alternativa de realizar Respaldos de la Información de laBase de Datos mediante la ejecución de una de las aplicaciones delSistema Gestor de Base de Datos MySQL , llamada: “ mysqldump ”, que se encargade tomar los Datos y las Definiciones de las Estructuras de las Tablas de la Basede Datos y las vuelca a un Archivo de Texto Plano con Sentencias en LenguajeSQL.
2. Proceso:Proceso:
ItemItem Comandos y DetallesComandos y Detalles
11 ...
Reinstalación normal respetando los procedimientos descriptos en el documento:“SW-LNX-00000002 - Proceso de Instalacion y Configuracion de VTIGERCRM en openSUSE 11-1REV_4 ”en sus puntos:
• “2.6. Instalación de VTIGER a partir del código fuente: ”teniendo cuidado de seleccionar las siguientes opciones referidas a:
• “Create Database (Will drop if the database if exists) ”: tildar para crear la Base de Datos• “Populate database with demo data ”: No tildar para no completar con información de muestra
Una vez finalizada la instalación se cierra el navegador web.
22 ehv80@yorerocray:~> su
Acceso a los privilegios del usuario administrador (root).
33 yorerocray:/data/opensuse11-2/ehv80 # /etc/init.d/apache2 stop
Detención del Servidor HTTP APACHE2 .
44 yorerocray:/data/opensuse11-2/ehv80 # /bin/cp -v /data/VTIGERCRM/backups/510RC/backup_20100328_190437.zip /srv/www/htdocs/vtigercrm
Copia del archivo de Backup de VTIGERCRM 5.1.0RC en el directorio raíz de la aplicación web.
55 yorerocray:/srv/www/htdocs/vtigercrm # /usr/bin/unzip backup_20100328_190437.zip
Descompresión del respaldo de datos, seleccionando la opción de reemplazar a todos los archivos
necesarios: [A]ll.
11 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 2/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
ItemItem Comandos y DetallesComandos y Detalles
66 yorerocray:/srv/www/htdocs # /bin/chown -R wwwrun:www vtigercrm
Asignación de uid=wwwrun y gid=www a todos los archivos y directorios contenidos en/srv/www/htdocs/vtigercrm en forma recursiva.
77 yorerocray:/srv/www/htdocs # /bin/chmod -R a+rw vtigercrm
Asignación de permisos de lectura y escritura a todos los archivos y directorios contenidos en/srv/www/htdocs/vtigercrm en forma recursiva.
88 yorerocray:/srv/www/htdocs/vtigercrm # /usr/bin/mysql -u root -p vtigercrm510rc <sqlbackup_20100328_190437.sql
Recuperación de la información de la Base de Datos “ vtigercrm510rc ” a partir del archivo de texto plano consentencias en Lenguaje SQL: /srv/www/htdocs/vtigercrm/sqlbackup_20100328_190437.sql
99 yorerocray:/data/opensuse11-2/ehv80 # /etc/init.d/apache2 start
Inicio del Servidor HTTP APACHE2 .
1010 yorerocray:/data/opensuse11-2/ehv80 # /etc/init.d/mysql restart
Reinicio del Sistema Gestor de Bases de Datos MySQL .
1111 yorerocray:/data/opensuse11-2/ehv80 # /usr/bin/firefoxhttp://192.168.0.2/vtigercrm
Acceso a la aplicación web VTIGERCRM 5.1.0RC para verificar cómo ha sido recuperada la información .URL: http://192.168.0.2/vtigercrmSi ocurren errores con la visualización de algunos datos, como por Ejemplo:
• “Warning: Invalid argument supplied for foreach() in/srv/www/htdocs/vtigercrm/include/utils/ListViewUtils.php on line 1400 ”que se pueden observar al visualizar “Inventory → Services”
y• se puede observar al visualizar
“Support → Services Contracts” cuando se quiere crear un “ Contrato de Servicio ” nuevo que noaparece el formulario que corresponde, sino que en su lugar, se solicita información con unaetiqueta “ LBL_CALL_INFORMATION ” con datos que se refieren a “Llamadas Telefónicas ”
Se puede verificar si es un problema de procesamiento de PHP, o bién, si están mal recuperados tanto laestructura cómo los datos de las tablas en la Base de Datos: “ vtigercrm510rc ”, en particular las tablas:
• vtigercrm510rc.vtiger_service• vtigercrm510rc.vtiger_servicecontracts
1212 ...Instalación del Módulo para habilitar el Lenguaje Español respetando los procedimientos descriptos en eldocumento:“SW-LNX-00000002 - Proceso de Instalacion y Configuracion de VTIGERCRM en openSUSE 11-1REV_4 ”en su punto:
• “2.7. Instalación del Paquete de Lenguaje Español: ”Una vez finalizada la instalación se cierra la sesión iniciada en VTIGERCRM 5.1.0RC con el usuario “ admin ”y luego se cierra el navegador web.
22 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 3/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
ItemItem Comandos y DetallesComandos y Detalles
1313 yorerocray:/data/opensuse11-2/ehv80 # /usr/bin/mysql -u root -p
Verificaciones de las Estructuras de algunas de las Tablas y de la Información contenida mediante laejecución del Cliente MySQL para la Línea de Comandos.
• mysql> use vtigercrm510rc;Reading table information for completion of table and columns namesYou can turn off this feature to get a quicker startup with -ADatabase Changed.
• mysql> desc vtiger_service;
vtigercrm510rc.vtiger_service Estructura de la tabla
Field Type Null Key Default Extra
serviceid int(11) NO PRI NULL
service_no varchar(100) NO NULL
servicename varchar(50) NO NULL
servicecategory varchar(200) YES NULL
qty_per_unit decimal(11,2) YES 0.00
unit_price decimal(25,2) YES NULL
sales_start_date date YES NULLsales_end_date date YES NULL
start_date date YES NULL
expiry_date date YES NULL
discontinued int(1) NO 0
service_usageunit varchar(200) YES NULL
handler int(11) YES NULL
website varchar(100) YES NULL
taxclass varchar(200) YES NULL
currency_id int(19) NO 1
commissionrate decimal(7,3) YES NULL
33 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 4/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
ItemItem Comandos y DetallesComandos y Detalles
• mysql> select * from vtiger_service;
vtigercrm510rc.vtiger_service Contenido de la tabla con la información introducida.
Field Registro 1 Registro 2 Registro 3 Registro 4 Registro 5 Registro 6
serviceid 130 268 350 351 365 366
service_no SERV1 SERVICIO_2 SERVICIO_3 SERVICIO_4 SERVICIO_5 SERVICIO_6
servicename ServicioPresencial aEmpresas
Servicio NoPresencial aEmpresas
ServicioPresencial aConsumidor es Finales
Servicio NoPresencial aConsumidor es Finales
ServicioPresencial aGobiernoMunicipal,Provinci
Servicio NoPresencial aGobiernoMunicipal,Provi
servicecategory Soporte Soporte Soporte Soporte Soporte Soporte
qty_per_unit 1.00 1.00 1.00 1.00 1.00 1.00
unit_price 35.00 25.00 17.50 12.50 26.25 18.75
sales_start_date 2009-09-02 2009-09-23 2009-11-03 2009-11-03 2010-01-27 2010-01-27
sales_end_date 2009-09-02 2009-09-23 2009-11-03 2009-11-03 2010-01-27 2010-01-27
start_date 2009-09-01 2009-09-23 2009-11-03 2009-11-03 2010-01-27 2010-01-27
expiry_date 2009-09-01 2009-09-23 2009-11-03 2009-11-03 2010-01-27 2010-01-27discontinued 1 1 1 1 1 1
service_usageunit Horas Horas Horas Horas Horas Horas
handler 6 6 6 6 6 6
website
taxclass
currency_id 1 1 1 1 1 1
commissionrate 0.000 0.000 0.000 0.000 0.000 0.000
44 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 5/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
ItemItem Comandos y DetallesComandos y Detalles
• mysql> desc vtiger_servicecontracts;
vtigercrm510rc.vtiger_servicecontracts Estructura de la tabla
Field Type Null Key Default Extra
servicecontractsid int(11) YES NULL
start_date varchar(100) YES NULL
end_date varchar(100) YES NULL
sc_related_to int(11) YES NULL
tracking_unit varchar(100) YES NULL
total_units varchar(100) YES NULL
used_units varchar(100) YES NULL
subject varchar(100) YES NULL
due_date date YES NULL
planned_duration varchar(256) YES NULL
actual_duration varchar(256) YES NULL
contract_status varchar(200) YES NULL
priority varchar(200) YES NULL
contract_type varchar(200) YES NULL
progress decimal(5,2) YES NULL
contract_no varchar(100) YES NULL
• mysql> exit
Si puede observar la información de manera similar entonces puede verificar que la Base de Datos no tieneproblemas, al menos en estas tablas , y que los problemas son causados por una Falla en el Procesamientode PHP .
Antes de resolver este problema de visualización de los datos vamos a ver otras estrategias para larealización de Respaldos de la Información mediante la edición manual de Scritps que pueden servir de utilidad.
55 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 6/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
ItemItem Comandos y DetallesComandos y Detalles
1414 yorerocray:/data/MySQL/Practica/Bases/vtigercrm510rc/create_database_vtigercrm510rc # vi create_database_vtigercrm510rc.sh
Edición manual de un Script para el Intérprete de Comandos Bash que se encarga de crear la Base de Datos“vtigercrm510rc ”Contenido del Script: create_database_vtigercrm510rc.sh
#!/bin/bash# Script para creación de la base de datos vtigercrm510rc/usr/bin/mysql -h 127.0.0.1 -u root -p </data/MySQL/Practica/Bases/vtigercrm510rc/create_database_vtigercrm510rc/create_database_vtigercrm510rc.sql
1515 yorerocray:/data/MySQL/Practica/Bases/vtigercrm510rc/create_database_vtigercrm510rc # vi create_database_vtigercrm510rc.sql
Edición manual del archivo de texto plano con la sentencia en Lenguaje SQL para la creación de la Base deDatos “ vtigercrm510rc ”Contenido del archivo sql: create_database_vtigercrm510rc.sql
CREATE DATABASE vtigercrm510rc CHARACTER SET = utf8 COLLATE = utf8_general_ci;
1616 yorerocray:/data/MySQL/Practica/Bases/vtigercrm510rc/mysqldump # vibackup_de_base_vtigercrm510rc_con_mysqldump_modo_uno.sh
Edición manual de un Script para el Intérprete de Comandos Bash que se encarga de la generación del
respaldo de la Base de Datos “vtigercrm510rc ”.Contenido del Script: backup_de_base_vtigercrm510rc_con_mysqldump_modo_uno.sh
#!/bin/bash# Primer modo de Backup de una base de datos, por ejemplo: vtigercrm510rc# Crea un solo archivo de texto en Lenguaje SQL que contiene# - La estructura de las tablas: sentencias CREATE TABLE# - El contenido de los registros de las Tablas: sentencias INSERT/usr/bin/mysqldump vtigercrm510rc -h 127.0.0.1 -u root -p >archivo_respaldo_mysqldump_modo_uno_estructura_mas_contenido_de_base_vtigercrm510rc.sql
Cuando se ejecuta el script, éste genera el archivo de texto plano con sentencias en Lenguaje SQL:archivo_respaldo_mysqldump_modo_uno_estructura_mas_contenido_de_base_vtigercrm510rc.sqlque se puede utilizar para recuperar la información de la Base de Datos “ vtigercrm510rc ”.
66 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 7/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
ItemItem Comandos y DetallesComandos y Detalles
1717 yorerocray:/data/MySQL/Practica/Bases/vtigercrm510rc/mysqldump # virestore_archivo_respaldo_mysqldump_modo_uno_estructura_mas_contenido_de_base_vtigercrm510rc.sh
Edición manual de un Script en Lenguaje para el Intérprete de Comandos Bash que se encarga de restaurar la información en la Base de Datos “vtigercrm510rc ” a partir del respaldo creado como un archivo de textoplano con las Sentencias necesarias en Lenguaje SQL:archivo_respaldo_mysqldump_modo_uno_estructura_mas_contenido_de_base_vtigercrm510rc.sql Contenido del Script:restore_archivo_respaldo_mysqldump_modo_uno_estructura_mas_contenido_de_base_vtigercrm510rc.sh
#!/bin/bash## Script en Bash que restaura, la Base de Datos: vtigercrm510rc# para recuperar los datos cargados hasta la fecha del último respaldo./usr/bin/mysql -u root -p vtigercrm510rc </data/MySQL/Practica/Bases/vtigercrm510rc/mysqldump/archivo_respaldo_mysqldump_modo_uno_estructur a_mas_contenido_de_base_vtigercrm510rc.sql
1818 yorerocray:/data/MySQL/Practica/Bases/vtigercrm510rc/drop_database_vtigercrm510rc> vi drop_database_vtigercrm510rc.sh
Edición manual de un Script para el Intérprete de Comandos Bash que se encarga de eliminar la Base deDatos “vtigercrm510rc ”.Contenido del Script: drop_database_vtigercrm510rc.sh
#!/bin/bash# Script para eliminación de la base de datos vtigercrm510rc/usr/bin/mysql -h 127.0.0.1 -u root -p </data/MySQL/Practica/Bases/vtigercrm510rc/drop_database_vtigercrm510rc/drop_database_vtigercrm510rc.sql
1919 yorerocray:/data/MySQL/Practica/Bases/vtigercrm510rc/drop_database_vtigercrm510rc> vi drop_database_vtigercrm510rc.sql
Edición manual del archivo de texto plano con la Setencia en Lenguaje SQL para la eliminación de la Basede Datos “ vtigercrm510rc ”.Contenido del archivo sql: drop_database_vtigercrm510rc.sql
DROP DATABASE vtigercrm510rc;
2020 ...
Para poder resolver el problema de la visualización de los datos, se puede intentar una solución alternativa:Instalar una nueva versión: VTIGERCRM 5.1.0GA seleccionando la opción de Migración “ Migrate ” como sedescribe en el documento:“SW-LNX-00000008 – Procedimiento de Instalacion de VTIGERCRM en Modo Migracion desde 5_1_0_RChacia 5_1_0_GA ”
77 //88
8/9/2019 SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup
http://slidepdf.com/reader/full/sw-lnx-00000007-reinstalacion-de-vtigercrm-510rc-y-recuperacion-de-la 8/8
Reinstalación de VTIGERCRM 5_1_0_RC yReinstalación de VTIGERCRM 5_1_0_RC y Recuperación de la Información a partir de BackupRecuperación de la Información a partir de Backup
SW-LNX-00000007SW-LNX-00000007
Revisión: 1Revisión: 1Fecha: 30/03/2010Fecha: 30/03/2010
3. Referencias:Referencias:
ItemItem Referencia y URLReferencia y URL
11 vtiger510:Module Backup Server http://wiki.vtiger.com/index.php/vtiger510:Module_Backup_Server
22 MySQL 5.1 Reference Manual :: 6 Backup and Recovery :: 6.3 ExampleBackup and Recovery Strategy :: 6.3.2 Using Backups for Recoveryhttp://dev.mysql.com/doc/refman/5.1/en/recovery-from-backups.html
Historia de CambiosHistoria de Cambios
RevisiónRevisión Autor Autor FechaFecha DescripciónDescripción
11Ezequiel Hernán
Villanueva 30/03/2010 Creación del documento.
88 //88