/
Migración a v6
Migración a v6
Consideraciones
Previo a la migración hay que coordinar con el cliente si no hay cambios que impacten APIs especificas tales como:
Consumo de WS de uContact
Puntos de seguridad
Consumo de grabaciones
Consumo de SMS, cargas de bases, etc.
Coordinar con debida anticipación la fecha del pasaje de los datos y comienzo de uso del sistema.
Que todos los equipos tengan Google Chrome en su ultima version.
Requerimientos
Servidor con uContact v6 instalado desde 0 con una licencia valida.
Validar correcta conectividad y salida a internet, asi como servicios STUN e interfaces del equipo.
Tener el consentimiento del cliente y visto bueno para comenzar a hacer la migración.
Si hay muchos datos a pasar:
Pasar la información hasta cierto dia (histórica) y despsues el día de la migración pasar la información de dicho día (grabaciones, y tablas de ccrepo)
Respaldo de datos
Respaldo de la informacion de las tablas actuales
//exportacion en el server viejo
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata iax > iax.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata musiconhold > musiconhold.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata queue_members > queue_members.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata queues > queues.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata sip > sip.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata voicemail > voicemail.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata sounds > sounds.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata reports > reports.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata users > users.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata groups > groups.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata dialplan > dialplan.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata black_list > black_list.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata sms_spool > sms_spool.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata schedule > schedule.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata dialer > dialer.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata calls_spool > calls_spool.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata calls_scheduler > calls_scheduler.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata dialer_bases > dialer_bases.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata company > company.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata provider > provider.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata rates > rates.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata permissions > permissions.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata holidays > holidays.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata quality_model > quality_model.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccdata sms_scheduler > sms_scheduler.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo queue_log_repo > queue_log_repo.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo cdr_repo > cdr_repo.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo auditory > auditory.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo black_list_history > black_list_history.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo sms_repo > sms_repo.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo sipchat > sipchat.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo tags > tags.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo cel_repo > cel_repo.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo dialer_bases_repo > dialer_bases_repo.sql
mysqldump -u ccuser -pccdatapassword2008 --no-create-info --complete-insert ccrepo customer_feedback > customer_feedback.sql
//exportaciones de tablas particulares (ejemplo)
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_Client > DC_Client.sql
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_Email_Management > DC_Email_Management.sql
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_Param > DC_Param.sql
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_Priority > DC_Priority.sql
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_Ticket > DC_Ticket.sql
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_TicketHistory > DC_TicketHistory.sql
mysqldump -u ccuser -pccdatapassword2008 ccrepo DC_TicketPriority > DC_TicketPriority.sql
Pasar la información al servidor nuevo:
scp *.sql root@IPSERVERNUEVO:/root
Restauración de la información
Restaurar la información de las tablas
// restauración en el server nuevo
mysql -u ccuser -pccdatapassword2008 ccdata < iax.sql
mysql -u ccuser -pccdatapassword2008 ccdata < musiconhold.sql
mysql -u ccuser -pccdatapassword2008 ccdata < queue_members.sql
mysql -u ccuser -pccdatapassword2008 ccdata < queues.sql
mysql -u ccuser -pccdatapassword2008 ccdata < sip.sql
mysql -u ccuser -pccdatapassword2008 ccdata < voicemail.sql
mysql -u ccuser -pccdatapassword2008 ccdata < sounds.sql
//*ver comparando la nueva*// mysql -u ccuser -pccdatapassword2008 ccdata < reports.sql
mysql -u ccuser -pccdatapassword2008 ccdata < users.sql
mysql -u ccuser -pccdatapassword2008 ccdata < groups.sql
mysql -u ccuser -pccdatapassword2008 ccdata < black_list.sql
mysql -u ccuser -pccdatapassword2008 ccdata < sms_spool.sql
mysql -u ccuser -pccdatapassword2008 ccdata < schedule.sql
mysql -u ccuser -pccdatapassword2008 ccdata < dialer.sql
//*ver comparando la nueva*// mysql -u ccuser -pccdatapassword2008 ccdata < dialplan.sql
mysql -u ccuser -pccdatapassword2008 ccdata < calls_spool.sql
mysql -u ccuser -pccdatapassword2008 ccdata < calls_scheduler.sql
mysql -u ccuser -pccdatapassword2008 ccdata < dialer_bases.sql
mysql -u ccuser -pccdatapassword2008 ccdata < company.sql
mysql -u ccuser -pccdatapassword2008 ccdata < provider.sql
mysql -u ccuser -pccdatapassword2008 ccdata < rates.sql
mysql -u ccuser -pccdatapassword2008 ccdata < permissions.sql
mysql -u ccuser -pccdatapassword2008 ccdata < holidays.sql
mysql -u ccuser -pccdatapassword2008 ccdata < quality_model.sql
mysql -u ccuser -pccdatapassword2008 ccdata < sms_scheduler.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < queue_log_repo.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < cdr_repo.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < auditory.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < black_list_history.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < sms_repo.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < sipchat.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < tags.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < cel_repo.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < dialer_bases_repo.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < customer_feedback.sql
//importación de tablas particulares (ejemplo)
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_Client.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_Email_Management.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_Param.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_Priority.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_Ticket.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_TicketHistory.sql
mysql -u ccuser -pccdatapassword2008 ccrepo < DC_TicketPriority.sql
Transferencia de información
//grabaciones y voicemails
scp -rp /var/spool/asterisk/monitor/ root@IPSERVERNUEVO:/var/spool/asterisk
scp -rp /var/spool/asterisk/voicemail/ root@IPSERVERNUEVO:/var/spool/asterisk
//base de datos interna y sonidos
scp -rp /var/lib/asterisk/sounds/ root@IPSERVERNUEVO:/var/lib/asterisk
scp /var/lib/asterisk/astdb.sqlite3 root@IPSERVERNUEVO:/var/lib/asterisk
//ucontact
//forms
scp -rp /etc/IntegraServer/web/forms/ root@IPSERVERNUEVO:/etc/IntegraServer/web
(antes en el server nuevo hacer mkdir /etc/IntegraServer/reports_old)
scp -rp /etc/IntegraServer/reports/*.* root@IPSERVERNUEVO:/etc/IntegraServer/reports_old
scp -rp /etc/IntegraServer/web/images/ root@1IPSERVERNUEVO:/etc/IntegraServer/web