Asterisk: mudanças entre as edições
Ir para navegação
Ir para pesquisar
| Linha 9: | Linha 9: | ||
= Backup AWS = | = Backup AWS = | ||
Realiza o backup diário de todas as ligações para a AWS. | Realiza o backup diário de todas as ligações para a AWS. | ||
*Regras de armazenamento | *Regras de armazenamento | ||
** sincronismo | ** sincronismo a cada 06 horas | ||
** exclusão de ligações com mais de 03 meses do servidor asterisk | |||
** inicial: armazenamento padrão 90 dias | ** inicial: armazenamento padrão 90 dias | ||
** depois de 90 dias - acesso infrequente one zone | ** depois de 90 dias - acesso infrequente one zone | ||
| Linha 85: | Linha 86: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
20 | 20 */6 * * * sh /root/bkpcallsaws | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Edição das 17h29min de 27 de novembro de 2019
Configuração de central telefônica
Gravações
Backup AWS
Realiza o backup diário de todas as ligações para a AWS.
- Regras de armazenamento
- sincronismo a cada 06 horas
- exclusão de ligações com mais de 03 meses do servidor asterisk
- inicial: armazenamento padrão 90 dias
- depois de 90 dias - acesso infrequente one zone
- depois de 365 dias - Glacier
- depois de 2 anos - Glacier Deep Archive
- Premissas
- instalado o pip no servidor
- instalado o aws cli no servidor
- configurado bucket
- processo no crontab
- Configurações
- processo ocorre diariamente por sincronismo
- remoção a cada 03 meses todo dia 02
Arquivo executavel
#!/bin/bash
BUCKET='bucket_name/diretorio'
ANOH=`date +%Y`
MESH=`date +%m`
DIAH=`date +%d`
ANOA=`date +%Y -d '1 day ago'`
MESA=`date +%m -d '1 day ago'`
DIAA=`date +%d -d '1 day ago'`
echo ""
echo "Data atual: "$ANOH "-" $MESH "-" $DIAH
echo ""
echo "Data anterior:" $ANOA "-" $MESA "-" $DIAA
echo ""
echo "Preparando para executar o bakcup"
echo ""
aws s3 sync /var/spool/asterisk/monitor/$ANOA/$MESA/ s3://$BUCKET/$ANOA/$MESA/
echo ""
echo "Copia realizada com sucesso"
echo ""
if [ $DIAA = '01' ]; then
ANOAA=`date +%Y -d '3 month ago'`
MESAA=`date +%m -d '3 month ago'`
echo ""
echo "remove 3 meses anteriores" $ANOAA "-" $MESAA
echo ""
rm -rf /var/spool/asterisk/monitor/$ANOAA/$MESAA
echo "removido com sucesso"
echo ""
else
echo "nada a remover"
fiCrontab
Configurar editor
export VISUAL=vim20 */6 * * * sh /root/bkpcallsaws