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

Consideraciones post Instalación