centovacstmigration.

This blog explains how to Migrate Centova Cast v3 Installation to a new server. Here we explain the situation using two servers as SERVER A and SERVER B. Before starting the migration we should make sure that both servers have the latest centovacast version using the below command.: The migration is not a very complex task  if you are not experienced in command line we can help you to do the migration with our Server Migration Service

/usr/local/centovacast/sbin/update

The primary step of the migration is to stop Centova Cast service on both servers using the below command.

Stop Centova Cast on server A and Server B using the below command:

/usr/local/centovacast/centovacast stop

Then the next step is to backup your Centova Cast database on server A using mysqldump. Please find the command below to take the dump.

mysqldump -u root -p CAST_DB_NAME > cast_db_backup.sql

Please note that you will get the DB config file details from the below config file.

/usr/local/centovacast/etc/centovacast.conf

Then rsync the “/usr/local/centovacast/var/vhosts/” to server B using below command.Please make sure that you have updated  with the IP address of the destination server in the command.

rsync -avze ssh /usr/local/centovacast/var/vhosts/ serverB:/usr/local/centovacast/var/vhosts

After successful transfering of files then we need to restore the mysql dump. Please find the below command to restore the backup.

mysql -u root -p CAST_DB_NAME < cast_db_backup.sql

Server B needs to fix file permissions and ownerships of files and folders using below command.

/usr/local/centovacast/sbin/fixperms

Next step is to change the IP address in the database. Please find the below command to replace old IP with new server IP.

cat cast_db_backup.sql | sed 's/oldip/newip/g' > cast_db_backup.sql.new

Then import cast_db_backup.sql.new  to the database on server B.

Then I need to replace the old ip with new Ip in all config files using the below command.

find /usr/local/centovacast/var/vhosts -name '*.conf' -o -name 'settings.liq' | xargs sed -i -e 's/oldip/newip/g'

 

Then Start Centova Cast on server B  using the below command.

/usr/local/centovacast/centovacast start

After all successful installations browse IP:2199 to access the centova cast login page and check and confirm that everything works properly.

For regular server management checkout our server management service plans.