Exportar carpeta Mail en formato .tar en cPanel

  • Autor Autor Pokkus
  • Fecha de inicio Fecha de inicio
Pokkus

Pokkus

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
¡Feliz cumpleaños!
Hola amigos, una pregunta

estoy migrando mi sitio a otro hosting (cpanel a cpanel) de forma manual.

En el file manager de cpanel, la carpeta Mail voy a comprimir en formato .tar o .tar.gz para descargar y subir en mi nuevo hosting y poder extraer dicho archivo con tal formato.

¿Sería aceptable exportar esa carpeta Mail en formato .tar o necesariamente tiene que ser .zip? es que veo que la mayoría lo comprime en .zip.

Muchas gracias
 

Adjuntos

  • carpeta mail.webp
    carpeta mail.webp
    3,8 KB · Visitas: 7
El formato de compresión es lo de menos si no tienes mucha información. Lo importante es el contenido a mi parecer.
 
Hola amigos, una pregunta

estoy migrando mi sitio a otro hosting (cpanel a cpanel) de forma manual.

En el file manager de cpanel, la carpeta Mail voy a comprimir en formato .tar o .tar.gz para descargar y subir en mi nuevo hosting y poder extraer dicho archivo con tal formato.

¿Sería aceptable exportar esa carpeta Mail en formato .tar o necesariamente tiene que ser .zip? es que veo que la mayoría lo comprime en .zip.

Muchas gracias

Para extraer una carpeta/folder de un archivo Tar, puede utilizar:​



Si por ejemplo deseamos sacar la carpet src, del archivo archive.tar.gz, debemos especificar la fuente del sitio exacto donde se encuentra.

Por ejemplo:

tar -xvf archive.tar.gz user/homedir/public_html/src

Si deseas exportarlo a una carpeta diferente en especifica, incuye:

tar -xvzf archive.tar.gz -C archive_dir

FUENTE:

 
tar.gz incluso comprime más si lo haces directamente desde la consola full root access.
Si lo haces desde el cpanel o whm solo click derecho y empaquetar (asegura los privilegios y el propietario)
Comprime todo el home/usuariodominio/ y pasalo por consola al nuevo server con un ftp o por otro método (todo por consulta SSH) es más rapido.

En el nuevo server de preferencia uso el mismo nombre de propietario home/usuariodominio y desempaquetas todo.
Una vez extraido todo (en una carpeta BK) por seguridad

En tu nuevo server si tienes el mismo sistema cpanel/whm crea las cuentas de correo y extrae las carpetas de las mismas en el home/mail/usuermail/.

Si gustas te echo una mano.
 
tar.gz incluso comprime más si lo haces directamente desde la consola full root access.
Si lo haces desde el cpanel o whm solo click derecho y empaquetar (asegura los privilegios y el propietario)
Comprime todo el home/usuariodominio/ y pasalo por consola al nuevo server con un ftp o por otro método (todo por consulta SSH) es más rapido.

En el nuevo server de preferencia uso el mismo nombre de propietario home/usuariodominio y desempaquetas todo.
Una vez extraido todo (en una carpeta BK) por seguridad

En tu nuevo server si tienes el mismo sistema cpanel/whm crea las cuentas de correo y extrae las carpetas de las mismas en el home/mail/usuermail/.

Si gustas te echo una mano.

Únicamente estoy manejando desde la interfaz del cpanel.

Muchas gracias
 
Hola amigos, una pregunta

estoy migrando mi sitio a otro hosting (cpanel a cpanel) de forma manual.

En el file manager de cpanel, la carpeta Mail voy a comprimir en formato .tar o .tar.gz para descargar y subir en mi nuevo hosting y poder extraer dicho archivo con tal formato.

¿Sería aceptable exportar esa carpeta Mail en formato .tar o necesariamente tiene que ser .zip? es que veo que la mayoría lo comprime en .zip.

Muchas gracias
Toma en cuenta que deberás de crear los correos de primero (antes de descomprimirlos) sino no funcionaría esa migración de correos, te los puedes llevar en .tar paraque sea una comprensión mucho más rápida, ambos servidores soportan el mismo formato. El problema con .zip es que se pierde información en la comprensión como por ejemplo los nombres de archivos especiales resultan ser perjudicados por el unicode.
 
Hola amigos, una pregunta

estoy migrando mi sitio a otro hosting (cpanel a cpanel) de forma manual.

En el file manager de cpanel, la carpeta Mail voy a comprimir en formato .tar o .tar.gz para descargar y subir en mi nuevo hosting y poder extraer dicho archivo con tal formato.

¿Sería aceptable exportar esa carpeta Mail en formato .tar o necesariamente tiene que ser .zip? es que veo que la mayoría lo comprime en .zip.

Muchas gracias
Cpanel permite hacer un backup de migración, eso lo importas en tu nuevo cpanel y listo. Según recuerdo ofrece un par de opciones, no recuerdo (podría loguearme y verificar pero... bueno). No recuerdo los detalles porque hace varios años que no lo hago manualmente, lo hice así desde hace muchos años, pero... luego me simplifiqué la vida porque en realidad casi que todos los hosting te ofrecen migración gratuita, y así me ahorré tiempo que mejor lo usé en salir a tomar un café o comer una pizza.

