Trabalhando com a CLI do Zimbra usando o Pexpect

Um dos meus maiores desgostos na vida é ter que trabalhar com scripts de automação de atividades com o zmprov, o cliente de “Interface de Linha de Comando” (CLI) fornecido pela Synacor. Cada execução do zmprov leva em torno de 20 segundos a 1 minuto para executar e devolver algum retorno para mim. Agora imagine eu repetir isso n vezes, sendo n igual ao número de vezes que eu quero repetir a execução. Eu acabo com um script que leva em torno de dias para executar o que eu preciso. Esse post tem o intuito de explicar como eu consegui resolver meu problema do zmprov usando o Python para agilizar a atividade, mais especificadamente o módulo pexpect.

Leia Mais

Backup de E-mails do Zimbra OSE com o Zmbackup

Um dos maiores problemas de se utilizar a versão Community do Zimbra é o fato de não existir uma ferramenta confiável de backup que seja gratuita e Open Source. Você tem escolhas pagas, como o Zextras (recentemente fez parceria com a Synacor para lançar a ferramenta Zimbra Plus), ou o próprio Zimbra Network Edition. De gratuito temos scripts feitos pela comunidade que estão disponíveis no GitHub ou o zmbkpose, uma ferramenta de backup que faz um tempo que não recebe correções. Essa inexistência de uma opção gratuita que me fez desenvolver o Zmbackup.

Leia Mais