sw-lnx-00000007 - reinstalacion de vtigercrm 5_1_0_rc y recuperacion de la información a partir de...

9
Reinstalación de VTIGERCRM 5_1_0_RC y Reinstalación de VTIGERCRM 5_1_0_RC y Recup eración de la Información a partir de Backup Recup eración de la Información a partir de Backup SW-LNX-00000007 SW-LNX-00000007 Revisión: 1 Revisión: 1 Fecha: 30/03/2010 Fecha: 30/03/2010 Reinstalación de VTIGERCRM 5 _1_0_RC y Recuperac ión de la Reinstalaci ón de VTIGERCRM 5_1_0_ RC y Recuperación de la  Información a partir de Backup Información a p artir de Backup: 1. Propósito: Propósito:  Describir los procedimientos necesarios para la Reinstalación de VTIGERCRM 5.1.0RC, recuperando la información a partir de un Backup realizado previamente mediante esta misma aplicación web. Para ello se requiere que haya sido configurado el Directorio dónde se r ealizan los Respaldos de la Base de Datos, cada vez que se accede con el usuario administrador: “admin”; y que se halla generado al menos un Respaldo, como por ejemplo: backup_20100328_190437.zip . Describir una manera alternativa de realizar Respaldos de la Información de la Base de Datos mediante la ejecución de una de las aplicaciones del Sistema Gestor de Base de Datos MySQL, llamada: “mysqldump”, que se encarga de tomar los Datos y las Definiciones de las Estructuras de las T ablas de la Base de Datos y las vuelca a un Archivo de Texto Plano con Sentencias en Lenguaje SQL. 2. Proceso: Proceso:  Item Item Comandos y Detalles Comandos y Detalles 1 1 ... Reinstalación normal respetando los procedimientos descriptos en el documento: SW- LNX-000000 02 - Proce so de Instalacion y Conf iguracion de VTIGERCR M en openS USE 11-1 REV_4en 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. 2 2 ehv80@yorerocray:~> su Acceso a los privilegios del usuario administrador (root). 3 3 yorerocray:/data/opensuse11-2/ehv80 # /etc/init.d/apache2 stop Detención del Servidor HTTP APACHE2. 4 4 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. 5 5 yorerocray:/srv/www/htdocs/vtigercrm # /usr/bin/unzip backup_20100328_190437.zip Descompre sión del res pal do de dat os, seleccionando la opc ión de reempl azar a todos los arc hiv os necesarios: [A]ll. 1 1/ / 8 8

Upload: ezequiel-hernan-villanueva

Post on 30-May-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 2: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 3: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 4: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 5: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 6: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 7: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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

Page 8: SW-LNX-00000007 - Reinstalacion de VTIGERCRM 5_1_0_RC y Recuperacion de La información a Partir de Backup

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