1. Sicherung von media/catalog
So erstellst du eine Sicherung von media/catalog ohne dem /cache/ Verzeichnis.
1 2 |
$ cd /var/www/{{{MAGENTO}}}/media/ $ tar -czf ~/catalog.tar.gz catalog --exclude 'catalog/product/cache/*' |
Das gleiche mit dem aktuellen Datum im Dateinamen.
1 |
$ tar -czf ~/"catalog_$(date '+%Y%m%d').tar.gz" catalog --exclude 'catalog/product/cache/*' |
2. Dateien ohne Berechtigungen für Apache
So findest du Dateien welche nicht die nötigen Berechtigungen für Apache besitzen. Das macht Sinn wenn du Berechtigungsprobleme früh erkennen möchtest. Zum Beispiel Schreib- oder Leseberechtigungen bei Dateien oder Verzeichnissen für diverse Upload Funktionen.
1 2 |
$ cd /var/www/{{{MAGENTO}}}/ $ find . \! -group www-data \! -user www-data |
3. SQL / CSV Dateien im Projektverzeichnis
Manchmal ist es keine gute Idee Datenbank Sicherungen oder andere exportierte Dateien mit sensiblen Informationen im Projektverzeichnis abzulegen. Je nach Sicherheitseinstellungen können solche Dateien von dritte heruntergeladen werden. Um mögliche Sicherungen auf dem Produktivsystem auffinden zu können, brauchst du nur ein einfachen ” find ” Befehl mit der Option ” iregex “.
1 2 |
$ cd /var/www/{{{MAGENTO}}}/ $ find -iregex '.*\.\(sql\|tar\|gz\|zip\|csv\)' |
4. Report Dateien der letzten 24 Stunden
1 2 |
$ cd /var/www/{{{MAGENTO}}}/var/report/ $ find . -type f -ctime -1 |
Hier sind weitere Optionen fuer ” -ctime “.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# find files created greater than 24 hours ago find . -type f -ctime +0 # find files created between now and 1 day ago # (i.e., in the past 24 hours only) find . -type f -ctime 0 # find files created less than 1 day ago find . -type f -ctime -1 # find files created between 24 and 48 hours ago find . -type f -ctime 1 # find files created more than 48 hours ago find . -type f -ctime +1 |
5. Logdateien leeren
Schnell wachsende Logdateien wie system.log oder exception.log können eine Ursache für einen Serverausfall sein. Mit Hilfe von ” truncate ” kannst du log Dateien ohne Risiko auf deinem Produktivsystem leeren.
1 2 |
$ cd /var/www/{{{MAGENTO}}}/var/log $ truncate -s 0 system.log |
Wenn du nicht alles entfernen möchtest, kannst du auch einen Teil für die Fehlersuche behalten.
1 |
$ truncate -s 10M system.log |