Commit inicial automático

This commit is contained in:
2025-11-28 00:29:42 -03:00
commit 5cd1348e69
513 changed files with 18638 additions and 0 deletions
+121
View File
@@ -0,0 +1,121 @@
# Configurações para migração do Siafic
Este procedimento consiste em 6 etapas:
1) Enviar arquivos para Storage;
2) Ativar modo manutenção no cliente;
3) Alterar o nome da Database;
4) Configurar e executar script para o Backup da base;
5) Compactar a pasta dos arquivos da Storage;
6) 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 Storage` e clique em executar, conforme imagem abaixo:
![executar](../img/executar.png)
* 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ão `Histórico > Execuções`, selecione a última execução e clique no botão `Log`, conforme ilustrado na imagem abaixo:
![log](../img/log.png)
## 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.inc` alterando o valor da seguinte linha para `1`:
```
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 para `00000_cliente_mig`, conforme imagem abaixo.
![database](../img/database.png)
## 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.sh` com 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.conf` na linha `max_connections` para o valor `32` coforme 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:
![gdt](../img/gdt.png)
Desativar as duas flags indicadas;
- [`VOLTAR`](../README.md)