Andrea Herzog-Kienast

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

Andrea Herzog-Kienast Clean-up TYPO3 TYPO3camp Berlin 2013 Andrea Herzog-Kienast

Andrea Herzog-Kienast Warum man aufräumt Geschwindigkeit erhöhen Transphen schaffen Sicherheit erhöhen Übersicht verbessern Kosten reduzieren (Server, Wartung) Andrea Herzog-Kienast

Wann entsteht die Unordnung? Hektische Notlösungen Viele Köche Fehlende Konzepte Mangelnde Kommunikation Kein Styleguiderojekte Systembedingte Unzulänglichkeiten Historisch gewachsene P Kein Projektmanagement Andrea Herzog-Kienast

Andrea Herzog-Kienast - Tim Lochmüller Was ist Unordnung? Ordner Uploads Ausgeblendete Seiten, Inhalte typo3temp nicht zuzuordnende Datensätze fileadmin, DAM ungenutzte Extensions Deprecated Log fehlende Strukturen Andrea Herzog-Kienast - Tim Lochmüller

Andrea Herzog-Kienast Was ist Unordnung? Ordner Uploads Ausgeblendete Seiten, Inhalte typo3temp nicht zuzuordnende Datensätze fileadmin, DAM ungenutzte Extensions Deprecated Log Fehlende Strukturen Andrea Herzog-Kienast

Andrea Herzog-Kienast Was ist Unordnung? fehlende Namenskonventionen Typoscript an vielen Stellen im Baum uneinheitliche Templatestrukturen bei HTML, CSS und ts verwaiste Config, ts, Extensions brachliegende Benutzer und Gruppen ungenutzte Datenbankinhalte Andrea Herzog-Kienast

Wie kann man Ordnung schaffen? Wartung planen Cronjobs/Skripte, die aufräumen Dateimanagement auch im Redaktionsbereich Konfigurationsmanagement Dokumentation, Versionierung Caretaker CSS optimieren Andrea Herzog-Kienast

Andrea Herzog-Kienast Generelles Cache (DB) Fileadmin Uploads deleted Files (DB) deprecated Log - in typo3conf Typo3temp logfiles (awstats) Andrea Herzog-Kienast

Andrea Herzog-Kienast Cache Cache Dateien löschen Am besten via Cronjob, je nach Größe des Auftritts ein- oder mehrmals pro Woche. Und danach den Cache wieder aufbauen. Alternativ: Den Lebenszyklus des Cache beschränken. Andrea Herzog-Kienast

Andrea Herzog-Kienast Compare Install-Tool Compare, um nicht mehr benötigte Felder/Tabellen zu entfernen. Andrea Herzog-Kienast

Andrea Herzog-Kienast Fileadmin Daten im Fileadmin neigen dazu, riesengroß zu werden. User löschen meist nichts. Regelmäßige Überprüfung ist sinnvoll. Eine gute Struktur des Fileadmin hilft, die Daten logisch abzulegen. DAM kann auch ein Hilfe sein… Andrea Herzog-Kienast

Andrea Herzog-Kienast Uploads Die Verzeichnisse uploads/pics und uploads/media laufen voll. Viele Daten sind nicht optimiert. PDF Dokumente von mehreren MB sind keine Seltenheit. Tools wie Fileminimizer können helfen: http://www.balesio.com Andrea Herzog-Kienast

Datenbank - Deleted Files Regelmäßiges Löschen von gelöschten Datensätzen Beuser anhalten, verborgene oder abgelaufene Datensätze zu löschen Andrea Herzog-Kienast

Uploads Ordner bereinigen Nach dem entfernen von gelöschten Seiten und Inhalten müssen die nicht mehr benötigten Dateien aus den Uploads- Ordnern gelöscht werden. Automatisiertes löschen z. B. mit kb_cleanfiles. Andrea Herzog-Kienast

