Matomo (ehemals Piwik) ist eine leistungsstarke Open-Source-Webanalyseplattform, die Ihnen die Kontrolle über Ihre Daten gibt. Im Gegensatz zu vielen anderen Analytics-Diensten hosten Sie Matomo auf Ihren eigenen Servern. Wenn Sie Matomo unter Linux betreiben, ist es wichtig zu wissen, wo sich die wichtigsten Verzeichnisse befinden. Dieses Wissen ist unerlässlich für Wartung, Backups, Fehlerbehebung und sogar für fortgeschrittene Anpassungen. In diesem Artikel zeigen wir Ihnen, wie Sie die wichtigsten Matomo-Speicherorte unter Linux finden.
Warum die Matomo-Verzeichnisse wichtig sind
Bevor wir uns mit den spezifischen Speicherorten befassen, wollen wir kurz erläutern, warum es wichtig ist, diese zu kennen:
- Backups: Regelmäßige Backups sind entscheidend, um Datenverluste zu vermeiden. Sie müssen die richtigen Verzeichnisse sichern, um Ihre Matomo-Installation vollständig wiederherstellen zu können.
- Aktualisierungen: Bei Aktualisierungen müssen Sie möglicherweise auf bestimmte Dateien oder Verzeichnisse zugreifen, um Konfigurationen zu ändern oder Kompatibilitätsprobleme zu beheben.
- Fehlerbehebung: Wenn Probleme auftreten, helfen Ihnen die Matomo-Protokolldateien bei der Diagnose und Behebung von Fehlern.
- Anpassung: Für fortgeschrittene Anpassungen, wie z. B. das Erstellen von benutzerdefinierten Plugins oder Themes, müssen Sie die entsprechenden Verzeichnisse kennen.
- Datenbank: Obwohl die Daten hauptsächlich in der Datenbank gespeichert sind, gibt es Konfigurationsdateien, die mit der Datenbankinteraktion zusammenhängen und sich in den Verzeichnissen befinden.
Die wichtigsten Matomo-Verzeichnisse unter Linux
Die genauen Speicherorte der Matomo-Verzeichnisse können je nach Ihrer spezifischen Installation und den von Ihnen verwendeten Einstellungen variieren. Im Allgemeinen finden Sie Matomo jedoch an einem der folgenden Orte:
1. Das Matomo-Installationsverzeichnis
Dies ist das Hauptverzeichnis, in dem sich die Matomo-Kerndateien befinden. Der Standardspeicherort ist häufig unterhalb des Webserver-Root-Verzeichnisses, aber es ist sehr wahrscheinlich, dass Sie diesen Speicherort selbst festgelegt haben, als Sie Matomo zum ersten Mal installiert haben.
Häufige Speicherorte sind:
/var/www/html/matomo
/var/www/matomo
/usr/share/matomo
/opt/matomo
/home/[Benutzername]/public_html/matomo
Um den genauen Speicherort zu finden, können Sie Ihre Webserver-Konfiguration überprüfen. Zum Beispiel, wenn Sie Apache verwenden, überprüfen Sie die VirtualHost
-Konfiguration für Ihre Matomo-Site. Diese Konfiguration enthält ein DocumentRoot
-Direktive, die auf das Matomo-Installationsverzeichnis verweist.
So finden Sie die Apache-Konfigurationsdatei:
sudo find /etc/apache2/sites-enabled/ -name "*matomo*.conf"
Öffnen Sie die gefundene Datei und suchen Sie nach der DocumentRoot
-Direktive. Der Wert dieser Direktive ist Ihr Matomo-Installationsverzeichnis.
Für Nginx suchen Sie nach der Serverblock-Konfiguration für Ihre Matomo-Site:
sudo find /etc/nginx/sites-enabled/ -name "*matomo*"
Öffnen Sie die gefundene Datei und suchen Sie nach der root
-Direktive. Der Wert dieser Direktive ist Ihr Matomo-Installationsverzeichnis.
2. Das config
-Verzeichnis
Das config
-Verzeichnis enthält die Konfigurationsdateien für Ihre Matomo-Installation. Dies ist ein sehr wichtiger Speicherort, da er Informationen über Ihre Datenbankverbindung, E-Mail-Einstellungen und andere wichtige Konfigurationen enthält. Das config
-Verzeichnis befindet sich in der Regel im Matomo-Installationsverzeichnis unter dem Namen config
oder config/config.ini.php
. Es enthält die Datei config.ini.php
, welche die meisten Konfigurationseinstellungen enthält.
Zum Beispiel:
/var/www/html/matomo/config/config.ini.php
Sie sollten diese Datei niemals direkt bearbeiten, es sei denn, Sie wissen genau, was Sie tun. Verwenden Sie stattdessen die Matomo-Oberfläche oder die Kommandozeilen-Tools (console), um Konfigurationen zu ändern.
3. Das tmp
-Verzeichnis
Das tmp
-Verzeichnis wird von Matomo verwendet, um temporäre Dateien zu speichern. Diese Dateien können Cache-Daten, Sitzungsinformationen oder andere temporäre Daten enthalten. Der Speicherort des tmp
-Verzeichnisses ist in der config.ini.php
-Datei konfiguriert. Standardmäßig befindet es sich im Matomo-Installationsverzeichnis unter dem Namen tmp
.
Zum Beispiel:
/var/www/html/matomo/tmp
Es ist wichtig, dass das tmp
-Verzeichnis für den Webserver-Benutzer beschreibbar ist, damit Matomo ordnungsgemäß funktionieren kann.
4. Das plugins
– und themes
-Verzeichnis
Diese Verzeichnisse enthalten alle installierten Plugins und Themes für Ihre Matomo-Installation. Wenn Sie benutzerdefinierte Plugins oder Themes installiert haben, finden Sie diese in diesen Verzeichnissen.
Die typischen Speicherorte sind:
/var/www/html/matomo/plugins
/var/www/html/matomo/themes
Das Hinzufügen, Entfernen oder Aktualisieren von Plugins und Themes erfolgt durch Bearbeiten dieser Verzeichnisse oder über die Matomo-Oberfläche.
5. Das misc
-Verzeichnis
Das misc
-Verzeichnis enthält verschiedene Hilfsdateien, wie z. B. die console
-Datei (für die Kommandozeilen-Schnittstelle) und Skripte für Aufgaben wie das Aktualisieren von Matomo.
Der typische Speicherort ist:
/var/www/html/matomo/misc
6. Das core
-Verzeichnis
Das core
-Verzeichnis enthält die Matomo-Kerndateien und sollte im Allgemeinen nicht direkt bearbeitet werden. Dies ist der Ort, an dem der Kern der Matomo-Anwendung gespeichert ist.
Der typische Speicherort ist:
/var/www/html/matomo/core
7. Protokolldateien
Matomo schreibt Protokolle, die für die Fehlerbehebung sehr nützlich sind. Der Speicherort dieser Protokolldateien ist in der config.ini.php
-Datei konfiguriert. Standardmäßig befindet sie sich im tmp
-Verzeichnis.
Ein Beispiel:
/var/www/html/matomo/tmp/logs/matomo.log
So finden Sie die Verzeichnisse, wenn Sie sich nicht sicher sind
Wenn Sie sich immer noch nicht sicher sind, wo sich die Matomo-Verzeichnisse befinden, können Sie die folgenden Methoden verwenden:
- Suchen Sie in Ihrer Webserver-Konfiguration: Wie bereits erwähnt, enthält die Webserver-Konfiguration (Apache oder Nginx) Informationen über das Matomo-Installationsverzeichnis.
- Überprüfen Sie die
config.ini.php
-Datei: Diese Datei enthält wichtige Konfigurationseinstellungen, einschließlich der Speicherorte destmp
-Verzeichnisses und der Protokolldateien. - Verwenden Sie den
find
-Befehl: Sie können denfind
-Befehl verwenden, um nach Dateien oder Verzeichnissen mit bestimmten Namen zu suchen. Zum Beispiel:sudo find / -name "matomo.log"
- Konsultieren Sie die Matomo-Dokumentation: Die offizielle Matomo-Dokumentation enthält detaillierte Informationen über die Matomo-Verzeichnisstruktur und die Bedeutung der einzelnen Verzeichnisse.
Sicherheitshinweise
Denken Sie daran, dass einige Matomo-Verzeichnisse sensible Informationen enthalten. Schützen Sie diese Verzeichnisse sorgfältig, um unbefugten Zugriff zu verhindern. Verwenden Sie starke Passwörter, beschränken Sie den Zugriff auf die notwendigen Benutzer und halten Sie Ihre Matomo-Installation und Ihre Serversoftware auf dem neuesten Stand.
Fazit
Das Auffinden der richtigen Matomo-Speicherorte unter Linux ist unerlässlich für die Verwaltung, Wartung und Fehlerbehebung Ihrer Webanalyseplattform. Mit diesem Leitfaden sollten Sie in der Lage sein, die wichtigsten Verzeichnisse zu finden und zu verstehen, wie sie verwendet werden. Denken Sie immer daran, Sicherheitsvorkehrungen zu treffen, um Ihre Daten zu schützen.