Migrando Agendas entre Servidores Zimbra


Nos outros artigos migramos contas e mensagens dos usuários,a ssinaturas entre os servidores Zimbra e fomos felizes :-), mas tem outras coisas que nossos usuários criam no servidor que podem ser migradas também: as agendas.
Agendas são os compromissos criados, como reuniões, alertas, datas importantes. Mesmo que nem todo mundo tenha um é possível exportá-las.
As agendas são colaborativas, ou seja, podem ser compartilhadas com outros usuários, podem ser gerenciadas por outras pessoas como uma secretária cuidando a agenda de um diretor, etc.
Por esses e outros motivos é importante tê-las em seu servidor novo.

Vamos a importação:
No servidor antigo logue como root e faça o seguinte:
# su – zimbra
$ cd /tmp
$ mkdir agendas

Agora execute um loop com as contas dos usuários e exporte individualmente as agendas:
$ vi obtem-agendas.sh

Assim vamos criar a lista de usuários e vamos “pegar” os dados dos usuários apenas do /calendar deles e criar um arquivo para cada um com o nome [email protected].
Copie o diretório agendas para o /tmp do novo servidor e logue como root nele:
# su – zimbra
$ cd /tmp
$ cd agendas

Agora remova as agendas vazias, ou seja as que tem menos de 94 bytes(apenas o cabeçalho):
$ find . -type f -size -95c -exec rm -f {} \;
Assim pegamos todos os arquivos (-f) com tamanho menor que 95 caracteres (-size -95c) e executamos um remover sem perguntas neles (-exec rm -f {} \;).
Agora importamos apenas as agendas com conteúdo:
$ for CONTA in $(ls |awk -F “.ics” ‘{print $1}’) ; do zmmailbox -z -m $CONTA pru /tasks /tmp/tarefas/$CONTA.ics ;done
Assim o que foi importado com gru (getRestURL) vai ser exportado com pru (postRestURL).
Assim temos todos as agendas devidamente importadas nos contas corretas.
Espero ter ajudado na sua migração das agendas, vou falar também em outro artigo sobre como importar o Catálogo de Endereços e como fazer uma alteração nas configurações de todos usuários de uma vez só.
Não se esqueçam de curtir nossa páginas no Facebook e comentar aqui.

Share

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.