You are currently viewing TYPO3 in den Wartungsmodus schalten

© Pixel - Fotolia.comAls kleiner Tipp zwischendurch: wenn man Wartungsarbeiten an einer TYPO3-Installation durchführen will, ist es sinnvoll, Besucher auf eine Hinweisseite weiterzuleiten, auf der man auf die Wartungsarbeiten hinweist.
Als erstes erstellt man eine HTML-Seite, welche die Besucher statt der TYPO3-Seite zu sehen bekommen sollen. Dort kann man dann schön auf die Wartungsarbeiten hinweise. Die Seite kann z.B. auf der Root-Ebene der Website abgelegt werden.
Danach ab ins Install-Tool und dort folgenden Punkt aktivieren:

[FE][pageUnavailable_force] = 1

Das verhindert alle Zugriffe auf die Website.

[FE][pageUnavailable_handling] = http://link-zurerstellten-html-seite.html

leitete alle Aufrufe auf eine statische Webseite um, in der man den Grund für den Ausfall erklären kann.

[FE][pageUnavailable_handling_statheader] = HTTP/1.0 503 Service Temporarily Unavailable

definiert den HTTP Status Code, der während der Wartungspause ausgegeben wird. Dieser Code ist vor allem für Spider und Robots wichtig.

[SYS][devIPmask] = 127.0.0.1,::1,XXX.XXX.XXX.XXX

In der devIPmask sollte man die eigene IP Adresse eintragen, um weiterhin Zugriff auf das Frontend zu haben.
Das wars. So werden auch direkt Aufrufe umgeleitet.
Dieser Tipp stammt von RainerZufall aus dem Forum. Danke dafür!
Noch ein Tipp: diese Änderungen werden alle in der localconf.php gespeichert. Wenn ihr solche Arbeiten öfter macht, reicht es, die entsprechenden Passagen in dieser Datei auszukommentieren und bei Bedarf wieder die Kommentare zu entfernen. So spart ihr euch den Umweg über das Install-Tool.

Dieser Beitrag hat 2 Kommentare

  1. Jochen Weiland

    Falls die Webseite bei größeren Wartungsarbeiten online bleiben soll, empfiehlt sich folgendes Vorgehen:
    1. Redakteure aussperren (Flag adminOnly im Installtool)
    2. FE-Logins, Kommentarfunktion in Blogs, Warenkorb in Shops, etc. deaktivieren; Hinweise über die Abschaltung der Funktionen auf Webseite einbauen („Login derzeit nicht möglich“)
    3. Kopie der Webseite erstellen, diese über eine Subdomain aufrufbar machen
    4. Wartungsarbeiten an der Kopie durchführen
    5. Hauptdomain auf Kopie leiten
    6. Schritte aus 1 und 2 wieder rückgängig machen

  2. Blum

    Hallo,
    ich habe alle Schritte wie beschrieben ausgeführt, aber bei mir funktioniert die Umleitung auf die Neu angelegte „Wartungsseite“ im Seitenbaum nicht. Beim Aufruf der Webseite erscheint folgende Fehlermeldung von Typo3:
    Uncaught TYPO3 Exception
    #1294587215: This page is temporarily unavailable. Additionally, http://www.moebelzentrum-kamenz.de/index.php?id=108.html was not found while trying to retrieve the error document. (More information)
    RuntimeException thrown in file
    /srv/www/moebelzentrum-kamenz.de/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php in line 2173.
    4 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::pageErrorHandler(„http://www.moebelzentrum-kamenz.de/index.php?id=108.html“, „HTTP/1.0 503 Service Temporarily Unavailable“, „This page is temporarily unavailable.“)
    /srv/www/moebelzentrum-kamenz.de/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
    02081: */
    02082: public function pageUnavailableHandler($code, $header, $reason) {
    02083: $this->pageErrorHandler($code, $header, $reason);
    02084: }
    02085:
    3 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::pageUnavailableHandler(„http://www.moebelzentrum-kamenz.de/index.php?id=108.html“, „HTTP/1.0 503 Service Temporarily Unavailable“, „This page is temporarily unavailable.“)
    /srv/www/moebelzentrum-kamenz.de/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
    02031: public function pageUnavailableAndExit($reason = “, $header = “) {
    02032: $header = $header ?: $this->TYPO3_CONF_VARS[‚FE‘][‚pageUnavailable_handling_statheader‘];
    02033: $this->pageUnavailableHandler($this->TYPO3_CONF_VARS[‚FE‘][‚pageUnavailable_handling‘], $header, $reason);
    02034: die;
    02035: }
    2 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::pageUnavailableAndExit(„This page is temporarily unavailable.“)
    /srv/www/moebelzentrum-kamenz.de/typo3/sysext/cms/tslib/index_ts.php:
    00087: $TYPO3_CONF_VARS[‚SYS‘][‚devIPmask‘])
    00088: ) {
    00089: $TSFE->pageUnavailableAndExit(‚This page is temporarily unavailable.‘);
    00090: }
    00091:
    1 require(„/srv/www/moebelzentrum-kamenz.de/typo3/sysext/cms/tslib/index_ts.php“)
    /srv/www/moebelzentrum-kamenz.de/index.php:
    00026: ->redirectToInstallerIfEssentialConfigurationDoesNotExist();
    00027:
    00028: require(PATH_tslib . ‚index_ts.php‘);
    Kann mir da bitte jemand helfen? Im Internet finde ich keine Infos dazu.
    Dankeschön

Kommentare sind geschlossen.