Cursos Magento

Modo manutenção, com detalhes

,

Publicado em 11 de julho de 2019

No Magento 2 temos o modo de manutenção que nos permite tirar a loja do ar, mas permitindo que determinados IP’s ainda consigam acessar. Uma página com o aviso é exibida para qualquer pessoa que tenta acessar o site.

Página de manutenção padrão do Magento 2.

Veja como personalizar a página de manutenção de uma loja Magento 2.

Este recurso é muito útil quando estamos lidando com alterações delicadas, ou mesmo quando estamos fazendo deploy de algo que não pode ser feito de outra forma.

Ao longo deste artigo vamos ver como o Magento trabalha com este modo e o que cada comando faz e altera em sua loja

Colocando a loja em manutenção

O modo mais simples de habilitar é através do comando bin/magento maintenance:enable.

Este comando adicionará o arquivo .maintenance.flag na pasta /var da loja. O Magento verifica a existência deste arquivo em um dos primeiros passos de sua execução a fim de determinar se a loja está ou não em manutenção.

Em contrapartida, para desabilitar o modo manutenção, basta usar bin/magento maintenance:disable.

Liberando o acesso para IPs específicos

Você pode especificar um ou mais IP’s com o parâmetro --ip da seguinte forma:

bin/magento maintenance:enable --ip=100.210.160.160

Também é possível especificar uma lista de IP’s da seguinte forma:

bin/magento maintenance:enable --ip=100.210.160.16 --ip=200.210.123.100

Os IPs por sua vez são armazenados no arquivo .maintenance.ip também na pasta /var da loja.

Adicionando IP’s extra

Você pode usar o comando allow-ips para adicionar um novo IP à lista de exceções. Por exemplo: bin/magento maintenance:allow-ips --add 200.100.123.123 para adicionar um novo IP.

Também é possível adicionar mais de um IP de forma mais simples, passando os IPs separados por espaço. Por exemplo: bin/magento maintenance:allow-ips 200.121.111.222 200.231.111.100.

Limpando lista de IPs

Se desejar, você pode remover todas as exceções, tornando a loja inacessível por qualquer IP. Basta digitar bin/magento maintenance:allow-ips --none.

Vendo o status do modo manutenção

O comando bin/magento maintenance:status permite ver se a loja está com o modo de manutenção habilitado, além de ver quais IP’s tem acesso à ela mesmo assim.

Resumo na prática

Vídeo prático com todos os comandos apresentados

Quando usar

O modo manutenção é útil quando estamos instalando novos módulos, temas, fazendo deploy, ou atualizando o nosso Magento.

No entanto, devemos evitá-lo ao máximo em ambiente de produção, já que o tira todas as páginas da loja do ar e compromete não apenas as vendas, como atualizações de pedidos (vindas de gateways de pagamento e ERP), integrações, e robôs de busca.

Últimos posts por Ricardo Martins (exibir todos)
Comentários

Deixe seu comentário

[fbcomments url="https://www.magenteiro.com/blog/magento-2/modo-manutencao/"]