MediaCP Manual
Transferir a otro servidor

Última actualización hace 2 meses

  • Antes de migrar a un nuevo servidor, se recomienda actualizar a la versión más reciente de MediaCP.
  • Se requiere una licencia válida para completar el proceso de restauración.
  • La transferencia de archivos a menudo puede tardar horas en completarse, asegúrese de dejar suficiente tiempo antes de terminar su antiguo servidor.
  • Antes de completar una migración, debe solicitar que se agreguen direcciones IP de servidor antiguas y nuevas a la licencia de software.
  • El proceso de restauración le pedirá una ruta de acceso de contenido multimedia personalizada si desea reubicar los archivos multimedia en otro disco durante la migración

1. Preparar registros DNS

Se recomienda encarecidamente reducir el tiempo de vida (TTL) de los registros DNS a  300  antes de la migración.

2. Asegúrese de haber iniciado sesión como root

Es necesario que siga estos pasos como usuario root para migrar el Panel de control multimedia.

3. Copia de seguridad de MediaCP

Debe decidir realizar una copia de seguridad de todo el MediaCP (archivos grandes) o solo la base de datos y la información (sin archivos multimedia).

La copia de seguridad completa puede tardar mucho espacio en disco y mucho tiempo en transferirse entre servidores, dependiendo de la velocidad de red. Una copia de seguridad parcial es mucho más pequeña y rápida de transferir.

Si la ruta del contenido multimedia (/usr/local/mediacp/content/) es muy grande, puede considerar una copia de seguridad parcial y configurar manualmente una sincronización del contenido multimedia en otro disco o servidor; Esto mejorará considerablemente el rendimiento del backup. Tenemos instrucciones para esto en el Paso 5.1 Transferir contenido multimedia

Todas las copias de seguridad incluyen:

  • Base de datos del Panel de control de medios
  • Toda la información y estadísticas del servicio de medios
  • Configuraciones SSL
3.1 Copia de seguridad completa de MediaCP y archivos multimedia (audio/vídeo)

Ejecute lo siguiente en SSH como root y se guardará una nueva copia de seguridad de alquitrán en /backups/

/root/init backup --backup-dir=/backups/
3.2 Copia de seguridad parcial de MediaCP solamente

Ejecute lo siguiente en SSH como root y se guardará una nueva copia de seguridad de alquitrán en /backups/

/root/init backup --backup-dir=/backups/ --no-contents

4. Transfiera la copia de seguridad al nuevo servidor

La forma más fácil de transferir la copia de seguridad al nuevo servidor es directamente a través de la conexión SSH utilizando la utilidad SCP en Linux.

En el ejemplo siguiente se copiará una copia de seguridad de la carpeta /backups/ del servidor antiguo en el nuevo servidor.

Se le pedirá que verifique la autenticidad del host y también introduzca la nueva contraseña raíz de los servidores

scp -P 22 /backups/mediacp_20190726.tar root@your-new-server-ip:/root/

5. Restaurar el MediaCP

Inicie la utilidad de restauración con el siguiente comando en el nuevo servidor
cd /root;rm -f init;wget http://install.mediacp.net/scripts/init;chmod +x init;./init restore

a) Se le pedirá la clave de licencia y la ruta de acceso al archivo de copia de seguridad.

b) También se le pedirá que especifique una ubicación para los archivos de contenido multimedia. Si desea dejar esto como predeterminado, simplemente presione return. Si desea instalar los archivos multimedia en una ubicación diferente, puede hacerlo aquí y se creará automáticamente un enlace simbólico desde /usr/local/mediacp/content a la nueva ubicación.

La ruta de acceso al archivo de copia de seguridad debe ser /root/mediacp_20190726.tar (reemplazando mediacp_20190726.tar por el nombre del archivo de copia de seguridad).

c) Si tiene una licencia de vídeo, se le pedirá que vuelva a instalar el motor de streaming de vídeo; asegúrese de instalar el motor de streaming a través de nuestra utilidad de restauración.

5.1 Transferir contenido multimedia

Directorio de contenido Rsync

Necesitará que rsync esté instalado tanto en el servidor antiguo como en el nuevo para que esto funcione. Deberá usar rsync para copiar el directorio de contenido en el nuevo servidor de forma recursiva.

Debian/Ubuntu

apt install rsync

CentOS/AlmaLinux

yum install rsync

Directorio de transferencia de contenido

Una vez instalado rsync en ambos servidores, ejecute el siguiente comando en el servidor original para transferir el directorio de contenido al nuevo servidor . Este comando excluye los registros para ahorrar tiempo y espacio. Es probable que esto tarde mucho tiempo dependiendo del tamaño de su directorio de contenido.

rsync -rav --exclude '*.log' --exclude '*.w3c' /usr/local/mediacp/content root@your-new-server-ip:/root/

Una vez que se complete la rsync, deberá detener el servicio MediaCP y todos los servicios de transmisión en el nuevo servidor para evitar cualquier problema.