Datenbank Überprüfung Refindex prüfen und aktualisieren: php /home/www/pxxxxx/html/typo3/cli_dispatch.phpsh lowlevel_refindex -e tt_content pages sys_templates sys_filemounts fe_users/fe_groups … Andrea Herzog-Kienast

Andrea Herzog-Kienast sys_refindex sys_refindex in der Datenbank aufrufen und Abfrage starten auf deleted = 1. Diese Datensätze dann bitte löschen. Das muss jedes Mal gemacht werden, wenn Änderungen vorgenommen wurden. Andrea Herzog-Kienast

Andrea Herzog-Kienast Database Relations File referenced from more of one record Fehlende Dateien Tabelle fe_groups Tabelle pages Andrea Herzog-Kienast

File referenced from more of one record Dateien werden mehrfach verwendet. Gegebenenfalls prüfen, ob es sich um Kopien handelt. Siehe auch _01, _02 etc. Andrea Herzog-Kienast

Andrea Herzog-Kienast Fehlende Dateien Dateien, die in den Uploads-Ordnern nicht vorhanden sind. Prüfen ob und warum die Dateien fehlen Bei DAM evtl. nicht referenziert Andrea Herzog-Kienast

Andrea Herzog-Kienast Tabelle fe_groups There are 1 records pointing to this missing or deleted record; [fe_groups][96] SELECT tablename, recuid, ref_table, ref_uid FROM `sys_refindex` WHERE ref_table = 'fe_groups' AND `ref_uid` IN (96,98,105) Diese Gruppe mit der ID 61 existiert nicht mehr. In der Tabelle fe_users müssen dann die entsprechenden UIDs 3128, 3136 aufgerufen werden und die Gruppe 61 aus dem Feld usergroup entfernt werden. Andrea Herzog-Kienast

Andrea Herzog-Kienast Tabelle pages There are 1 records pointing to this missing or deleted record; [pages][1363] SELECT tablename, recuid, ref_table, ref_uid FROM `sys_refindex` WHERE ref_table = 'pages' AND `ref_uid` = 1363 Seite suchen und Problem beheben. In diesem Fall ein nicht mehr vorhandener Shortcut zu einer nicht mehr existierenden Seite. Andrea Herzog-Kienast

Andrea Herzog-Kienast sys_log Protokoll aller Aktivitäten Errors / Warnings Aktivitäten der be_user Fehlerhafte logins … Prüfen und Tabellen nach Prüfung leeren. Es empfiehlt sich vor der erstmaligen Prüfung alles älter 1 Monat zu löschen. Sonst such man u. U. Fehler, die schon nicht mehr existieren. Andrea Herzog-Kienast

sys_log Fehlermeldung Hier einmal eine Fehlermeldung als Beispiel. Die Eingabe der Meldung in die Suchmaschine: Core: Error handler (BE): PHP Warning: (Registered shutdown functions) Unable to call t3lib_extjs_ExtDirectDebug::__destructor() - function does not exist in Unknown line 0 verwies auf folgenden Eintrag im Bugtracker: http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=17226 Ergebnis: die Extension cc_debug verursacht den Fehler. Jetzt gilt es herauszufinden, ob es eine neue Version der Extension gibt, in der dieser Fehler behoben ist, bzw. ob die Extension überhaupt benötigt wird. Andrea Herzog-Kienast

Andrea Herzog-Kienast sys_history Die Tabelle sys_history sollte nach Absprache mit dem Kunden in einem festgelegten Turnus geleert werden. Mithilfe der Daten der Tabelle kann ein Redakteur Daten teilweise wiederherstellen (z.B. über die Listenansicht). Andrea Herzog-Kienast

Andrea Herzog-Kienast _recycler_ Gibt es solche Ordner im Fileadmin, werden Daten nicht gelöscht, sondern in der Struktur nur hoch geschoben. Dort kann sich auch einiges ansammeln. Andrea Herzog-Kienast

Andrea Herzog-Kienast Danke! Andrea Herzog-Kienast