Difference between revisions of "Template:VALT Server Migration"
IVSWikiBlue (talk | contribs) |
IVSWikiBlue (talk | contribs) |
||
Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
<div class="floating_card"><b>Note: Change IP's in the below commands to match the IP's of the new and old server</b></div> | <div class="floating_card"><b>Note: Change IP's in the below commands to match the IP's of the new and old server</b></div> | ||
− | |||
=On the Old Server= | =On the Old Server= | ||
Line 99: | Line 98: | ||
</div><br> | </div><br> | ||
: {{img | file = Rsync_Recordings.png}} | : {{img | file = Rsync_Recordings.png}} | ||
− | |||
<div class="section"> | <div class="section"> | ||
Line 107: | Line 105: | ||
</div><br> | </div><br> | ||
: {{img | file = Video_Copy 1.PNG | width = }}<br> | : {{img | file = Video_Copy 1.PNG | width = }}<br> | ||
− | |||
: {{img | file = Video_Copy 2.PNG | width = }}<br> | : {{img | file = Video_Copy 2.PNG | width = }}<br> | ||
Line 125: | Line 122: | ||
</div><br> | </div><br> | ||
: {{ img | file = Rsync_Confirmation.png}}<br> | : {{ img | file = Rsync_Confirmation.png}}<br> | ||
− | |||
<div class="floating_card">After the files have been copied over, navigate to the VALT webpage on the new server and verify that all of the files are there.</div><br> | <div class="floating_card">After the files have been copied over, navigate to the VALT webpage on the new server and verify that all of the files are there.</div><br> | ||
− | |||
[[Category:rsync]] | [[Category:rsync]] |
Revision as of 15:00, 5 August 2022
Contents
Note: Change IP's in the below commands to match the IP's of the new and old server
On the Old Server
- Disable the Apache web service to prevent further recordings:
-
sudo service apache2 stop
-
- Disable the restart Wowza cronjob:
- - Type in the following command:
-
crontab -e
- - Press 1 to continue
- Comment out the following job:
- Press CTRL + X to exit
- Press Y to save
0 3 * * * /usr/local/valt/bin/restartwowza
- Type in the following, then press Enter:
- Type in the following, then press Enter:
- Enter in the MySQL password and press Enter:
sudo chmod 777 -R /usr/local/WowzaStreamingEngine/content/
mysqldump -uivsadmin -p valt > valt.sql
- Copy over the database file to the new server
- Enter password for ivsadmin and press Enter:
scp valt.sql ivsadmin@NewServerIP:/home/ivsadmin/
On the New Server
- Type in the following and press Enter:
-
mysql -uivsadmin -p valt
-
- Enter in the MySQL password and press Enter:
- Type in the following and press Enter:
DROP database valt;
- Type in the following and press Enter:
CREATE database valt;
- Type in the following and press Enter:
- Type in the following and press Enter:
- Enter in the MySQL password and press Enter:
exit
mysql -uivsadmin -p valt < valt.sql
- Type in the following and press Enter:
- Enter in the MySQL password and press Enter:
mysql -uivsadmin -p valt -e "UPDATE wowza SET address = 'NewServerIP'"
- Type in the following, then press Enter:
- When prompted, type yes to continue connecting to the server:
- Type in the ivsadmin password and press Enter:
sudo rsync -av --progress ivsadmin@OldServerIP:/usr/local/WowzaStreamingEngine/content/valt_recordings/* /usr/local/WowzaStreamingEngine/content/valt_recordings/
- The video files will begin copying over to the new server and will look like this:
Things to note:
- Depending on the amount of video files, it may take some time for all of the files to transfer
- Assuming the copy is running at a full 1GB link, it will take about 2.8 hours per 1 TB of data
- After the video files are done copying over, you will see a confirmation message similar to the one below:
After the files have been copied over, navigate to the VALT webpage on the new server and verify that all of the files are there.