No solo recurrí a este servicio gratuito por tiempo y practicidad, es que también en el pasado tuve algunos problemillas porque aunque fuera Cpanel los 2 hosts, la migración de backups no era totalmente transparente por diferencias en estructura de archivos, eso me pasó 2 veces, y resulta mucho más práctico aprovechar como te digo: la migración gratuita. Hasta la fecha no me he topado con ningún host que no la ofrezca. Suerte.
 
te los puedes llevar en .tar paraque sea una comprensión mucho más rápida, ambos servidores soportan el mismo formato.

Justamente ese detalle he notado...

Que la compresión en formato .tar es abismalmente más rápido que .zip y .tar.gz (en archivos grandes)
(Mis correos en total pesan 80 GB)

Y perdón por mi pregunta novata que a mi parecer sonará incluso a fantasía
¿habrá un software que transfiera tal backup del anterior al nuevo host (de nube a nube), y así no tenga que bajar a mi pc y subirlo al nuevo host?

Muchas gracias
 
Última edición:
Justamente ese detalle he notado...

Que la compresión en formato .tar es abismalmente más rápido que .zip y .tar.gz
(Mis correos en total pesan 80 GB)

Y perdón por mi pregunta novata que a mi parecer sonará incluso a fantasía
¿habrá un software que transfiera tal backup del anterior al nuevo host (de nube a nube), y así no tenga que bajar a mi pc y subirlo al nuevo host?

Muchas gracias
puedes usar el terminal de cPanel si ambos proveedores te lo permiten y lo tienen activo, con un wget puedes jalar de un lado al otro by command
 
puedes usar el terminal de cPanel si ambos proveedores te lo permiten y lo tienen activo, con un wget puedes jalar de un lado al otro by command
igual esa opción de hacer que el servidor lo descarga también lo puede hacer si no tiene acceso a la consola mediante funciones de PHP
 
igual esa opción de hacer que el servidor lo descarga también lo puede hacer si no tiene acceso a la consola mediante funciones de PHP
En uno de los hosts no está habilitada la terminal. ¿tendrás una guía para hacerlo con las funciones PHP?
Muchas gracias 🤗
 
En uno de los hosts no está habilitada la terminal. ¿tendrás una guía para hacerlo con las funciones PHP?
Muchas gracias 🤗
PHP:
<?php
// Aumentar el tiempo máximo de ejecución
set_time_limit(3600); // 1 hora

// Aumentar el límite de tamaño de archivo
ini_set('upload_max_filesize', '90G');
ini_set('post_max_size', '90G');

// URL del archivo ZIP a descargar
$url = 'http://www.ejemplo.com/archivo.zip';

// Ruta donde guardar el archivo ZIP descargado en tu servidor
$ruta_local = 'ruta/a/tu/hosting/compartido/archivo.zip';

// Intenta descargar el archivo ZIP usando cURL
$archivo_remoto = curl_init($url);
$archivo_local = fopen($ruta_local, 'wb');

curl_setopt($archivo_remoto, CURLOPT_FILE, $archivo_local);
curl_setopt($archivo_remoto, CURLOPT_FOLLOWLOCATION, true);

curl_exec($archivo_remoto);

// Verifica si la descarga fue exitosa
if(curl_errno($archivo_remoto)) {
    echo 'Error al descargar el archivo: ' . curl_error($archivo_remoto);
} else {
    echo 'El archivo ZIP se ha descargado exitosamente en tu servidor compartido.';
}

// Cierra los recursos
curl_close($archivo_remoto);
fclose($archivo_local);
?>


Asegúrate de tener todos los limites establecidos para que le de tiempo descargarse si no te funciona alli intenta agregandolo a php.ini
 
PHP:
<?php
// Aumentar el tiempo máximo de ejecución
set_time_limit(3600); // 1 hora

// Aumentar el límite de tamaño de archivo
ini_set('upload_max_filesize', '90G');
ini_set('post_max_size', '90G');

// URL del archivo ZIP a descargar
$url = 'http://www.ejemplo.com/archivo.zip';

// Ruta donde guardar el archivo ZIP descargado en tu servidor
$ruta_local = 'ruta/a/tu/hosting/compartido/archivo.zip';

// Intenta descargar el archivo ZIP usando cURL
$archivo_remoto = curl_init($url);
$archivo_local = fopen($ruta_local, 'wb');

curl_setopt($archivo_remoto, CURLOPT_FILE, $archivo_local);
curl_setopt($archivo_remoto, CURLOPT_FOLLOWLOCATION, true);

curl_exec($archivo_remoto);

// Verifica si la descarga fue exitosa
if(curl_errno($archivo_remoto)) {
    echo 'Error al descargar el archivo: ' . curl_error($archivo_remoto);
} else {
    echo 'El archivo ZIP se ha descargado exitosamente en tu servidor compartido.';
}

// Cierra los recursos
curl_close($archivo_remoto);
fclose($archivo_local);
?>


Asegúrate de tener todos los limites establecidos para que le de tiempo descargarse si no te funciona alli intenta agregandolo a php.ini

Muchas gracias. Se agradece.
 
Atrás
Arriba