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

Von der Beta-Phase in die Production

Eingetragen von braun (40)
am 22.07.2009 - 13:54 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Ich habe u.a. eine DB für beta und eine für Produktion. Auf dem Server habe ich mir auch entsprechend Ordner angelegt und auch entsprechend subdomains. Nun aktuell zeigt die beta.domain.de auf dem ftp-Server auf den Ordner ..\beta\.

Nun möchte man ja mal von der Beta in die Produktion switchen.
Dazu kann ich dann die kompletten Files aus "beta" einfach in den ordner "production", so dass auch production.domain.de bedient wird. Mein Verständnisproblem liegt nun in den Datenbanken. Wenn ich einfach die DB "production" durch "beta" tausche (also struktur und content) dann ist dies totaler unsinn. Die Daten aus der Beta-Phase will ich aber auch nicht in der Produktion haben, sondern letztendlich die Produktion benutzen, die ich DBseitig schon habe. Nur hat diese DB Production Ebene noch nicht ein Update durchlaufen, wnen ich zum Beispiel ein Update von Drupal fahre.

Wie macht ihr so etwas?

Beispiel:
Ich hätte in Production aktuell Drupal 6.12 laufen und möchte auf Drupal 6.13 updaten. Meine Idee wäre es nun, über FTP den Ordner "..\beta\" mit den neuen Daten zu überschreiben. Danach führe ich ein Update.php durch. Das Update der Datenbank erfolgt ja in meiner DB "beta". Dann würde ich über beta.domain.de die Sachen testen und Testdaten anlegen. Irgendwann kommt der Punkt, da möchte ich den Switch durchführen. Ich dachte mir, ich schalte in den Wartungsmodus. Danach nehme ich die Update-Dateien und spiele Sie per FTP in den Ordner "..\production\". Dann fahre ich ein Update.php. Nach meinem Verständnis müsste dies dann auf der DB Production laufen. Daten würde ich ja somit nicht rüberziehen.

Wäre das so in Ordnung? Ich müsste doch dann immer nur in meinen FTP-Umgebungen die entsprechenden Settings für die DB in der settings.php vornehmen. Oder wie würdet ihr es machen.

Ich versuche mit da gerade hineinzudenken. Denn ich habe vier Umgebungen (je FTP, Subdomain und Datenban:

- Develop
- Beta
- Production
- Backup

Die Backup-Umgebung soll vor dem Switch von Beta auf Production gefüllt werden. Die DB-Daten + Struktur soll gelöscht werden und per Script durch die von Production befüllt werden. Per FTP elbiges. Und per Domain kann man dann über das Backup auch auf die Production gehen. Dann switche ich um, wie oben beschrieben, und habe die neue Umgebung unter "Production".

‹ Lightbox 2 - externe Videos gehen, lokale nicht Bug bei Teaser-Erstellung ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, das Thema

Eingetragen von tobi-berlin (857)
am 22.07.2009 - 16:01 Uhr

Hallo,

das Thema interessiert mich zur Zeit auch brennend und es wäre toll zu erfahren, wie andere das managen...

Viele Grüße,
Tobias

Präsentiert voller Stolz sein erstes Drupal-Projekt: http://www.diaet-clique.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Man nehme zwei Systeme (dev,

Eingetragen von Alexander Langer (3416)
am 22.07.2009 - 16:06 Uhr

Man nehme zwei Systeme (dev, live) und trenne sie so gut es geht (kein Verzeihniswirrwarr innerhalb eines Webs und solche Scherze).

Dann entwickelt man im dev, während das live normal läuft. Änderungen am Code (Upgrades, Theming, Module) dokumentiert man. Beim Switch nimmt man das Live-System offline, führt Upgrades durch, vollzieht die gemachten übrigen Schritte nach, testet durch und knipst das System dann wieder online. Das geupdatete Live-System kopiert man dann inkl. Datenbank und benutzt es als neues Dev-System, so hat man halbwegs aktuelle Echtdaten im Testsystem.

--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!

webseiter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok, also so wie ich

Eingetragen von braun (40)
am 22.07.2009 - 17:55 Uhr

ok, also so wie ich beschrieben habe oder magst du meine Ordnerstruktur nicht :)?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Alexander Langer

Eingetragen von dawehner (2639)
am 30.07.2009 - 07:00 Uhr
Alexander Langer schrieb

Man nehme zwei Systeme (dev, live) und trenne sie so gut es geht (kein Verzeihniswirrwarr innerhalb eines Webs und solche Scherze).

Dann entwickelt man im dev, während das live normal läuft. Änderungen am Code (Upgrades, Theming, Module) dokumentiert man. Beim Switch nimmt man das Live-System offline, führt Upgrades durch, vollzieht die gemachten übrigen Schritte nach, testet durch und knipst das System dann wieder online. Das geupdatete Live-System kopiert man dann inkl. Datenbank und benutzt es als neues Dev-System, so hat man halbwegs aktuelle Echtdaten im Testsystem.

--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!

webseiter.de

Für die gemachten Änderungen empfiehlt sich http://drupal.org/project/journal sehr. Damit kann man direkt in Drupal die Änderungen mitloggen die man macht.

PS: Für die Experimentalisten unter uns: Context, Spaces und Features.
Damit kann man den ganzen Kram von Views, CCK, Panels(bin mir da nicht sicher), Blöcke, {variables} usw. so konfigurieren, dass man sie später in ein Modul exportieren kann. Hat man seine Veränderung an einem Feature fertig, kann man einfach das neue Modul auf den Live Server spielen, caches leeren usw. und es hat sich verändert.
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Beta Version

Eingetragen von katasun (281)
am 30.07.2009 - 08:55 Uhr

Wenn Du Beta und Produktion mischt, machst Du es Dir besonders schwer bei Update oder ähnlichen Problemen.
Warum packst Du die Beta nicht in ein Unterverzeichnis. Dann hast Du eine Kopie Deines Originals und kannst immer neue Module und Updates testen, bevor Du Sie in der Produktion benutzt. Notfalls kannst Du hier dann auch ein Backup wiederaufspielen und Daten rekonstruieren.
Die Idee mit verschiedenen Datenbanken greift nicht richtig, da die Probleme auch in den Files liegen können.

Gruss

Katasun

  • 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 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 19 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