Migrating Trixbox to new hardware

Steps I took to manually migrate from Trixbox 2.2.4 to Trixbox 2.8.0.4 on new hardware.

 

New Server (PBX2)   After installing Trixbox 2.8.0.4, I ran the following to get it prepped.

 

#setup (setup proper network IP)

#vi /etc/resolv.conf nameserver x.x.x.x (DNS server IP)

restart network with new IP

#ifdown eth0

#ifup eth0

Verify DNS and default GW is working

#ping google.com

Change server name

#vi /etc/sysconfig/network

# setup-cisco

 

On PBX1 First steps are to backup the old server data.  I started out by creating a migration directory in the root folder:

# mkdir migration

# cd migration

# mysqldump -h localhost -u root -p asterisk > asterisk.sql

Do this for each database: asteriskcdrdb asteriskrealtime endpoints sugarcrm

Now, let’s backup the configs:

# cp -R /etc/asterisk ./

#cp -R /tftpboot ./

 

Now, the sound (voicmail and recordings):

#cp -R /var/spool/asterisk/voicemail ./

#cp -r /var/lib/asterisk/sounds/ ./

# cd .. # tar -cf pbx1.tar migration/*

# gzip pbx1.tar # sftp root@pbx2 > put pbx1.tar.gz > exit

 

Back on PBX2:

# tar -xvzf pbx1.tar.gz

# cd migration

# unalias cp

# cp -R asterisk/* /etc/asterisk

# cp -R sounds/* /var/lib/asterisk/sounds

# cp -R voicemail/* /var/spool/asterisk/voicemail

#cp -R tftpboot/* /tftpboot

# mysql -u root -p -h localhost asterisk < asterisk.sql and do that again for each database you dumped earlier