Hack's

Backup and restore of list of distribution server ZIMBRA

Esse script procurei muito e nao achei um ideal pois e facil tirar a lista de distribuicao de um servidor zimbra e restaurar no outro, mas o conteudo das listas nao e tao facil assim….. por isso segue um script para fazer isso mais automatico possivel.
 
#!/bin/bash
rm /tmp/lista.txt
rm /tmp/listaUSUARIOS.txt
rm /tmp/distribuicao.txt
rm /tmp/script.sh
 
#servidor-antigo=172.30.0.2
#servidor-novo=172.30.0.5
 
# LISTA DISTRIBUICAO
/opt/zimbra/bin/zmprov gadl > /tmp/lista.txt
 
# LISTA DE USUARIOS
/opt/zimbra/bin/zmprov -l gaa > /tmp/listaUSUARIOS.txt
 
# CAPTURAR INFORMACOES DE CADA USUARIO E CRIAR NO OUTRO SERVIDOR
cont1=0
cont2=0
for i in $(cat /tmp/lista.txt); do
/opt/zimbra/bin/zmprov gdl $i | grep ForwardingAddress | awk ‘{print $2}’ > /tmp/distribuicao.txt
cont1=$((cont1+1))
echo “####### $cont1 $i”
cont2=0
for j in $(cat /tmp/distribuicao.txt); do
cont2=$((cont2+1))
echo -n “$cont2 ”
#ssh root@172.30.0.5 ‘/opt/zimbra/bin/zmprov adlm $i $j’
echo “/opt/zimbra/bin/zmprov adlm $i $j” >> /tmp/script.sh
done
echo ” ”
echo ” ” >> /tmp/distribuicao.txt
done
Standard