https://de.contao.wiki/api.php?action=feedcontributions&user=Franc&feedformat=atomContao Community Documentation - Benutzerbeiträge [de]2024-03-28T20:18:41ZBenutzerbeiträgeMediaWiki 1.22.6https://de.contao.wiki/SystemdiagnosetoolSystemdiagnosetool2015-09-08T08:58:10Z<p>Franc: aktuelle</p>
<hr />
<div>[[Category:Installation und Updates]]<br />
[[Category:Fehlersuche]]<br />
{{msgInfo|Es gibt nun ein einheitliches [https://docs.contao.org/books/manual/current/de/01-installation/den-live-server-konfigurieren.html#der-contao-check Contao Check Tool], welches für alle Versionen ab 2.9.0 bis zu aktuellen Contao Version diverse Tests durchführen kann.<br>Die nachfolgenden Hinweise und Grafiken beziehen sich auf die alten einzelnen Systemdiagnosetools.}}<br />
Das Systemdiagnosetool bietet auf einfache Weise die Möglichkeit zu prüfen,<br />
*ob diverse Mindestsystemvoraussetzungen erfüllt werden.<br />
*ob der [[Safemode Hack]] benötigt wird.<br />
*ob alle Dateien korrekt vorhanden sind und diese die richtigen Berechtigungen haben.<br />
<br />
Das Systemdiagnosetool konnte auf der Contao Webseite heruntergeladen werden. Anhand seines Dateinamens war zu erkennen, zu welcher TYPOlight- bzw. Contao-Version es gehört.<br /><br />
Eine Sammlung der alten Systemdiagnosetools für ältere TYPOlight- bzw Contao-Versionen wurde von [[Benutzer:BugBuster|BugBuster]] auf seiner [http://www.contao.glen-langer.de/contao-check-tools.html Webseite] veröffentlicht.<br />
{{msgImportant | Es gibt für jede Contao-Version ein eigenes Systemdiagnosetool. Es ist bei der Verwendung darauf zu achten, dass die Version des Systemdiagnosetools mit der Version der Contao-Version übereinstimmt.}}<br />
<br />
=Verwendung=<br />
Die Verwendung des Tools ist sehr einfach: Nachdem es von der Contao Homepage heruntergeladen und entpackt wurde, kopiert man die in dem Ordner enthaltene Datei ''contao-check.php'' per FTP in das Root-Verzeichnis der Contao-Installation und ruft diese im Webbrowser auf. Daraufhin öffnet sich eine sehr lange Webseite. Zuerst klickt man auf dem unter ''Files'' plazierten Link ''Click here to show only warnings''.<br />
<br />
Das Rootverzeichnis ist dasjenige, in dem auch die Datei CHANGELOG.txt liegt.<br />
<br />
[[Datei:checktool-showonlywarnings.png|Nur Warnungen anzeigen|center|frame]]<br />
<br />
Im Idealfall sollte die Seite nun wie folgt aussehen:<br />
<br />
[[Datei:checktool-noerrors.png|Keine Fehlermeldungen|frame|center]]<br />
<br />
=PHP configuration=<br />
In diesem Abschnitt werden diverse Mindestvoraussetzungen geprüft. Je nach Hosting- bzw Serverpacket können diese Werte entweder selbst, vom Serveradmin oder gar nicht geändert werden. Ob und wie die Einstellungen geändert werden können, ist beim Hoster / Serveradmin zu erfragen.<br />
<br />
Die Parameter haben Einfluss auf unterschiedliche Funktionen in Contao:<br />
*'''Safe mode:''' Legt fest, ob PHP Dateien verändern kann.<br />
*'''Maximum execution time:''' Dieser Wert legt fest, wie lange z.B. Scripte laufen, bevor sie abgebrochen werden, wenn sie noch nicht fertig ausgeführt sind.<br />
*'''Memory Limit:''' Speicherbegrenzung von PHP für einen Seitenabruf<br />
*'''Register globals:''' Erhöht die Sicherheit. Siehe auch [http://php.net/manual/de/security.globals.php Anleitung für globals von php.net]. Wie aus dem Link ersichtlich, ist dies veraltet. Sollte es bei einem Hoster noch auf ''ON'' sein, ist es empfehlenswert, aus Sicherheitsgründen eine Abschaltung zu erbeten.<br />
*'''File uploads:''' Regelt, ob Dateien hochgeladen werden dürfen.<br />
*'''Upload maximum filesize:''' Legt fest, wie gross die Dateien bei einem Datei-Upload sein dürfen.<br />
*'''SOAP extension:''' Die SOAP-Extension wird benötigt, um die in Contao integrierte Erweiterungsverwaltung nutzen zu können.<br />
<br />
=File permissions=<br />
Dieser Abschnitt gibt Auskunft, ob der sogenannte Safemode-Hack benötigt wird.<br /><br />
Siehe dazu die Anleitungen: [[Safemode Hack]]<br />
<br />
[[Datei:checktool-smh.png|SafeMode-Hack|frame|center]]<br />
<br />
=Files=<br />
Im Abschnitt ''Files'' wird das Dateisystem der Contao-Installation geprüft. Dateien von event. installierten Erweiterungen und selbst erstellte Dateien (z.B. in /templates/ oder /tl_files/) werden nicht berücksichtigt.<br /><br />
Da man Dateien, bei denen alles korrekt ist, zu Beginn ausgeblendet hat, werden im Idealfall keine Dateien angezeigt. Sollten Fehler vorhanden sein, werden diese Dateien angezeigt.<br /><br />
Folgende Fehler können auftreten:<br />
<br />
==Korrupte Dateien==<br />
Korrupt bedeutet, dass die Datei zwar vorhanden ist, aber nicht zur verwendeten Version gehört bzw nicht den korrekten Inhalt hat. Dies kann mehrere Gründe haben:<br />
*Die Datei wurde bei der Installation / einem Update nicht korrekt ersetzt bzw übertragen. (Dies ist in den meisten Fällen der Grund, warum eine Datei korrupt ist.)<br />
*Die Datei wurde absichtlich vom Administrator verändert.<br />
*Die Webseite / der Webserver wurde [[Contao_gehackt|gehackt]].<br />
<br />
Lösung: Die betroffenen Dateien erneut auf den Webserver kopieren und darauf achten, dass die Dateien aus der korrekten Contao-Version stammen. Eine Ausnahme ist eine gehackte Webseite. Hier sind weitere Massnahmen nötig (siehe: [[Contao_gehackt]]).<br />
<br />
[[Datei:checktool-corruptfiles.png|Korrupte Dateien|frame|center]]<br />
<br />
==Fehlende Dateien==<br />
Wie der Name schon sagt, fehlen die aufgelistete Dateien. Die Gründe hierfür ist, dass die aufgelistete Datei bei der Installation / einem Update nicht übertragen worden ist.<br />
<br />
Lösung: Die betroffenen Dateien erneut auf den Webserver kopieren und darauf achten, dass die Dateien aus der korrekten Contao-Version stammen.<br />
<br />
[[Datei:checktool-missingfiles.png|Fehlende Dateien|frame|center]]<br />
<br />
==Dateien mit falschen Besitzrechten==<br />
Bei diesem Fehler handelt es sich um Dateien, welche falsche Besitzrechte aufweisen. Dateien mit zuviele Rechten können ein Sicherheitsrisiko darstellen; Dateien mit zuwenig Rechten können dazu führen, dass das Contao-System nicht korrekt funktioniert. Prinzipiell gilt: So wenig wie möglich, so viel wie nötig.<br /><br />
Ein Grund dafür kann z.B. sein, dass die Besitzrechte bei der Installation / dem Update nicht korrekt gesetzt wurden.<br />
<br />
Lösung: Je nach Zugriffsmöglichkeit auf den Webserver z.B. per FTP oder SSH die Besitzrechte entsprechend ändern. Das Tool zeigt in der Spalte ''CHMOD'' die aktuellen Besitzrechte an; in der Spalte ''Recommended'' die empfohlenen Besitzrechte.<br />
<br />
[[Datei:checktool-wrongpermissions.png|Dateien mit falschen Besitzrechten|frame|center]]<br />
<br />
=Tool entfernen=<br />
Wenn das Systemdiagnosetool nicht mehr benötigt wird, kann die Datei ''contao-check.php'' einfach wieder gelöscht werden. Normalerweise wird von dem Tool eine Datei ''contao-check.txt'' und ein Ordner ''contao-check'' im Root-Verzeichnis angelegt. Auch diese Datei bzw dieser Ordner kann gelöscht werden.</div>Franc