Перейти к основному содержимому

Режим обслуживания

Pimcore предлагает режим обслуживания, который ограничивает доступ к интерфейсу администратора, оставляя его только для того пользователя, который включил этот режим. Ограничение привязано к сессии: ни один другой пользователь не сможет получить доступ к веб-сайту или панели управления.

Все остальные пользователи увидят стандартную страницу с сообщением «Временно недоступно» (Temporary not available).

Кроме того, в этом режиме блокируется выполнение скриптов обслуживания и работа Pimcore в фоновом режиме (headless execution). Вы можете включить или отключить режим обслуживания с помощью следующей консольной команды:

bin/console pimcore:maintenance-mode --enable  
bin/console pimcore:maintenance-mode --disable

Настройка страницы обслуживания

Для того чтобы изменить внешний вид страницы обслуживания, необходимо переопределить сервис Pimcore\Bundle\CoreBundle\EventListener\MaintenancePageListener в вашем config/services.yaml.

Pimcore\Bundle\CoreBundle\EventListener\MaintenancePageListener:  
calls:
- [loadTemplateFromResource, ['@@App/Resources/misc/maintenance.html']]
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 620 }

Используйте метод loadTemplateFromPath, если файл шаблона находится вне бандла.

Pimcore\Bundle\CoreBundle\EventListener\MaintenancePageListener:  
calls:
- [loadTemplateFromPath, ['/templates/maintenance.html']]
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 620 }


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.