Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Drupal Update

Eingetragen von LarsD (22)
am 02.10.2009 - 09:32 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo zusammen,

wir haben mittlerweile schon ein paar Websites für unsere Kunden mit Drupal 6 umgesetzt und ich bin gerade dabei alle auf die aktuellste Version upzudaten. Das Update für die Seite, die heute dran war hat ca. 2 Std. gedauert. Das erscheint mit recht lang und ich überlege, ob ich evtl. etwas zu vorsichtig bin und dadurch zu lange brauche.

Daher meine Frage an euch: Kann ich den Vorgang irgendwo optimieren?

Der Vorgang läuft bei mir folgendermaßen ab:

1. Ich ziehe alle Dateien der Website vom Webspace des Kunden in meine Entwicklungsumgebung.
2. Ich mache einen SQL-Dumb der Datenbank.

Damit hab ich ein 1:1 Backup der Site und kann jederzeit den Ursprungszustand wieder herstellen, wenn das Update nicht auf Anhieb klappt.

3. Ich kopiere das Backup und aktualisiere nur noch in dieser Kopie des Backups.
4. Ich importiere den SQL-Dump in eine Datenbank in meiner Entwicklungsumgebung und bringe die Seiten hier zum laufen.
5. Ich schaue, ob neben dem Core-Update auch Module aktualisiert werden müssen.
6. Ich aktualisiere jedes Modul einzeln, falls bei einem Modul-Update mal etwas schief geht und führe jedesmal die update.php aus.
7. Zum Schluss aktualisiere ich die Drupal-Version (heute auf 6.14) und führe ein letztes Mal die update.php aus.

Damit ist die Website in meiner Entwicklungsumgebung auf dem neuesten Stand.

8. Ich erstelle einen SQL-Dump der aktualisierten DB aus meiner Entwicklungsumgebung.
9. Ich gehe wieder auf den Webspace des Kunden und lösche alle Dateien der Drupal-Installation.
10. Ich lade die aktualisierten Drupal-Dateien aus meiner Entwicklungsumgebung auf den Webspace des Kunden.
11. Der Upload dauert recht lang, also kümmere ich mich währenddessen um die Datenbank. Ich leere die Datenbank auf dem Webspace des Kunden und importiere den aktuellen Dump aus meiner Entwicklungsumgebung.
12. Dann überschreibe ich noch das "sites" Verzeichnis aus dem Webspace des Kunden mit dem aus dem Backup und passe die settings.php an.

Jetzt ist die Drupal-Site des Kunden wieder online und aktualisiert.

Wie gesagt, das Ganze hat heute ca. 2 Stunden für eine Site gedauert. Das läppert sich natürlich bei der Menge an Drupal-Installationen, die wir für unsere Kundaschaft online haben.

Hat jemand einen Tipp, wie ich den oben beschriebenen Workflow optimieren bzw beschleunigen kann?

Viele Grüße
Lars

‹ 2 probleme HTTP- Fehler 0 /de/upload/js ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Update

Eingetragen von stBorchert (6003)
am 02.10.2009 - 09:59 Uhr

Für gewöhnlich mache ich Updates so:

  1. Backup der DB auf dem Live-System (drush sql dump --result-file=/...)
  2. Backup der Installationsdateien:
    1. tar czvf backup-{sitename}-{timestamp}.tar.gz {sitefolder}
    2. tar czvf backup-{sitename}_files-{timestamp}.tar.gz {sitefolder}/sites/default/files
  3. Aufspielen der Kopie in lokaler Entwicklungsumgebung
  4. neue Drupal-Version entpacken und Verzeichnis sites aus der alten Version in die Neue kopieren
  5. update.php ausführen
  6. Update aller Module (drush update)
  7. Testen!
  8. Live-Seite in Wartungsmodus versetzen
  9. Schritte 4 - 7 auf dem Live-Server wiederholen
  10. Wartungsmodus beenden

Eine Datenbank wird dabei nie von lokal auf das Live-System gespielt. In der Zwischenzeit können dort nämlich Änderungen eingetreten sein.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist natürlich eine sehr

Eingetragen von netzkoop (1820)
am 02.10.2009 - 10:08 Uhr

Das ist natürlich eine sehr gewissenhafte Vorgehensweise :-)

- Ich mache auch ein funktionierendes Backup von Files und DB
- Aktualisiere + teste auf Entwicklungsumgebung
- Setze die Seite offline und aktualisiere direkt dort ohne Dateien oder DB vorher zu löschen/leeren
- Zuerst Core und dann alle Module auf einmal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank schon mal für

Eingetragen von LarsD (22)
am 02.10.2009 - 10:16 Uhr

Vielen Dank schon mal für Euren Input!

Wie lange dauert ein Update dann bei euch ungefähr?

Gibt einen bestimmten Grund dafür, dass Ihr erst den Drupal-Kern und anschließend die Module updatet?

Danke
Lars

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal update

Eingetragen von Morn (132)
am 02.10.2009 - 10:39 Uhr

Auf jeder Site habe ich immer 2 beinahe identische Instanzen (in verschiedene Verzeichnisse). Etwa html/drupalp (prod) und html/drupalt (subdomain test.meindomain...)
- Ich führe alle Updates bei der Test-Instanz, Teste ca. 1 Woche, achte speziell auf die neuen Critical Issues bei Drupal.org der Upgedateten Module.
- Danach Prod DB Sichern, Prod Daten + Module Sichern (tar).
- Update einspielen
- Fertig. Für die letzten 2 Punkte brauche ich ca. 20-30 Min.

- Zusätzlich kopiere ich alle 2-3 Monate die Prod DB (export/import) + Files-Verzeichniss zur Test-Umgebung.

- Bei größere Instanzen mache ich (nach dem Update auf Test) einfach ein Verzeichnis/Domain-Switch, also DB kopieren, Daten-Verzeichniss mit move umhängen (über die Shell) und Dömane neu setzen. Dauer ca. 20 Min. (Leider Downtime auch ca. 20 Min)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Update

Eingetragen von stBorchert (6003)
am 02.10.2009 - 10:43 Uhr
LarsD schrieb

Wie lange dauert ein Update dann bei euch ungefähr?

Naja, das kommt auf die Seite an. Ich schätze mal, so zwischen 20 und 90 Minuten.

LarsD schrieb

Gibt einen bestimmten Grund dafür, dass Ihr erst den Drupal-Kern und anschließend die Module updatet?

Gewohnheit :-)

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, vielen Dank soweit schon

Eingetragen von LarsD (22)
am 02.10.2009 - 12:24 Uhr

Ok, vielen Dank soweit schon mal.

Lars

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 17 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association