Wo speichert man neue Module ab [gelöst]
am 19.03.2010 - 08:09 Uhr in
Hallo zusammen,
ich habe in Sachen Drupal Module etwas wohl überhaupt nicht verstanden.
Auf meinem Server liegen doch im Rootverzeichnis die Verzeichnisse
- includes
- misc
- modules
- profiles
- sites
- etc.
Im Verzeichnis "moduels" liegen alle Drupalmodule.
Bisher habe ich alle meine zusätzlich geladenen Module genau in dieses Verzeichnis gespeichert.
Auch alle Module-Updates.
Nun lese ich im Buch Drupal 6 (Addison Wesley)
das ich alle nachträglichen Module unter
sites - all - module
abspeichern soll.
Ist meine Vorgehensweise alles in den "Haupt"module Ordner zu speichern völlig falsch?
Bisher hat alles funktioniert oder muß ich mit rechnen, dass es irgendwann gewaltig kracht?
Soll ich alle zusätzlichen Module nun umkopieren?
Bin gerade dabei eine neues Drupal Projekt (mein 3.) zu installieren und will natürlich nicht wieder meine Anfängerfehler wiederholen.
Gruß Rudi999
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo ;D Ich habs bisher auch
am 19.03.2010 - 08:21 Uhr
Hallo ;D
Ich habs bisher auch so gemacht wie du, bis ich vor paar Wochen es auch mit den sites ablage gelesen habe. Falsch ist das ablegen in modules eigentlich nicht, denke aber für die Übersicht ist es besser unter sites/all/modules abzulegen. Drauif gekommen bin ich eigentlich auch nur, wel ich eine Multisite install machen wollte.
In Modules selber werden leglich die Module abgelegt, die zum Core bzw. standard gehören, wie Forum, Blog etc. Die wurden zu dem Paket halt dazugepackt.
Ich finde es jedenfalls nicht falsch, die Module in modules abzulegen. Aber vielleicht gibts ja noch andere Gründe ;D
Greetings
Bogus
Saubere Trennung
am 19.03.2010 - 08:25 Uhr
Wenn du alle deine Module in /sites/*/modules ablegst, brauchst du nur diesen Ordner zu sichern, um ein Backup deiner individuellen Drupal-Installation zu haben. Und bei einem Upgrade oder einer Neuinstallation kannst du einfach alles vom Kern überschreiben (oder gar löschen), ohne dass dir etwas verloren geht.
Und für eine Multisite-Installation ist das die einzige Möglichkeit.
Du kannst die Module ruhig verschieben (nicht kopieren!), solltest sie vorher aber sicherheitshalber deaktivieren (und ein Backup der Datenbank kann auch nicht schaden).
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Das Buch hat recht!
am 19.03.2010 - 08:28 Uhr
Bin gerade dabei eine neues Drupal Projekt (mein 3.) zu installieren und will natürlich nicht wieder meine Anfängerfehler wiederholen.
Ich würde Dir auch empfehlen den Fehler nicht zu wiederholen. Irgandwann wirst Du Probleme haben, nach einem Update. Die Verzeichnis Struktur sollte wirklich so sein, wei es im Buch beschrieben ist:
/sites/all/modules/
/sites/all/themes/
Das gilt im Übrigen auch für andere Folder die Du noch anlegen musst. alles kommt ins
/sites/...
Das ist auch das einzige was Du nachher sicherstellen musst, neben der Datenbank.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
*** Doch es ist definitiv falsch! ***
am 19.03.2010 - 08:40 Uhr
Ic... Falsch ist das ablegen in modules eigentlich nicht, denke aber für die Übersicht ist es besser unter sites/all/modules abzulegen.
Diese Aussage ist einfach nur Humbugg, Sorry aber das kann ich jetzt wirklich nicht anderst sagen (schreiben).
In Modules selber werden leglich die Module abgelegt, die zum Core bzw. standard gehören, wie Forum, Blog etc. Die wurden zu dem Paket halt dazugepackt.
Dazu kann man nur eine Aussage wiederholen die man sich bei Drupal hinter die Ohren schreiben sollte:
Don't touch the Core
Don't touch the Core
Don't touch the Core
Alles unterhalb von /sites ist einfach Tabu!
Ich finde es jedenfalls nicht falsch, die Module in modules abzulegen. Aber vielleicht gibts ja noch andere Gründe ;D
Das hast Du eine seltsame Vorstellung (siehe oben), wenn Du einmal das Update von 6.x auf 6.x nach der Anleitung gemacht hättest, dann wüsstest Du, dass dies nur mehr Arbeit bedeutet.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Welche Variante ist die Bessere?
am 19.03.2010 - 09:52 Uhr
[quote=Frank Ralf]Wenn du alle deine Module in /sites/*/modules ablegst, brauchst du nur diesen Ordner zu sichern, um ein Backup deiner individuellen Drupal-Installation zu haben. Und bei einem Upgrade oder einer Neuinstallation kannst du einfach alles vom Kern überschreiben (oder gar löschen), ohne dass dir etwas verloren geht.
Was ist die grundsätzlich empfohlene Variante bei einem Upgrade?
Überschreiben oder alte Verzeichnisse löschen und neu reinkopieren?
Bisher habe ich immer einfach alles überschreiben lassen. Bei meinen falsch installierten Modulen und Themen (bei laufenden Projekten) ist das wohl die sicherste Version ohne
individuelle Einstellungen zu killen.
Beste Grüße
Rudi
Löschen statt Überschreiben!
am 19.03.2010 - 10:06 Uhr
Grundsätzlich kann gesagt werden, dass das Löschen und neu reinstellen, die sauberere Lösung ist, denn bein simplen Überschreiben werden nicht mehr benötigte Dateien nicht gelöscht, sondern immer mitgeschleppt. (Das dürfte jedemeinleuchten, oder nicht?)
(Das kann bei einem modularen System wie Drupal sogar zu problemen führen, wenn eine Datei verarbeitet wird, die eigentlich nicht mehr verarbeitet verden sollte.)
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Meine Aussagen sind
am 19.03.2010 - 10:44 Uhr
Meine Aussagen sind keinesfalls humbugg, ich hab bisher keine grosse Probleme mit dem Ablegen in den Ordner modules gehabt.
Ausserderm stimmt die Aussage das die Module alle core sind, die in dem Ordner stecken. Zum core gehören Block, Filter, Node, System und User. Die anderen sind leglich beigaben. Sicher kann man über das ablegen streiten, was genau besser oder schlecht ist. Fakt ist halt das
Original von Drupal.org:
This directory should be used to place downloaded and custom modules and themes which are common to all sites. This will allow you to more easily update Drupal core files. These modules and themes should be placed in subdirectories called modules and themes as follows:
Nach meiner Ansicht ist das Ablegen in den Ordner Modules nicht falsch. Aber halt es wird halt empfhohlen, wegen der besseren Übersicht, halt unter sites/all abzulegen.
Wäre schön, wenn man hier ein wenig sachlich disktutieren könnte. Gemäss nach den neuen Regeln.
Greetings
Bogus
Sorry, war wohl zu agressiv formuliert.
am 19.03.2010 - 11:09 Uhr
Meine Aussagen sind keinesfalls humbugg, ich hab bisher keine grosse Probleme mit dem Ablegen in den Ordner modules gehabt.
Ich habe nicht deine Aussagen als Humbugg bezeichnet, sondern nur die eine, die ich zitiert habe (dafür habe ich sie eigentlich auch zitiert. Glaube dir auch, dass Du noch nie probleme damit hattest, wenn Du die Contribs in den Core gepackt hast.
Ausserderm stimmt die Aussage das die Module alle core sind, die in dem Ordner stecken. Zum core gehören Block, Filter, Node, System und User. Die anderen sind leglich beigaben.
Alles was im /modules ist ist Core daher auch mein "Don't touch the Core!".
Sicher kann man über das ablegen streiten, was genau besser oder schlecht ist. Fakt ist halt das
Original von Drupal.org:
This directory should be used to place downloaded and custom modules and themes which are common to all sites. This will allow you to more easily update Drupal core files. These modules and themes should be placed in subdirectories called modules and themes as follows:
Darüber möchte ich nicht streiten. Toll wäre auch ein Link dahin, wodu dieses Teil-Zitat kopiert hast.
Nach meiner Ansicht ist das Ablegen in den Ordner Modules nicht falsch. Aber halt es wird halt empfhohlen, wegen der besseren Übersicht, halt unter sites/all abzulegen.
Hier solltest Du deine Ansicht revidieren, denn es handelt sich definitiv nicht um einen Vorschlag der Übersicht halber, sondern Contribs gehören einfach nicht in den Core.
Wäre schön, wenn man hier ein wenig sachlich disktutieren könnte. Gemäss nach den neuen Regeln.
Ich dachte eigentlich, dass ich den Regeln entsprechend sachlich kommentiert habe. OK, das wort Humugg hätte ich evtl weglassen sollen, bin mir nicht mal sicher, ob das korrekt geschrieben ist.
So und nun nochmal zum Thema: Contribs gehören ganz klar in den Ordner
/sites/*/modules
und nicht in/modules
!Dies ist kein Vorschlag, sondern läuft unter der Regel:
Don't touch the Core
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Hier der gewünschte Link
am 19.03.2010 - 11:17 Uhr
Hier der gewünschte Link ;D
http://drupal.org/getting-started/install-contrib
Ok, ich gebe mich geschlagen, sonst wird Rudi nur noch verwirrter hier.
Greetings
Bogus
Die Module in den bestehenden Projekten lassen?
am 19.03.2010 - 12:08 Uhr
Nein ich bin noch nicht verwirrt.
Im Gegenteil ich bin immer wieder überwältigt über die Hilfsbereitschaft hier im Forum.
Ich denke, ich habe es soweit verstanden und werde meine Verzeichnisstruktur nach dem Buch und Euren Vorschlägen in Zukunft erstellen.
Vielleicht noch zum Schluß eine Frage:
Soll ich meine bestehenden Webprojekte (mit falscher Strktur) (laufen nun seit Sommer 2009), so lassen wie sie sind oder soll ich das rumkopieren anfangen?
Bin mir nämlich nicht sicher, ob ich beim kopieren wirklich alle relevanten Daten im Nachhinein als nachträgliche Verzeichnise und Dateien erkenne und finde.
Beste Grüße
Rudi
Aufräumen
am 19.03.2010 - 13:01 Uhr
Räum am besten auf, wie in meinem Posting oben schon erwähnt. Drupal findet die Sachen schon. Aber immer erst Backup machen und die fraglichen Module vorher deaktivieren. Hinterher ggf. das update.php-Script ausführen.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Backup & Struktur korrigieren
am 19.03.2010 - 13:05 Uhr
Ich würde in diesem Fall wie folgt vorgehen.
(Anleitungen dazu gibts hier und auf drupal.org)
(nur wenn Du keine Core-Themes verwendest)
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Jetzt ist alles klar!!!
am 19.03.2010 - 13:21 Uhr
Euch allen ein Danekschön für Eure Tipps und Kommentare und ein schönes Wochende.
Beste Grüße
Rudi
Modulumzug hat geklappt
am 24.03.2010 - 14:38 Uhr
Hallo,
wollte hier nur noch einmal mitteilen, dass der Umzug der Module bei meinen 2 laufenden Webprojekten ohne Probleme funktioniert hat.
Drupal hat nicht eine einzige Fehlermeldung gebracht.
:-)
Beste Grüße
Rudi