Asterisk: mudanças entre as edições

De Wiki Doth
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]

  1. !/bin/bash
  2. 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]