Commit inicial automático
This commit is contained in:
+121
@@ -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:
|
||||
|
||||

|
||||
|
||||
* 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:
|
||||
|
||||

|
||||
|
||||
## 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.
|
||||
|
||||

|
||||
|
||||
## 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:
|
||||
|
||||

|
||||
|
||||
Desativar as duas flags indicadas;
|
||||
|
||||
|
||||
- [`VOLTAR`](../README.md)
|
||||
Reference in New Issue
Block a user