Zum Inhalt springen

Entwicklungs- und Livesystem auf einem Server?

Erstellt am 25. Januar 2009 · 5 Antworten · letzte Antwort am 17. Februar 2009

Tags: Frage

cermit ·

Hallo!
Ich bin für die Pflege und Weiterentwicklung einer mit TYPO3 erstellten Seite verantwortlich. Von diesem System möchte ich nun ein identisches Abbild machen, um eine echte Entwicklungsumgebung nutzen zu können.

Meine (vielleicht falsche) Vorstellung ist, dass ich dann in der Entwicklungsumgebung Neuerungen (Updates, neue Extensions, Templateänderungen etc.) ausprobieren kann, um diese Neuerungen dann im Live-System einbauen zu können. Zwar müsste ich dann die Änderungen ein zweites Mal durchführen, ginge aber sicher, die von den Anwendern genutzte Seite nicht zu zerschießen. Haltet Ihr ein solches Vorgehen für sinnvoll?

Meine eigentliche Frage ist nun, wie ich zwei Installationen auf einem Server installieren kann. Mir steht eine zweite SQL-Datenbank zur Verfügung. Wie muss ich bei der Installation des Entwicklungssystems vorgehen? Muss ich dazu einfach in einem beliebigen Verzeichnis auf dem Server eine neue Installation durchführen? Wie erzeuge ich eine "Kopie" der ersten Datenbank und wie verbinde ich diese Kopie mit der zweiten Installation?

Vielen Dank für Eure Hilfe
Christoph

tandem ·

Hallo cermit,

Meine (vielleicht falsche) Vorstellung ist, dass ich dann in der Entwicklungsumgebung Neuerungen (Updates, neue Extensions, Templateänderungen etc.) ausprobieren kann, um diese Neuerungen dann im Live-System einbauen zu können. Zwar müsste ich dann die Änderungen ein zweites Mal durchführen, ginge aber sicher, die von den Anwendern genutzte Seite nicht zu zerschießen. Haltet Ihr ein solches Vorgehen für sinnvoll?

Ich selbst verfahre genau so. Damit habe ich bisher nur gute Erfahrungen gemacht.
Allerdings steht mein Entwicklungsserver bei mir im Büro.
Ich verwende dazu einen Linux-Server (debian). Kann ein alter Rechner sein.
Dort verwalte ich Backups meiner Typo3-Installationen.
An diesen kann ich dann (kritische) Installationen durchspielen, Layouts weiterentwickeln etc.
Fertig getestete Entwicklungen spiele ich dann in das Lifesystem ein.

Gruss

cermit ·

Vielen Dank für Deine Antwort!

Da aber von verschiedenen Schreibtischen aus an der Seite gearbeitet wird, brauche ich das Entwicklungssystem auf dem Server.

Trotzdem vielen Dank
Christoph

tandem ·

Hallo cermit,

dann solltest Du eine zweite Domain auf dem Server einrichten lassen.
Jedenfalls hatte ich einmal unter so einer Situation entwickelt.
Lifesystem www.domain;
Entwicklungssystem domain (ohne www davor).
Also ein zweiter virtueller Server.
Eine Subdomain wäre auch denkbar - test.domain.

Gruss

moritz ·

zwei verschiedene Datenbanken und zwei getrennte Installationsverzeichnisse, dann sollte das kein Thema sein.

Die Datenbank kannst du mit einem SQL-Dump (Export) kopieren, guck mal im PHPmyAdmin.

cermit ·

Hallo!
Ich habe das Test-System tatsächlich auf eine Subdomain gelegt und mittels Dump der "Live-Datenbank" eine zweite Datenbank erstellt.
Nun werkeln die beiden Installationen unter gleichen Rahmenbedingungen brav nebeneinander her.
Neuerungen teste ich erst im Test-System und baue sie dann im Live-System noch einmal nach.

Vielen Dank für Eure Hilfe
Christoph