4.0 KiB
4.0 KiB
Configurações para migração do Siafic
Este procedimento consiste em 6 etapas:
- Enviar arquivos para Storage;
- Ativar modo manutenção no cliente;
- Alterar o nome da Database;
- Configurar e executar script para o Backup da base;
- Compactar a pasta dos arquivos da Storage;
- Ampliar número máximo de conexões do Banco;
1. Enviar arquivos para Storage
Para enviar os arquivos para a storage siga os passos abaixo:
- Acesse o portal do cliente (cliente.atende.net) e logue com o seu usuário;
- Acesse o menu:
Gerenciamento do Sistema > Sistema > Agendamento de Tarefas; - Localize e selecione o agendamento
119 - Envio de Arquivos para Storagee clique em executar, conforme imagem abaixo:
- Verifique nos logs se todos os arquivos foram enviados, caso contrário execute várias vezes até que não existam mais arquivos para serem enviados na storage. Para verificar o log da execução do agendamento, selecione o agendamento
119 - Envio de Arquivos para Storage, clique no botãoHistórico > Execuções, selecione a última execução e clique no botãoLog, conforme ilustrado na imagem abaixo:
2. Ativar modo manutenção no cliente
Coloque o cliente em modo manutenção rapidamente após enviar os arquivos para a Storage, para garantir que nenhum usuário continuará adicionando novos arquivos!
- Acesse o servidor Apache do cliente via SSH;
- Edite o arquivo
_config.padrão.incalterando o valor da seguinte linha para1:
vim /var/www/html/cliente.atende.net/_config.padrao.inc (Alterar para o nome do cliente)
...
$_CONFIG['manutencao'] = 0; (Alterar para "1")
...
3. Alterar nome da Database
- Nesta etapa é necessário alterar o nome da Database afim de garantir que ninguém irá acessá-la.
- Acesse via PGAdmin o servidor de banco de dados do cliente e localize a Database correspondente;
- Clique com o botão direito na base, vá em
Propriedades, altere o nome para00000_cliente_mig, conforme imagem abaixo.
4. Configurar e executar script para o Backup da base
- Acesse o servidor de Banco de dados do cliente via SSH;
- Edite o script
transferir_11.shcom as configurações necessárias para realizar o Backup da base na pasta solicitada no chamado, conforme o exemplo abaixo:
vim /root/transferir_11.sh
...
Host_Origem="127.0.0.1"
Porta_Origem="5432"
BD_Origem="09074_previdenciaitapoa_mig"
Usuario_Origem="postgres"
Host_Destino="127.0.0.1"
Porta_Destino="5432"
BD_Destino="00000_clean"
Usuario_Destino="postgres"
Folder="$BD_Origem-$data-$hora"
Dir_Storage="/var/lib/pgsql/11/storage"
Dir_BKP="$Dir_Storage/TEMP/dielcio.schelter/Arquivos_SIAFIC"
Dir_Pgsql="/usr/pgsql-11/bin/"
Dir_Log="/root"
File_Check="$Dir_Log/check_files.list"
Procs_Max="4"
- Execute o Script;
./transferir_11.sh
- Ao finalizar verifique se o arquivo foi para a pasta selecionada.
5. Compactar a pasta dos arquivos da Storage
- Acesse algum Servidor Task e execute os seguintes comandos para compactar a pasta de arquivos do cliente diretamente na pasta de destino solicitada no chamado, conforme o exemplo abaixo:
cd /storage/s3/09074_previdenciaitapoa
zip -9 -r /storage/dd6400_01/TEMP/dielcio.schelter/Arquivos_SIAFIC/09074_previdenciaitapoa_arquivos_full.zip 09074_previdenciaitapoa/
- Ao finalizar, verifique se o arquivo foi para a pasta selecionada.
6. Ampliar número máximo de conexões do Banco
- Acesse o Servidor de Banco de dados da Prefeitura via SSH;
- Edite o arquivo
postgresql.confna linhamax_connectionspara o valor32coforme exemplo abaixo:
vim /var/lib/pgsql/11/data/postgresql.conf
...
max_connections = 32
...
- Reinicie o serviço do Postgres para aplicar as configurações;
systemctl restart postgresql-11.service
- Após executar todos os processos acima, desative o cliente no GDT e desmarcar o permite atualização, conforme imagem abaixo:
Desativar as duas flags indicadas;



