File tree 1 file changed +22
-1
lines changed
1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -667,6 +667,27 @@ restore_distribution_list()
667
667
done
668
668
}
669
669
670
+ backup_alias ()
671
+ {
672
+ COUNT=0
673
+ LISTATODASCONTAS=$( mktemp)
674
+ $( which ldapsearch) -x -H $LDAPMASTERSERVER -D $LDAPZIMBRADN -w $LDAPZIMBRAPASS -b ' ' -LLL " (objectclass=zimbraAlias)" uid | grep ^uid | awk ' {print $2}' > " $LISTATODASCONTAS "
675
+ SESSAO=" alias-" $( date +%Y%m%d%H%M%S)
676
+ echo " SESSAO: $SESSAO iniciada em $( date) " >> $WORKDIR /sessions.txt
677
+ TEMPDIR=$( mktemp -d $WORKDIR /XXXX)
678
+ for MAIL in $( cat $LISTATODASCONTAS ) ; do
679
+ $( which ldapsearch) -x -H $LDAPMASTERSERVER -D $LDAPZIMBRADN -w $LDAPZIMBRAPASS -b ' ' -LLL " (&(uid=$MAIL )(objectclass=zimbraAlias))" > $TEMPDIR /$MAIL .ldiff
680
+ echo $SESSAO :$MAIL :$( date +%m/%d/%y) >> $WORKDIR /sessions.txt
681
+ let COUNT++
682
+ done
683
+ mv " $TEMPDIR " " $WORKDIR /$SESSAO " && rm -rf " $TEMPDIR "
684
+ echo " SESSAO: $SESSAO concluída em $( date) " >> $WORKDIR /sessions.txt
685
+
686
+ echo " $( date) - Efetuados backup de $COUNT conta(s)" >> $LOGFILE
687
+
688
+ exit 0
689
+
690
+ }
670
691
671
692
672
693
# ###Ate aqui merged
@@ -811,7 +832,7 @@ case "$1" in
811
832
fi
812
833
813
834
;;
814
- " --retoreAllAccounts " )
835
+ " --restoreAllAccounts " )
815
836
restore_all_accounts_parallel
816
837
;;
817
838
" --backupDistributionList" )
You can’t perform that action at this time.
0 commit comments