Asterisk: mudanças entre as edições

De Wiki Doth
Ir para navegação Ir para pesquisar
Linha 52: Linha 52:
echo "Preparando para executar o bakcup"
echo "Preparando para executar o bakcup"
echo ""
echo ""
aws s3 sync /var/spool/asterisk/monitor/$ANOA/$MESA/ s3://$BUCKET/$ANOA/$MESA/
/root/.local/bin/aws s3 sync /var/spool/asterisk/monitor/$ANOA/$MESA/ s3://$BUCKET/$ANOA/$MESA/
echo ""
echo ""
echo "Copia realizada com sucesso"
echo "Copia realizada com sucesso"

Edição das 15h22min de 28 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 ""
/root/.local/bin/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

Crontab

Configurar editor

export VISUAL=vim
20 */6 * * * sh /root/bkpcallsaws