Magento passer un site en mode maintenance

février 23, 2011 10 Commentaires

Il 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’;

Magento maintenance

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.
 Maintenance magento avec redirection

Admin
10 commentaires : “Magento passer un site en mode maintenance”
  1. Aubin dit :

    Question subsidiaire : le back-office est-il toujours accessible avec l’option maintenance Magento ?

  2. cédric rousset dit :

    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.

  3. [...] 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 [...]

  4. Aubin dit :

    Super, je vais étudier cela (ça tombe bien, j’ai une coupure à prévoir en mars)

  5. cédric rousset dit :

    Bonne coupure alors :)

  6. mouloud dit :

    comment faire pointer vers index.php qui est dans le dossier maintenance ????
    dans la deuxième solution

  7. Charly dit :

    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.

  8. Tutela dit :

    Je ne trouve pas le Offline Maintenance dans le BO.
    Merci

  9. cédric rousset dit :

    Comme l’indique Charly cet onglet ce menu est disponible après l’installation d’une extension magento de « ArtsOn.IT »

  10. Benoit dit :

    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

Poster un commentaire

(obligatoire)

(obligatoire)