Manual do Bunker
Autor: lucas.devops Lucas Número de Referência: AA-36248 Criado: 16/09/2022 15:37 Última Atualização: 23/03/2023 17:54 99 Classificações/ 3262 Eleitores

Manual do Bunker


Verificações importantes

O Bunker é implantado em todos os servidores?


O Bunker é implantado levando em consideração os seguintes pontos:


  • O cliente deve possuir o Alterdata Nuvem ou Alterdata Nuvem/Sonar*;

  • A implantação é realizada preferencialmente nos servidores de banco;

  • Atualmente a implantação está sendo realizada somente em clientes Pack, Shop e Immobile, ou seja, que possuem a base em PostgreSQL;

  • Caso o cliente tenha uma rede de lojas, a implantação deve ser realizada no código da matriz, podendo haver exceções;

  • Para clientes inadimplentes, realizamos a rotina de instalação e configuração do Bunker, e caso o mesmo venha a regularizar a situação o Bunker irá realizar os backups normalmente.


* Para novos clientes, independente de possuir ou não o Alterdata Bunker, realizamos a implantação, porém não será possível realizar a rotina do Bunker para clientes que não possuem o produto no CRM.

Criação de servidores 


Quando há atendimentos dos tipos Criação Servidor Cloud e Implantação Alterdata Bunker em aberto para o cliente, verifique se o atendimento de criação foi delegado para algum técnico dar prosseguimento, pois tal técnico já realizará a implantação do Bunker – para as linhas de sistema Pack e Immobile durante a configuração do servidor de banco, assumindo, então, o atendimento de implantação. Caso seja um cliente Shop, será necessário aguardar o suporte Shop implantar a base de dados no servidor de banco.




Implantando o Bunker

Implantação pendente


No painel do Bunker http://bunker-monitor.alterdatasoftware.com.br/ – há um quadro chamado Clientes com  implantação pendente, conforme imagem abaixo:



Nele é mostrada a relação de clientes que adquiriram o Bunker e/ou que possuem uma base que ainda não foi implantada. Para os novos clientes, é aberto automaticamente o atendimento do tipo Implantação Alterdata Bunker no CRM.




Ao receber este tipo de atendimento, podemos dar início a implantação.


Caso não tenha servidor de banco criado, deverá verificar se possuí o atendimento: "001613 - Criação de servidor de banco" em aberto, e após seguir com a implantação no windows. Caso o cliente já tenha o servidor de banco criado devemos implantar nele.


Implantando no Windows

Diferente do Linux, a implantação deverá ser realizada pelo powershell.


IMPORTANTE!!! O diretório do pws deve estar apontado para C:\Program Files (x86)\Alterdata


cd C:\Program Files (x86)\Alterdata


Depois que estiver apontado para este diretório, rodar os seguintes comandos:


- Este vai conectar na amazon e baixar o script de implantação. Ele será baixado na pasta raiz, ou seja. C:\Program Files (x86)\Alterdata


Powershell.exe "Invoke-WebRequest -Uri https://s3.amazonaws.com/update-center-drive.alterdata.com.br/00-bunker/PRODUCAO/implantation.ps1 -OutFile implantation.ps1"


Powershell.exe -executionpolicy remotesigned -File  "implantation.ps1"


- Este vai executar o script fazendo a etapa de download da pasta do bunker + a chamada do parâmetro de implantação


Powershell.exe -executionpolicy remotesigned -File  "implantation.ps1"


Diretório para realização do backup: 


C:\ProgramData\Alterdata\Bunker


Bloco de instalação rápida:


cd C:\Program Files (x86)\Alterdata

Powershell.exe "Invoke-WebRequest -Uri https://s3.amazonaws.com/update-center-drive.alterdata.com.br/00-bunker/PRODUCAO/implantation.ps1 -OutFile implantation.ps1"

Powershell.exe -executionpolicy remotesigned -File  "implantation.ps1"

Implantando no Linux

Base pendente:

  1. Verifique se não há espaço suficiente no disco 2 (/dev/sdb) executando o comando:


                   df -h

