Documente Academic
Documente Profesional
Documente Cultură
Eizon Delgado
1.- Necesitas encontrar todos los dominios de tu servidor. Almacenaremos la lista de dominios
en un archivo llamado domains.txt. Es necesario realizar una copia de seguridad de toda la
lista de dominios de la siguiente manera.
zimbra@zimbra:~$ cd /backups/zmigrate
zimbra@zimbra:/backups/zmigrate$ zmprov gad > domains.txt
zimbra@zimbra:/backups/zmigrate$ cat domains.txt
fun.com
myserver.com
justfortest.com
checkit.com
dieanotherday.com
gnutest.com
foo.com
zimbra.foo.com
zimbra@zimbra:/backups/zmigrate$
La mayoría de los servidores tienen un solo administrador. Pero algunos servidores tienen
múltiples administradores. Así que será bueno encontrar todas las cuentas de
El siguiente paso es encontrar todas las cuentas de correo electrónico alojadas en su antiguo
servidor. Obtenga una lista de sus cuentas de correo electrónico y guárdelas en el archivo
emails.txt. Entonces, desde este archivo podemos ver cuántas cuentas necesitan migrar.
distributinlist.txt.
En este paso vamos a recopilar todos los miembros en cada una de estas
bajo esta carpeta llamada distributinlist.txt, luego almacenaremos todos los miembros de las
distribuciones.
Ahora necesita encontrar la contraseña cifrada de todas sus cuentas de correo electrónico
creación de la cuenta. Así que necesitamos restaurar esos datos también. Crearemos un
directorio llamado userdata / que contiene estos detalles de cada una de esas cuentas de correo
electrónico.
Lic. Eizon Delgado
Esto tomará algún tiempo para realizar una copia de seguridad de todas las cuentas de correo
electrónico. Así que puedes ejecutar este comando detrás de "pantalla". Se creará un archivo
tgz con cada nombre de correo electrónico. Usaremos estos archivos para transferir cuentas de
correo electrónico.
Correo
Contactos
Calendarios
Maletín
Tareas
Búsquedas
Etiquetas
Carpetas
Si tu correo contiene alias de correo electrónico para ciertas cuentas, copias esos alias
también. Crearemos una subcarpeta llamada alias / para almacenar la copia de seguridad de
Alias.
Algunas de sus cuentas de correo electrónico no tienen alias. Así que los archivos creados
anteriormente pueden ser un archivo vacío. Eliminar esos archivos vacíos de la siguiente
manera, '\
Todas estas operaciones deben ser realizadas como usuario zimbra. No utilice la cuenta de root
Ahora crea todos los dominios que tenemos desde el archivo /backups/zmigrate/domains.txt
Para crear cuentas de correo electrónico y restaurar contraseñas. Por favor, use el siguiente
#!/bin/bash
#Scrit for creating the email accounts createacct.sh
USERPASS="/backups/zmigrate/userpass"
USERDDATA="/backups/zmigrate/userdata"
USERS="/backups/zmigrate/emails.txt"
for i in `cat $USERS`
do
givenName=$(grep givenName: $USERDDATA/$i.txt | cut -d ":" -f2)
displayName=$(grep displayName: $USERDDATA/$i.txt | cut -d ":" -f2)
shadowpass=$(cat $USERPASS/$i.shadow)
tmpPass="CHANGEme"
zmprov ca $i CHANGEme cn "$givenName" displayName "$displayName" givenName "$giv
enName"
zmprov ma $i userPassword "$shadowpass"
done
Lic. Eizon Delgado
Ahora vamos a restaurar los correos electrónicos del archivo Zip. Este proceso puede tardar
algunas horas. Así que será bueno correr detrás del comando "pantalla".
Después de crear las listas de distribución, debemos agregar todos los miembros dentro de las
y la lista está en el archivo distributionlist.txt. Utilice el siguiente script pequeño para restaurar
zmprov adlm $i $j
echo " $j member has been added to list $i"
done
done
Utilice el siguiente script para restaurar el alias. Esto agregará todos los alias en sus cuentas de
correo electrónico.
#!/bin/bash
for i in `cat /backups/zmigrate/emails.txt`
do
if [ -f "alias/$i.txt" ]; then
for j in `grep '@' /backups/zmigrate/alias/$i.txt`
do
zmprov aaa $i $j
echo "$i HAS ALIAS $j --- Restored"
done
fi
done