systemctl stop mediacp;
systemctl stop WowzaStreamingEngine;
systemctl stop WowzaStreamingEngineMananger;
systemctl stop flussonic;
pkill icecast;
pkill sc_serv;
pkill liquidsoap;
pkill ices;

Una vez que todos los servicios estén detenidos, deberá mover la carpeta de contenido creada durante la restauración a un nuevo directorio .bak contenido para su custodia.

mv /usr/local/mediacp/content /usr/local/mediacp/content.bak

Una vez que esto se haya completado, debe mover el contenido que sincronizó del directorio raíz al directorio mediacp

mv content /usr/local/mediacp/content

A continuación, reinicie todos los servicios y compruebe que todo el contenido se ha transferido correctamente y se puede encontrar en los servicios MediaCP.

mediacp restart services

6. Restaurar la configuración del servidor de vídeo

6.1 Nginx-RTMP

No se requieren acciones, las configuraciones nginx-rtmp se migran automáticamente.

6.2 Motor de streaming Wowza

En el servidor original , ejecute lo siguiente, asegúrese de reemplazar la dirección IP con la nueva IP del servidor:

scp -rpP 22 /usr/local/WowzaStreamingEngine/conf/ root@your-new-server-ip:/root/;
scp -rpP 22 /usr/local/WowzaStreamingEngine/applications/ root@your-new-server-ip:/root/

En el nuevo servidor ejecute el siguiente comando:

mv /usr/local/WowzaStreamingEngine/conf /usr/local/WowzaStreamingEngine/conf.original;
mv /usr/local/WowzaStreamingEngine/applications /usr/local/WowzaStreamingEngine/applications.original;
mv /root/conf /usr/local/WowzaStreamingEngine/conf;
mv /root/applications /usr/local/WowzaStreamingEngine/applications;
systemctl restart WowzaStreamingEngine
6.3 Servidor de medios flussónicos

En el servidor original , ejecute lo siguiente, asegúrese de reemplazar la dirección IP con la nueva IP del servidor:

scp -rpP 22 /etc/flussonic/flussonic.conf root@your-new-server-ip:/root/

En el nuevo servidor ejecute el siguiente comando:

mv /etc/flussonic/flussonic.conf /etc/flussonic/flussonic.conf.original
mv /root/flussonic.conf /etc/flussonic/flussonic.conf;
service flussonic restart;

7. Vuelva a habilitar el proxy del puerto 80/443

Si anteriormente estaba utilizando el proxy del puerto 80/443, también deberá habilitarlo en el nuevo servidor.

/root/init enable-http-proxy

8. Compruebe que el nuevo servidor se está ejecutando correctamente

Recomendamos probar minuciosamente el panel antes de cambiar de registro DNS.

En primer lugar, en el nuevo servidor en SSH abra /etc/hosts (nano /etc/hosts) y asegúrese de que su nombre de dominio esté asignado a la dirección de bucle de llamada 127.0.0.1. Vea el ejemplo de imagen a continuación

Puede hacerlo actualizando el archivo de hosts de los sistemas para que apunte su nombre de dominio al nuevo servidor, de modo que solo usted pueda ver el nuevo servidor y sus clientes seguirán accediendo al servidor original.

Abra el archivo hosts de sistemas:

  1. Navegue a C:-Windows-System32-drivers-etc
  2. Haga clic con el botón derecho en el archivo hosts y abra con “Wordpad”
  3. Agregue una nueva línea que contenga la nueva dirección IP de los servidores y su nombre de dominio, separados por un único espacio. Debería parecerse a la de abajo.
  4. Cierre todas las instancias de su navegador web y vuelva a iniciarlo
  5. Abra la siguiente URL en Google Chrome y pulse “Borrar caché de hosts”:
    chrome://net-internals/#dns
  6. Abra la dirección MediaCP y verifique que la página que está mirando sea el nuevo servidor:
    1. Pulse F12 en Google Chrome para abrir “Herramientas para desarrolladores”
    2. Seleccione la pestaña Red y la sub-pestaña “Doc”
    3. Actualice la página y verá una sola solicitud
    4. Seleccione esta petición y verifique la dirección IP tal y como se muestra en de la imagen abajo. Si la dirección IP no coincide con el nuevo servidor, debe cerrar TODAS las instancias de Google Chrome e intentarlo de nuevo:
Una vez que haya probado correctamente el nuevo servidor, quite la línea del archivo hosts y reinicie el explorador web de nuevo.

9. Actualizar registros DNS

Un. Wowza Streaming Engine StreamLock

  1. Inicie sesión en wowza.com Portal
  2. Seleccione la pestaña StreamLock
  3. Desplázate hacia abajo y selecciona el enlace Cambiar junto al certificado de bloqueo de transmisión
  4. Ingrese la dirección IP de sus nuevos servidores y pulse Guardar

B. Nombre de dominio MediaCP

Actualice el registro DNS para que apunte al nuevo servidor.

Table of Contents