Backup einer 4.4 - so oder wie?
Durch die Symlinks und die große Anzahl Dateien macht ein Backup über (S)FTP / ZIP (windows) nicht wirklich Sinn.
Die Symlinks bleiben nicht erhalten bzw. werden in "echte" Dateien umgewandelt.
Spielt man so ein Backup wieder ein, meckert Symfony, dass die Symlinks nicht mehr angelegt werden können.
Ich will hier mal Eure Ideen hören und sammeln, vorab mal zwei von mir, auf Linux bezogen. (noch nicht getestet)
- Komplett mit tar
- Ich lösche var/cache/prod und var/log/* , eventuell auch contao-manager/logs/*
- alternativ mittels "--exclude .." jeweils ausschließen bei nachfolgender Aktion
- das gesamte Installationsverzeichnis wird mit tar gepackt, dabei bleiben die Symlinks erhalten.
- Nachteil: das wird relativ groß
- Teilweise mit tar
- es wird nur files/, templates/, app/config/ web/.htaccess sowie composer.json und composer.lock mit tar gepackt
- Vorteil: Archiv nicht ganz so groß, je nach Umfang in files/
- Nachteil: Restore bedarf nach dem Auspacken ein "composer install --no-dev --optimize-autoloader" Aufruf, und natürlich composer selbst, auf dem Server über Kommandozeile
Ach ja, für ein vollständiges Backup natürlich Backup der Datenbank nicht vergessen.
Nachtrag: Richtiger Hinweis von Spooky: bei Methode 2 eventuell noch system/modules/ beachten, siehe #5
Nachtrag: Korrekturen und Ergänzungen eingebaut. Hatte ich Teilweise auch im Kopf (--no-dev) aber hier nicht erwähnt.
Nachtrag: Generell mit Deployment Tools arbeiten, siehe auch hier, habe ich mal hier weggelassen. Mit Magallanes (magephp) habe ich bei 4.0/1 auch schon mal experiementiert nachdem das mal in einem Contao Camp glaub ich erwähnt wurde.
Wer "tar" nicht kennt: http://wiki.cbeier.net/linux/tar.gz_packen
Weitere Idee / Konzepte? Dann her damit, ich würde die hier oben dann drankleben als Sammlung.
Kleine Chronologie update xampp von 7.0.20 auf 7.1.6 mit Contao 4.4
Voraussetzung:
Nur Contao4 – Bundles, Managed Edition, keine Contao3 Module
Umbenennen des Ordners auf Herunterladen der Installations- Datei xampp
https://www.apachefriends.org/xampp-...-installer.exe
Installation von xampp (bei mir auf D: )
Kopieren aller nicht vorhandener Dateien von
Zitat:
D:\xampp-old\htdocs\
nach !Aber keine Contao 4 Versionen!!!!
Kopieren aller nicht vorhandener Dateien von
Zitat:
D:\xampp-old\mysql\data
nach
Zitat:
D:\xampp\mysql\data
Folgende Dateien/Ordner aus
Zitat:
D:\xampp-old\htdocs\ …
der entsprechenden Contao4 Installationen nach
Zitat:
D:\xampp\htdocs\ …
der entsprechenden Contao4 kopieren:
.settings / Ordner Eclipse
Files / Ordner Contao
Files / Ordner Contao
.gitignore
.project / Datei Eclipse
Composer.json
Composer.lock
README.md
Ich spreche jetzt von WINDOWS!!!
Xampp- Kontrollpanel als Administrator starten, Apache und MySQL starten
Entweder Eclipse oder CMD als Administrator starten
Ins Verzeichnis der Contao4- Installation wechseln
Eingabe:
PHP-Code:
Composer update
Vollständige Installation, inklusiv der Erweiterungen der Contoa4- Bundles
Explorer als Administrator öffnen (sicher ist sicher)
Aufruf des Install- Tools mit
PHP-Code:
…/Contao/Install
Eingabe des neuen Passwortes
Datenbank angeben
( jetzt bei mir Fehler bei DB- Update mit tl_image_size, Abhilfe mit löschen der Tabelle tl_image in PHPMyAdmin, irgendwie wurde das _size beim anlegen wohl abgeschnitten)
Danach Login im Backend
Systemwartung -> Daten bereinigung alles auswählen
Manchmal danach noch css- Probleme im Frontend
Im Backend unter Themes-> Seitenlayout Layout wählen, dort auf speichern gehen
Alles gut