Asterisk® SCF™ Remoção total para reinstalação - Metodo Recomendado.
Bem isso é totalmente errado, e pode trazer consequências prejudiciais a sua produção, aqui vou demonstrar como fazer isso de maneira segura e correta.
E porque eu necessito de reinstalar o Asterisk® SCF™? Bom no meu caso isso ocorre quando tenho que desenvolver algo que tenho que utilizar uma versão antiga do Asterisk® SCF™, tipo um downgrade...
Nesse exemplo, estou removendo um Asterisk® SCF™ versão 16.28.0-rc1, e instalando uma versão 13.35.0 para um projeto especifico.
Claro que os procedimentos a seguir, também pode ser utilizado para quando quiser remover por completo o Asterisk® SCF™, a ponto de não querer mais usar ele em um servidor especifico.
Eu necessito lhe informar que você deve fazer backup do seu projeto atual? Ok! Então faça um backup da pasta /etc/asteirsk/ em algum lugar, assim como /var/lib/asterisk/.
E vamos nessa!
killall -9 safe_asterisk
killall -9 asterisk
systemctl disable asterisk.service
rm -rf /etc/asterisk
rm -rf /var/log/asterisk
rm -rf /var/lib/asterisk
rm -rf /var/lib64/asterisk
rm -rf /var/spool/asterisk
rm -rf /usr/lib/asterisk
rm -rf /usr/lib64/asterisk
reboot
OBS: Dependendo da instalação, systemctl disable asterisk.service, pode não estar habilitado ou foi configurado para ser executado via @reboot cron, e não por daemon service.
Agora pode baixar o pacote do Asterisk® SCF™, e refazer a instalação, estou usando o Rock Linux™ e confesso que estou muito feliz com essa distribuição baseada no Sistema Operacional GNU/Linux.
cd /usr/local/src/
wget https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-13.35.0.tar.gz
tar -xvf asterisk-13.35.0.tar.gz
cd asterisk-13.35.0/
./contrib/scripts/install_prereq install
./configure --libdir=/usr/lib64 --with-jansson-bundled=yes
--with-pjproject-bundled=yes
make menuselect
make -j4
make install
make basic-pbx
make config
Pronto, agora você está com uma nova versão totalmente limpa em seu servidor. Em make menuselect, corrija todos os pontos que sejam importantes para sua solução.
Um outro ponto que deve ser tomado em conta, é que para Asterisk® SCF™ até a versão 14, devemos usar o comando:
./configure --libdir=/usr/lib64 --with-jansson-bundled=yes
--with-pjproject-bundled=yes
./configure --libdir=/usr/lib64 --with-jansson-bundled=yes
Deixe um comentário