Implantação da Plataforma: mudanças entre as edições

De Wikipedia Villatore
Sem resumo de edição
 
(13 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 13: Linha 13:
==Criando a base de dados MySQL==
==Criando a base de dados MySQL==
::Quando o ambiente de hospedagem é preparado para o Sagem, um banco de dados MySQL é criado, porém ele ainda não está pronto. É necessário rodar o ''script'' '''00_base_inicial_YYYYMMDD_HHMM_MYISAN.sql''', em sua versão mais recente, que está na pasta ''\publico\Atualizacao (Teste)\Sagem\sqls''. A versão mais recente é indicada pela data e hora do título do arquivo ''YYYYMMDD_HHMM''.
::Quando o ambiente de hospedagem é preparado para o Sagem, um banco de dados MySQL é criado, porém ele ainda não está pronto. É necessário rodar o ''script'' '''00_base_inicial_YYYYMMDD_HHMM_MYISAN.sql''', em sua versão mais recente, que está na pasta ''\publico\Atualizacao (Teste)\Sagem\sqls''. A versão mais recente é indicada pela data e hora do título do arquivo ''YYYYMMDD_HHMM''.
::Para rodar o ''script sql'', acesse o banco de dados utilizando o programa '''MySQL  
::Para rodar o ''script sql'', acesse o banco de dados utilizando o programa '''MySQL Workbench''' com os dados de acesso disponíveis no SAV.
Workbench''' com os dados de acesso disponíveis no SAV.


::[[File:Implantacao-da-Plataforma-3.png|700px]]<br><br>
::[[File:Implantacao-da-Plataforma-3.png|700px]]<br><br>
Linha 40: Linha 39:
::[[File:Implantacao-da-Plataforma-8.png|700px]]<br><br>
::[[File:Implantacao-da-Plataforma-8.png|700px]]<br><br>


::Clique em '''Set administrator password'''.<br><br>
::Clique em '''Set administrator password'''.
::Defina a senha do administrador e clique em ''Salva''. Registre a senha no cadastro do cliente no SAV.
::Defina a senha do administrador e clique em ''Salvar''. Registre a senha no cadastro do cliente no SAV.


::[[File:Implantacao-da-Plataforma-9.png|700px]]<br><br>
::[[File:Implantacao-da-Plataforma-9.png|700px]]<br><br>
Linha 58: Linha 57:
::[[File:Implantacao-da-Plataforma-12.png|700px]]<br><br>
::[[File:Implantacao-da-Plataforma-12.png|700px]]<br><br>


::Concluídos estes passos, o arquivo install.php que está na pasta /atendimento/install.php deve ser removido.
::Concluídos estes passos, o arquivo '''install.php''' que está na hospedagem na pasta '''/atendimento/install.php''' pode ser removido.


==Configurando o acesso ao banco de dados==
==Configurando o acesso ao banco de dados==
::Edite o arquivo '''/config/autoload/local.php''' para fornecer acesso ao banco de dados MySQL criado. Configure as cinco linhas a seguir, de acordo com as configurações definidas no servidor de banco de dados.
::[[File:Implantacao-da-Plataforma-13.png|700px]]<br><br>


==Configurando o endereço da plataforma==
==Configurando o endereço da plataforma==
::Utilizando o programa MySQL Workbench acesse o banco de dados e execute o ''select'' abaixo:<br><br>
::'''select * from config where nome = 'domain''''<br><br>
::[[File:Implantacao-da-Plataforma-14.png|700px]]<br><br>
::O campo '''valor''' deverá ser alterado para endereço real do site onde a plataforma está implantada. Execute o ''script'' abaixo:<br><br>
::'''update config set valor = 'https://www.meusite.com.br' where nome = 'domain''''


==Definindo permissões==
==Definindo permissões==
::Modificar as permissões nas pastas abaixo da hospedagem.
::Pasta '''/data''' deve ser alterada a permissão para 775.
::Pasta '''/public/images''' deve ser alterada a permissão para 775.
::Para modificar as permissões das pastas, estando acessado no FTP com o programa WinSCP, localize a pasta e clique com o botão direito do mouse sobre a pasta e selecione '''Propriedades'''. Ajuste as permissões da pasta e replique para todas as subpastas.<br><br>
::[[File:Implantacao-da-Plataforma-15.png|656px]]<br><br>
::Defina as permissões da pasta conforme imagem abaixo:<br><br>
::[[File:Implantacao-da-Plataforma-16.png|357px]]<br><br>
::O '''Grupo''' deverá ser do usuário '''Apache''' que é utilizado pelo sistema e deve ter permissões para ''leitura, gravação'' e ''alteração''.
::Caso tenha problemas com a liberação de permissões, solicitar apoio ao setor de infraestrutura que deverá realizar os comandos abaixo diretamente no Linux.
::''chmod 775 -R data''
::''chmod 775 -R data/*''
::''chgrp -R www-data data''
::''chgrp -R www-data data/*''<br><br>
::''chmod 775 -R public/images''
::''chmod 775 -R public/images/*''
::''chgrp -R www-data public/images''
::''chgrp -R www-data public/images/*''
==Redirecionando http para https no .htaccess==
::No diretório raiz da hospedagem temos o arquivo ''.htaccess'' onde deverão ser ajustadas as duas linhas abaixo para configurar o redirecionamento do ''http'' para o ''https''. Eventualmente o arquivo poderá estar oculto. Neste caso você deverá configurar o seu programa de acesso ''ftp'' para exibir arquivos ocultos.<br><br>
::RewriteCond %{HTTP_HOST} ^meusite.com.br [NC]
::RewriteRule ^(.*)$ <nowiki>https://www.meusite.com.br/</nowiki>$1 [L,R=301]

Edição atual tal como às 17h18min de 19 de novembro de 2020

Acessando o FTP da hospedagem

Para acessar o FTP da plataforma utilizar programa WinSCP e configurar com os dados de acesso disponíveis no SAV.



Copiando os arquivos

Estando conectado ao FTP, acessar a pasta em \publico\Atualizacao (Teste)\Sagem onde estão os fontes da plataforma que faremos upload para a pasta raiz da hospedagem.
Os arquivos a transferir são os constantes na imagem abaixo, ignorando os demais caso existam.


Criando a base de dados MySQL

Quando o ambiente de hospedagem é preparado para o Sagem, um banco de dados MySQL é criado, porém ele ainda não está pronto. É necessário rodar o script 00_base_inicial_YYYYMMDD_HHMM_MYISAN.sql, em sua versão mais recente, que está na pasta \publico\Atualizacao (Teste)\Sagem\sqls. A versão mais recente é indicada pela data e hora do título do arquivo YYYYMMDD_HHMM.
Para rodar o script sql, acesse o banco de dados utilizando o programa MySQL Workbench com os dados de acesso disponíveis no SAV.


Copie todo o conteúdo do arquivo sql, cole e execute no MySQL Workbench.



Instalando o sistema de atendimento online

Primeiramente é preciso editar um arquivo /atendimento/configs/config.yml para fornecer acesso ao banco de dados MySQL criado. Configure as sete linhas a seguir, de acordo com as configurações definidas pelo banco de dados.



Para instalar abra o navegador e digite o endereço https://www.meusite.com.br/atendimento/install.
Será apresentada a tela inicial abaixo:



Clique em Check database connection.



Clique em Create necessary tables.



Clique em Set administrator password.
Defina a senha do administrador e clique em Salvar. Registre a senha no cadastro do cliente no SAV.


Aparecerá para importar as linguagens/locales.
Clique em Import locales.



Na tela seguinte clique em Check sound and lock the intallation.



Pronto! Aparecendo a tela abaixo indica que todo o processo foi finalizado com sucesso.



Concluídos estes passos, o arquivo install.php que está na hospedagem na pasta /atendimento/install.php pode ser removido.

Configurando o acesso ao banco de dados

Edite o arquivo /config/autoload/local.php para fornecer acesso ao banco de dados MySQL criado. Configure as cinco linhas a seguir, de acordo com as configurações definidas no servidor de banco de dados.


Configurando o endereço da plataforma

Utilizando o programa MySQL Workbench acesse o banco de dados e execute o select abaixo:

select * from config where nome = 'domain'



O campo valor deverá ser alterado para endereço real do site onde a plataforma está implantada. Execute o script abaixo:

update config set valor = 'https://www.meusite.com.br' where nome = 'domain'

Definindo permissões

Modificar as permissões nas pastas abaixo da hospedagem.
Pasta /data deve ser alterada a permissão para 775.
Pasta /public/images deve ser alterada a permissão para 775.
Para modificar as permissões das pastas, estando acessado no FTP com o programa WinSCP, localize a pasta e clique com o botão direito do mouse sobre a pasta e selecione Propriedades. Ajuste as permissões da pasta e replique para todas as subpastas.



Defina as permissões da pasta conforme imagem abaixo:



O Grupo deverá ser do usuário Apache que é utilizado pelo sistema e deve ter permissões para leitura, gravação e alteração.
Caso tenha problemas com a liberação de permissões, solicitar apoio ao setor de infraestrutura que deverá realizar os comandos abaixo diretamente no Linux.
chmod 775 -R data
chmod 775 -R data/*
chgrp -R www-data data
chgrp -R www-data data/*

chmod 775 -R public/images
chmod 775 -R public/images/*
chgrp -R www-data public/images
chgrp -R www-data public/images/*

Redirecionando http para https no .htaccess

No diretório raiz da hospedagem temos o arquivo .htaccess onde deverão ser ajustadas as duas linhas abaixo para configurar o redirecionamento do http para o https. Eventualmente o arquivo poderá estar oculto. Neste caso você deverá configurar o seu programa de acesso ftp para exibir arquivos ocultos.

RewriteCond %{HTTP_HOST} ^meusite.com.br [NC]
RewriteRule ^(.*)$ https://www.meusite.com.br/$1 [L,R=301]