Magento passer un site en mode maintenance
février 23, 2011 10 CommentairesIl est parfois nécessaire de passer un site en mode maintenance pour effectuer des travaux et bloquer l’accès à tous internautes. Nous allons voir dans ce petit tutoriel comment procéder.
Mode maintenance magento
Pour magento 1.4 et 1.5
Pour passer le site en maintenance et rediriger les internautes vers une page dédiée il suffit de rajouter à la racine de son site magento un fichier nommé « maintenance.flag » Que faut il mettre dans ce fichier ? Absolument rien il faut le laisser vide. Voici la page vers laquelle les internautes seront redirigés. L’appel est dans le fichier index.php $maintenanceFile = ‘maintenance.flag’;
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Pas très sexy je vous l’accorde
Vous pouvez personnaliser cette page dans le dossier /errors/default/503.phtml changer le logo dans le dossier images, modifier les css… personnaliser la page.
Mode maintenance avec redirection
Autre solution que j’ai utilisé lors de la mise à jour d’huiles et nature.
Créer un dossier maintenance à la racine du serveur avec un fichier index.php et une mise en page adéquate, et faire pointer le nom de domaine, le temps des travaux.
Question subsidiaire : le back-office est-il toujours accessible avec l’option maintenance Magento ?
BonJour Aubin,
Je viens de tester sur mon serveur de développement et la réponse et non la maintenant s’applique aussi au back-office, impossible d’y accéder. Tu peux compléter en suivant ce tutoriel
http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/
C’est à dire autoriser ton Ip au site, et donc aussi le back-office.
[...] Ce billet était mentionné sur Twitter par Miura Conseil, News Magento. News Magento a dit: Magento passer un site en mode maintenance http://goo.gl/fb/0t5Vk [...]
Super, je vais étudier cela (ça tombe bien, j’ai une coupure à prévoir en mars)
Bonne coupure alors
comment faire pointer vers index.php qui est dans le dossier maintenance ????
dans la deuxième solution
Bonjour,
il existe une solution alternative au maintenance.flag.
Il faut tout d’abord installer l’extension Maintenance Page – ArtsOn.IT
Ensuite, il faut se déconnecter / reconnecter à l’administration, puis aller dans Système > Configuration > Offline Maintenance.
Avec cette solution, on a toujours accès au frontend et au backoffice SI on est connecté en tant qu’administrateur. Les autres personnes voit le message défini dans l’admin.
Je ne trouve pas le Offline Maintenance dans le BO.
Merci
Comme l’indique Charly cet onglet ce menu est disponible après l’installation d’une extension magento de « ArtsOn.IT »
Pour résoudre définitivement ce problème d’accès ou non accès au site et/ou à la partie administration il faut créer un case à cocher dans le backend comme il est dans le Magento connect pour mettre le site hors ligne. Ainsi on peut travailler sur le site dans le Backend.
C’est quand même incompréhensible de stoper l’accès pendant travaux sans qu’on ne puisse accéder à là où les travaux se font!
Dans Joomla il y a cette fonction qui met seulement le site (frontend) hors cervice. Ce sera bien de faire comme ça!
Cordialement