Ich betreibe ein Portal mit mehreren Typo3 Instanzen die technisch identisch sind. Es gibt ein Referenzsystem welches immer wieder geklont und dann angepasst wird. Nun stehe vor der Entscheidung wann man eine Extention besser local und wann global installiert?
Bringt eine Extention keine Datenbank mit, sollte die Lage eindeutig sein und man kann sie zur einfacheren Pflegbarkeit und zur Schonung von Resourcen diese Global installieren wenn sie auch vom Rest der Instanzen genutzt wird.
Wie verhält es sich aber bei Extentions mit einer Datenbank?
Wenn ich z.B. tt_news installiere, so erstellt er ja einige Datenbanktabellen in dem System von wo man die Extention installiert. Bei lokaler Installation kein Problem. Bei globale ggf schon. Da würde die Datenbank ja nur einmal z.B. auf dem System installiert wo man es mit dem Extentionmanager installiert hat. Ich nehme mal an, das dann in dieser einen Datenbank alle Daten landen aus allen Typo3 Instanzen und er diese durch ein Tabellenfeld wie z.B. pid für die Typo3 Instanzen auseinander halten kann, von wo welche News stammt. Ist diese Überlegung korrekt?
Wenn ja, bedeutet das auch das man bei wachsenen Typo3-Instanzen die dann ggf. einen Server sprengen so das man sie auf einen anderen Server auslagen müsste eine global installierte Extention nicht mehr funktioniert, da nicht erreichbar. Diesen Fall würde dann auch globale Extentions betreffen ohne Datenbank (siehe oben.) was ergo bedeutet das man alle Extentions lokal installieren sollte.
Globale vs. lokale Installation von Extentions
Hallo,
erstmal bitte: Es heißt Extension!
Wenn eine Extension im globalen Ordner ist, muss diese ja dennoch pro Instanz installiert werden, dh es werden dann auch erst die Tabellen angelegt.
@just2b, ok, aber wo liegt dann der Sinn der globalen Installation? Typo3 behandelt die Extensions (mea culpa, wie dumm :o ) nach dem Motto: "Lokal geht vor global". Somit würde die globale Extention nie gebraucht.
es geht darum dass du die extension nur 1x aktualisieren musst bzw nur 1x die files hast
@just2b die stehen aber zweimal in den Ordnern din, also sowohl im Globalen System unter ../typo3/ext/extension als auch im lokalen unter ../typo3conf/ext/extension.
Wobei ich nicht ausschließen kann das ich am Anfang zuerst eine lokale Installation gemacht habe und dann eine globale.
PS: Dann müsste man bei einem Upgrade von Typo3 die Ordner der Extensions unter ../typo3/ext/
in das neue System kopieren. Ist das korrekt und reicht das kopieren aus?
Hallo,
naja wenn du sie 2x installierst, sind die 2x da, egal welche du vorher installiert hast.
ich würd es sauber neu installerien und nicht herumkopieren weil das zu Fehlern führt wenns um backendmodule geht!
georg
ich würd es sauber neu installerien und nicht herumkopieren weil das zu Fehlern führt wenns um backendmodule geht!
ok, ist logisch.
naja wenn du sie 2x installierst, sind die 2x da, egal welche du vorher installiert hast.
Ok, Reihenfolge ist egal, aber Du sagtest ja das sei nötig sie zweimal zu installieren:
Wenn eine Extension im globalen Ordner ist, muss diese ja dennoch pro Instanz installiert werden, dh es werden dann auch erst die Tabellen angelegt.
Somit steht dann immer im Extension Manager unter typ: local GL und ist auch so erforderlich.
Danke für Deine Hilfe 😃
ChristoferKoenig schriebOk, Reihenfolge ist egal, aber Du sagtest ja das sei nötig sie zweimal zu installieren:
sorry missverständnis!
die ext muss von den files her nur 1x da sein, eben zB als global, aber man muss die ext trotzdem in jedem account seperat installieren (im Extension manager).
wenn du die ext auch lokal hast, dann nützt dir die globale gar nichts mehr und wird nicht genützt. der vorteil da ist, dass du eine andere version als die globale nutzen kannst
georg
super, geschluckt das ist auch logisch so.
Fakt ist aber das er sowohl local als auch global die Orderner bei der Installation über den Extension Manager installiert hat. Habe ich da bei der Installation was übersehen? oder spielte die Reihenfolge dann doch eine Rolle, da es sein kann das ich die erst lokal installiert habe (weiß es nicht mehr genau ist schon länger her #paralyzed# ) und dann muss er ja die Ordner anlegen, und später nochmal versehentlich global?
naja wenn du es als lokal + global hast, dann sind die files doppelt vorhanden, genommen werden sie aber nur aus dem lokalen.
du kannst die lokale einfach entfernen wenn die files gleich sind und eben nicht modifiziert wurden
ok, genau das wollte ich wissen danke :p