Asterisk: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(Criou página com 'Configuração de central telefônica') |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
Configuração de central telefônica | Configuração de central telefônica | ||
= Backup AWS = | |||
Realiza o backup diário de todas as ligações para a AWS (por sincronismo). Exclui ligações com mais de 03 meses | |||
* Premissas | |||
** instalado o pip no servidor | |||
** instalado o aws cli no servidor | |||
** configurado bucket | |||
** processo no crontab | |||
[code] | |||
#!/bin/bash | |||
#clear | |||
BUCKET='doth-asterisk/btu-complexo' | |||
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" | |||
fi | |||
[/code] | |||
Edição das 12h38min de 27 de novembro de 2019
Configuração de central telefônica
Backup AWS
Realiza o backup diário de todas as ligações para a AWS (por sincronismo). Exclui ligações com mais de 03 meses
- Premissas
- instalado o pip no servidor
- instalado o aws cli no servidor
- configurado bucket
- processo no crontab
[code]
- !/bin/bash
- clear
BUCKET='doth-asterisk/btu-complexo' 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"
fi
[/code]