drupal 8 updaten zu neuer Version - welche Verzeichnisse?
am 04.03.2016 - 16:29 Uhr in
Derzeit wird anscheinend fast jede Woche ein Update bei Drupal 8 angeboten. Ich fing an mit 8.00.3, dann habe ich 8.00.4 installiert und dabei festgestellt, dass es verschiedene Verzeichnisse neu gibt, die es in Drupal 7 nicht gab: Core...
Da nun 8.00.5 ansteht, meine Fragen: Vermutlich bleibt ja "sites" wie bisher bei Updates unangetastet, wenn man mit FTP ein Update einspielt. Wie ist es aber mit Core? Wird das Verzeichnis überschrieben? Oder nur ein Teil? Welche anderen Verzeichnisse sollten nicht überschrieben werden?
Oder geht so ein Update dann doch automatisch? Wie?
Beim letzten Versuch eines Updates gab es so viele Probleme, dass ich alles löschte und komplett neu installierte - aber das ist auf Dauer ja nicht der Sinn der Sache.
Sorry für die vielen Fragen, aber ich fand dazu noch keine ausführlichere Info...
Danke!
D.
- Anmelden oder Registrieren um Kommentare zu schreiben
So steht es geschrieben
am 04.03.2016 - 17:55 Uhr
So steht es geschrieben unter: https://api.drupal.org/api/drupal/core!UPGRADE.txt/8
MINOR AND PATCH VERSION UPDATES
-------------------------------
To update from one 8.x.x version of Drupal to any later 8.x.x version, after
following the instructions in the INTRODUCTION section at the top of this file:
1. Log in as a user with the permission "Administer software updates".
2. Go to Administration > Configuration > Development > Maintenance mode.
Enable the "Put site into maintenance mode" checkbox and save the
configuration.
3. Remove the 'core' and 'vendor' directories. Also remove all of the files
in the top-level directory, except any that you added manually.
If you made modifications to files like .htaccess, composer.json, or
robots.txt you will need to re-apply them from your backup, after the new
files are in place.
Sometimes an update includes changes to default.settings.php (this will be
noted in the release notes). If that's the case, follow these steps:
- Locate your settings.php file in the /sites/* directory. (Typically
sites/default.)
- Make a backup copy of your settings.php file, with a different file name.
- Make a copy of the new default.settings.php file, and name the copy
settings.php (overwriting your previous settings.php file).
- Copy the custom and site-specific entries from the backup you made into the
new settings.php file. You will definitely need the lines giving the
database information, and you will also want to copy in any other
customizations you have added.
You can find the release notes for your version at
https://www.drupal.org/project/drupal. At bottom of the project page under
"Downloads" use the link for your version of Drupal to view the release
notes. If your version is not listed, use the 'View all releases' link. From
this page you can scroll down or use the filter to find your version and its
release notes.
4. Download the latest Drupal 8.x.x release from https://www.drupal.org to a
directory outside of your web root. Extract the archive and copy the files
into your Drupal directory.
On a typical Unix/Linux command line, use the following commands to download
and extract:
wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz
tar -zxvf drupal-x.y.z.tar.gz
This creates a new directory drupal-x.y.z/ containing all Drupal files and
directories. Copy the files into your Drupal installation directory:
cp -R drupal-x.y.z/* drupal-x.y.z/.htaccess /path/to/your/installation
If you do not have command line access to your server, download the archive
from https://www.drupal.org using your web browser, extract it, and then use
an FTP client to upload the files to your web root.
5. Re-apply any modifications to files such as .htaccess, composer.json, or
robots.txt.
6. Run update.php by visiting http://www.example.com/update.php (replace
www.example.com with your domain name). This will update the core database
tables.
If you are unable to access update.php do the following:
- Open settings.php with a text editor.
- Find the line that says:
$settings['update_free_access'] = FALSE;
- Change it into:
$settings['update_free_access'] = TRUE;
- Once the upgrade is done, $settings['update_free_access'] must be
reverted to FALSE.
7. Go to Administration > Reports > Status report. Verify that everything is
working as expected.
8. Ensure that $settings['update_free_access'] is FALSE in settings.php.
9. Go to Administration > Configuration > Development > Maintenance mode.
Disable the "Put site into maintenance mode" checkbox and save the
configuration.
Drupal 8 updaten: Übersetzung
am 21.06.2016 - 21:41 Uhr
Eine sehr freie, eigenwillige Übersetzung der (damaligen) Info auf https://api.drupal.org/api/drupal/core!UPGRADE.txt/8:
ERSTE SCHRITTE
--------------
Mache eine vollständige Sicherung aller Dateien, Verzeichnisse und deiner Datenbank(en)
und speichere sie außerhalb deines Drupal-Installationsverzeichnises.
Hinweise unter: https://www.drupal.org/upgrade/backing-up-the-db
Es ist ratsam, ein Update oder ein Upgrade in einer Test-Kopie deiner Website auszuprobieren,
bevor du deine Anwendung auf der Live-Website updatest. Auch kleinere Updates können das
Verhalten deiner Website verändern.
Jede neue Version von Drupal hat Release-Notes, die die Änderungen erklären. Du findest einen
Link zu den Release-Notes auf der Drupal-Projektseite: https://www.drupal.org/project/drupal
Am unteren Ende der Projektseite unter "Downloads" benutze den Link um die Release-Notes
für deine Version von Drupal zu sehen. Wenn deine Version nicht aufgeführt ist, verwende den
Link "View all releases" (Ansicht alle Meldungen). Dann kannst du den Filter benutzen oder
herunterscrollen um auch deine Version und ihre Versionshinweise zu finden.
UPGRADE-PROBLEME
----------------
Wenn Fehler während des Upgrade-Prozesses auftreten:
* notiere alle Fehlermeldungen, die du siehst
* stelle den vorherigen Zustand deiner Website wieder her
* nutze eine der Support-Optionen, aufgeführt auf: https://www.drupal.org/support
Weitergehende Informationen zum Upgrade findest du unter: https://www.drupal.org/upgrade
VORGEHENSWEISE BEI UPDATES
--------------------------
Zum Aktualisieren einer 8.x.x-Version von Drupal zu einer späteren Version 8.x.x folge
den Anweisungen in der obenstehenden Einleitung und gehe dann in dieser Weise vor:
1. Melde dich als Benutzer mit der Berechtigung "Verwalten von Softwareupdates" an.
2. Gehe auf Verwalten > Konfiguration > Wartungsmodus (admin/config/development/maintenance).
Aktiviere "Website in den Wartungsmodus versetzen" und speichere die Konfiguration.
3. Entferne die Verzeichnisse "core" und "vendor".
Entferne auch alle Dateien im Verzeichnis der obersten Ebene,
mit Ausnahme derjenigen, die du manuell hinzugefügt hattest.
Wenn du Änderungen an Dateien wie .htaccess, composer.json oder robots.txt gemacht hattest,
musst du diese später aus deinem Backup wieder hochladen, nachdem die Dateien des Updates
vorhanden sind.
Manchmal enthält ein Update auch Änderungen an der default.settings.php (dies wird in den
Release-Notes vermerkt). Sollte dies der Fall sein, gehe folgendermaßen vor:
- Suche deine settings.php Datei im /sites/*-Verzeichnis (in der Regel sites/default).
- Erstelle eine Sicherungskopie deiner settings.php-Datei mit einem anderen Dateinamen.
- Erstelle eine Kopie der neuen default.settings.php-Datei und nenne die Kopie in
settings.php um (dies überschreibt deine frühere settings.php-Datei).
- Kopiere die benutzerdefinierten und ortsspezifischen Einträge aus dem Backup in die
neue settings.php Datei. Du musst auf jeden Fall die Zeilen mit den Angaben zur
Datenbankinformation eintragen, sowie auch jede andere Anpassung, die du hinzugefügt hattest.
4. Lade die neueste 8.x.x-Version von Drupal herunter (https://www.drupal.org).
Entpacke das Archiv und kopiere die Dateien in dein Drupal-Verzeichnis.
5. Nimm ggf. wieder individuelle Änderungen an Dateien wie .htaccess, composer.json oder robots.txt vor.
6. Führe update.php durch (http://www.example.com/update.php -> ersetze www.example.com
mit deinem Domain-Namen!). Dadurch werden die Tabellen der Core-Datenbank aktualisiert.
7. Gehe auf Verwalten > Berichte > Statusbericht. Stelle sicher, dass alles wie erwartet ist.
8. Gehe auf Verwalten > Konfiguration > Wartungsmodus (admin/config/development/maintenance).
Deaktiviere "Website in den Wartungsmodus versetzen" und speichere die Konfiguration.
Das sind meine eigenen Notizen (ohne Gewähr!) und bisher klappt es mit den Updates nach diesem Schema.
Gruß, tikita
tikita schrieb Eine sehr
am 23.06.2016 - 07:47 Uhr
Eine sehr freie, eigenwillige Übersetzung der (damaligen) Info auf https://api.drupal.org/api/drupal/core!UPGRADE.txt/8:
ERSTE SCHRITTE
...
Gruß, tikita
Herzlichen Dank, Tikita!
Das Problem ist derzeit bei mir, dass bereits in Drupal 7 (mit dem ich immer noch primär arbeite, da noch nicht alle Module, die ich brauche, in drupal 8 verfügbar sind (im Sinne einer stabilen Version)) das backup/migrate Modul bei der Datenbanksicherung mir nur leere Sicherungskopien mit Null Byte Größe erzeugt (obwohl die Website im Wartungsmodus ist).
D.h. es ist mir momentan ein Rätsel, mit welchem Modul man in der Praxis eine Datenbanksicherung machen soll - und besonders, welches Modul in Drupal 8 dafür schon ausreichend geprüft ist...
LG
Dorothea
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus
Drupal-Installation sichern
am 23.06.2016 - 22:16 Uhr
ERSTE SCHRITTE
--------------
Mache eine vollständige Sicherung aller Dateien, Verzeichnisse und deiner Datenbank(en)
und speichere sie außerhalb deines Drupal-Installationsverzeichnises.
Das Drupal-Modul backup_migrate läuft unter Drupal 7 einwandfrei!
Für Drupal 8 ist es leider noch nicht fertig umgeschrieben.
Eine Sicherung Deiner Drupal-Installation gelingt durch
(a) einfaches Kopieren aller Ordner/Dateien
und
(b) Sicherung der Datenbank
⇒ an einen Ort außerhalb Deines Servers mit der Drupal-Installation.
Idealerweise und zur Sicherheit auch auf zwei Speichermedien.
Gängige Hilfen/Anleitungen zur Datenbanksicherung findest Du im Web
... praktisch bei jedem Provider (Beispiel 1&1 obwohl ich da nicht mehr bin)
... auf der MySQL-Seite
... und vielleicht kannst Du auch den MySQLDumper verwenden
... oder ein deutschsprachiges Tutorial anschauen
Das Leben wird wieder entspannter, wenn uns das Modul backup_migrate auch unter Drupal 8 die Arbeit abnehmen wird. :-)
Gruß, tikita
Drupal Update
am 24.06.2016 - 14:32 Uhr
Ich erledige das mit Composer bei Drupal 8
oder Drush
am 30.06.2016 - 19:12 Uhr
Das kann Core-Updates, Modul-Updates, Datenbanksicherung, Restore. Nur Kaffee kochen kann Drush noch nicht. Da werde ich wohl noch ein ernstes Wörtchen mit den Entwicklern reden müssen ;)
Zur Struktur: In den Verzeichnissen modules, themes usw, die parallel zu core liegen, darfst du dich tummeln. Diese haben die gleiche Funktion wie sites/all/modules, sites/all/themes in Drupal 7 (die du aber in Drupal 8 immer noch verwenden kannst, aber nicht solltest).
Wilfried
Drupal: a CMS without typo in its name
Auf Drupal.org bin ich als Pepe Roni unterwegs!
tikita schrieb Das
am 11.07.2016 - 09:24 Uhr
Das Drupal-Modul backup_migrate läuft unter Drupal 7 einwandfrei!
Es läuft bei mir nur, wenn man in der Einstellung nicht auf "GZIP", sondern "ohne Komprimierung" (bzw. den entsprechenden engl. Text) wählt. Bei GZIP werden Null-Byte-Datensicherungen geliefert. Aber besser ohne Komprimierung sichern als gar nicht.
Danke!
LG
D.
"Wenn der eine nicht will, können zwei nicht miteinander streiten."
Arno Backhaus