Tendo pouco espaço em disco, é importante realizar um upgrade antes de prosseguir, deixando com 20% de espaço livre no disco;

  1. Para implantação da base, é necessário executar o comando:

                 cd /home/Bunker

                 ./bunker16 -i

Verificações Importantes:

  1. No servidor de aplicação é necessário verificar se há as tarefas do Bunker criadas na aba Task Scheduler Library do Task Scheduler para que não dê conflito com o Bunker do servidor de banco, conforme imagem abaixo:



  1. Existindo as tarefas, tudo indica que a ferramenta está implantada. Então, será necessário remover as tarefas e as pastas do Bunker C:\programdata\Alterdata\Bunker e C:\Program Files (x86)\Alterdata\Bunker;


  1. Acesse o Control Panel, digite “al” na barra de pesquisa e clique em Alterdata config. cliente BD (32-bit) para verificar se está apontando para o servidor de banco e se a opção Permitir login em  outros bancos de dados está marcada, pois este último pode indicar que o cliente possui mais de uma base, conforme imagem abaixo:


  1. Conecte no servidor de banco (DB) pelo PuTTY. Esta ferramenta está disponível na pasta C:\Util dentro do servidor de aplicação. A conexão é feita pelo número IP e/ou DNS do servidor DB;

  2. Verifique se há espaço suficiente no disco 2 (/dev/sdb) executando o comando: 

df -h

Tendo pouco espaço em disco, é importante realizar um upgrade antes de prosseguir, deixando com 20% de espaço livre no disco;

7. Verifique se já foi(ram) criada(s) a(s) tarefa(s) da(s) base(s) executando o comando:

crontab -l

8. Caso contrário execute os comandos abaixo para implantar o Bunker e a(s) base(s) do cliente:

cd /home

mkdir Bunker

cd ./Bunker

wget https://s3.us-east-1.amazonaws.com/update-center-drive.alterdata.com.br/00-bunker/PRODUCAO/implantation.sh

chmod +x implantation.sh

./implantation.sh


9. Caso já exista(m) a(s) tarefa(s), selecione a linha de comando do Bunker e clique com o botão direito do mouse para executar a tarefa principal, conforme imagem abaixo:


  1. Ao final do processo, confira se o cliente apareceu no card de “Clientes Ativos” e saiu do card “Clientes com implantação pendente”;

  2. Encerre o atendimento.

Clientes Novos

Ao receber um atendimento de Implantação do Bunker que tenha sido aberto automaticamente por “Vendas (follow up)", conforme o exemplo abaixo, deverá confirmar se o servidor já está criado:




Caso não esteja criado, aguarde até o fim da criação. Caso já esteja criado o servidor, deverá seguir este passo a passo:


  1. Conecte no servidor de aplicação (AP). O endereço para conexão pode ser consultado na aba Endereço do CRM:

  1. Ao acessar o servidor de aplicação (AP), verifique se o Alterdata config. cliente BD (32-bit) está apontando para o servidor de banco (DB):


Caminho: Windows + R >> control (View by: "Large icons") >> Alterdata config. cliente BD (32-bit)


  1. Conecte no servidor de banco (DB) pelo PuTTY. Esta ferramenta está disponível na pasta C:\util dentro do servidor de aplicação. A conexão é feita pelo número IP e/ou DNS do servidor DB;


  1. Execute os comandos abaixo para realizar a implantação da(s) base(s):

cd /home/Bunker

./implantation.sh

  1. Execute o comando abaixo para listar a tarefa da(s) base(s):

crontab -l

  1. Execute o comando export BUNKER_DEBUG=true para possibilitar o acompanhamento do processo de backup e upload. Depois, selecione a linha de comando do Bunker e clique com o botão direito do mouse para executar a tarefa principal, conforme imagem abaixo:


  1. Ao final do processo, confira se o cliente apareceu no card de “Clientes Ativos” e saiu do card “Clientes com implantação pendente;

  1. Encerre o atendimento.