webEdition installieren / updaten

Installation und Update über den OnlineInstaller


Um das Testen zu vereinfachen, stellt das Entwicklerteam täglich die jeweils letzte Version (erstellt um 2:00 Uhr nachts) per OnlineInstaller und LiveUpdate zur Verfügung.

Diese Versionen können über den neuen Online-Installer ganz einfach (wie Release-Versionen auch) installiert werden.

Es ist möglich, über das LiveUpdate jeweils tagesaktuell auf die neuesten Versionen (nightly Builds) upzudaten: Menü Hilfe → Update, beim Tab "Pre-Release Versionen" ein Häckchen bei ''nach Pre-Release Versionen suchen'' setzen.

Alle notwendigen Updates (inkl. eventueller Änderungen in der DB) werden dann automatisch durchgeführt.

Die für eine Installation bzw. ein LiveUpdate zu verwendende Version ist dabei unterschiedlich je nach gewünschtem Entwicklerzweig (siehe unten). Der für Tests von den Entwicklern bevorzugte Zweit ist dabei ''main-develop''.

Entwickler-Zweige


Die Entwicklung von webEdition findet in verschiedenen Entwicklerzweigen, sog. Branches, statt.

Die Hauptentwicklungslinie ''trunk''


Dies ist die Hauptentwicklungslinie, von ihr stammen alle anderen Entwicklerzweige ab (und werden hier auch wieder zusammengeführt).

Änderungen die direkt in diesem Zweig vorgenommen werden, sind vor allem Fehlerbeseitigungen und neue Features mit sehr geringem Potenzial für negative Seiteneffekte oder Änderungen aus dem Entwicklerzweig ''main-develop'', die in diesem Entwicklerzweig bereits Tests erfolgreich durchlaufen haben.

Aus diesem Zweig kann jederzeit kurzfristig eine neue offizielle Version erstellt werden (z.B. um kritische Fehler schnell zu beseitigen).

Der Hauptentwicklungszweig ''main-develop''


In diesem Zweig werden Änderungen (Bug-Fixes und neue Features) durchgeführt, die das Potenzial für negative Seiteneffekte besitzen. Änderungen aus dem ''trunk'' werden dabei regelmäßig übernommen.

Nach erfolgreichen Tests in diesem Zweig werden die Änderungen zurück in den ''trunk'' kopiert und stehen dann nach weiteren Tests für eine kurzfristige Veröffentlichung zur Verfügung.

Tester sollten diesen Zweig (da er auch die Änderungen am ''trunk'' beinhaltet) bevorzugt testen, da dies die Entwicklung am meisten vorantreibt.


Weitere Entwicklungszweige


Weitere Entwicklungszweige (branches) leiten sich von main-develop ab. In diesen Zweigen werden Änderungen durchgeführt und getestet, die definitiv Seiteneffekte besitzen oder das gesamte webEdition System betreffen und vor Veröffentlichung umfangreich getestet werden müssen.

Änderungen aus ''main-develop'' (und damit auch die Änderungen aus dem ''trunk'') werden in diese Zweige regelmäßig übernommen.

Nach erfolgreichen Tests in diesen Zweigen werden die Änderungen zurück in den Zeig ''main-develop'' kopiert und gelangen nach weiteren Tests in den ''trunk'' um von dort (nach entsprechenden Beta-Tests) offiziell veröffentlicht zu werden.


Installation und Update aus dem SVN bzw. Tarball-Setup


Dieses Vorgehen ist durch die Verfügbarkeit der ''nightly Builds'' über OnlineInstaller nur noch notwendig, wenn untertägig die jeweils wirklich aktuellste Version installiert werden soll.

Installation über Tarball-Setup

Die jeweils letzte tar-Version ist erhältlich bei https://sourceforge.net/projects/webedition/

Dies speichert den kompletten Code (ohne Versions-Informationen) als ''trunk.tar.gz'' (bzw. als main-develop.tar.gz, ...) auf den lokalen Computer. Diese Datei einfach entpacken, und es ergibt sich folgende Verzeichnisstruktur:
/additional
/webEdition

Jetzt sind noch folgenden Schritte notwendig:
* die Datei /additional/setup/setup.php in den Root kopieren
* die Datei /additional/sqldumps/dump/complete.sql in den Root kopieren und in database.sql umbenennen

Es ergibt sich folgenden Dateistruktur:
/additional
/webEdition
/setup.php
/database.sql

Jetzt kann alles per FTP auf den Server geschoben werden (/additional ist nur notwendig, wenn ISO-Sprachfiles getestet werden sollen).
Anschließen einfach die Datei setup.php aufrufen und die neue Version installieren.

Update vorhandener (Alt-)Installation auf den jeweils letzten Stand


Die jeweils aktuellste SVN-Version ist (analog zu oben) ist erhältlich bei https://sourceforge.net/projects/webedition/

Nach dem Entpacken ist der Inhalt des folgenden Verzeichnisses zu löschen:
/webEdition/we/include/conf

also die Dateien
- we_conf.inc.php
- we_conf_global.inc.php
- we_conf_language.inc.php

Das /webEdition Verzeichniss kann jetzt per FTP über das Verzeichnis einer vorhandenen Installation kopiert werden.

Gegebenenfalls sind ISO-Sprachverzeichnisse aus /additional/lang_iso zu kopieren nach /webEdition/we/include/we_languages.

Wichtig: Die in der change-log Seite angegebenen Datenbank-Updates sind anschließend "von Hand" durchzuführen.

powered by webEdition CMS