Das Dateisystem
Meine Erfahrungen mit dem Dateisystem und Drupal7.
Ich habe diese Website von meinem Anbieter zu Host Europa umgezogen. Damit ich im Fehlerfalle eines Anbieters umschalten kann auf den anderen. Es ist immer gut eine Kopie zu haben. Alles funktioniert prima, die Welt ist schön. Die Seite läuft im Dateisystem-Modus privat und alles klappt wunderbar.
Da es sich anbot, habe ich diese Drupal6-Seite auf Drupal7 migriert. Von den „normalen“ Problemen bei einer Migration abgesehen tritt seitdem folgender Fehler auf:
Ich kann diese Internetseite, seit der Migration auf Drupal7 nicht mehr unter Konfiguration / Medien / Dateisystem in der Standard-Downloadmethode „Privat“ betreiben. (Es werden einfach keine Grafiken angezeigt). Mit der Standard-Downloadmethode „Öffentlich“ klappt alles wunderbar. Das gefällt mir nicht ganz so, da ich gerade den privaten Modus als echte Bereicherung von Drupal sehe. (Das Dumme an der Geschichte: Eine neue leere Drupal7 Installation läuft dort in beiden Modi Problemlos)
Nachdem ich Foren gelesen, Supportanfragen abschlägig beschieden bekommen, und nach dem Besuch von Hilfe-Channels genauso schlau wie vorher war, habe ich mir Firebug installiert und die Dateipfade mal genauer untersucht.
Da bei der Migration alle Dateien und Bilder wegen Wegfall der Felder nicht mehr eingebunden waren, hab ich die Pfade zum Testen wie folgt geändert.
Ich habe in Drupal6->Upgrade->Drupal7 zum Test beide Pfade belegt:
Pfad des öffentlichen Dateisystems : „site/default/files/offen“
Pfad des privaten Dateisystems : „site/default/file/privat“
Soweit so gut.
Am einfachsten kann man erkennen, ob etwas schief läuft, wenn man bei Konfiguration / Medien / Bildstile einen neuen Stile hinzufügt, also eine neue Ansichts-Vorlage erstellt. Dann ist nämlich das Vorschaubild schon falsch.
Bei der Migrierten Drupal Version
Der öffentliche Modus
Wenn ich das Ganze auf den „öffentlichen“ Modus umschalte kann ich (immer noch das migrierte Drupal7) bei der Ansicht thumbnail folgendes finden : Links wird die tatsächliche Größe 800×600 angezeigt , rechts das Bild für die Vorschau.
Der Pfad für die Tatsächlich Größe ist:
/modules/image/sample.png
Der Pfad für die Vorschaus als thumbnail ist :
/sites/default/files/offen/styles/thumbnail/public/modules/image/sample.png
Die Pfadangabe sind identisch mit den Pfaden auf dem Webspace von Host Europe. Und die beiden Bilder werden auch angezeigt.
Der Private Modus
Der Pfad für die Tatsächlich Größe ist:
Der Pfad für die Tatsächlich Größe ist:
http://www.xxxxx.de/modules/image/sample.png
Der Pfad für die Vorschaus als thumbnail ist:
/system/files/styles/thumbnail/private/modules/image/sample.png
Und das zu erwartende anzuzeigende Vorschau Bild kann er an der Stelle aber nicht anzeigen, obwohl es vorhanden ist.
Einmal unter:
/sites/default/files/privat/styles/thumbnail/private/modules/image
Einmal unter:
/sites/default/files/styles/thumbnail/private/modules/image
Es scheint eher ein Drupal-Problem zu sein.
Denn selbst mit der Berechtigung 777 auf dem Server klappt es nicht.
Bei einer leeren Drupal7 Installation
Ich habe in Drupal7 zum Test beide Pfade belegt:
Pfad des öffentlichen Dateisystems : „site/default/files/offen“
Pfad des privaten Dateisystems : „site/default/files/privat“
Der öffentliche Modus
Wenn ich das Ganze auf den „öffentlichen“ Modus umschalte kann ich (immer noch migriertes Drupal7) bei der Ansicht thumbnail folgendes finden :
Links wird die tatsächliche Größe 800×600 angezeigt, rechts das Bild für die Vorschau.
Der Pfad für die Tatsächlich Größe ist:
http://www.xxxxx.de/modules/image/sample.png
Der Pfad für die Vorschaus als thumbnail ist:
http://www.xxxxx.de/sites/default/files/offen/styles/thumbnail/public/mo…
Die Pfadangabe sind identisch mit den Pfaden auf dem Webspace von Host Europe. Und die beiden Bilder werden auch angezeigt.
Der Private Modus
Der Pfad für die Tatsächlich Größe ist:
http://www.xxxxx.de/modules/image/sample.png
Der Pfad für die Vorschaus als thumbnail ist:
http://www.xxxxx.de/system/files/styles/thumbnail/private/modules/image/…
Die Pfadangabe sind identisch mit den Pfaden auf dem Webspace von Host Europe. Und die beiden Bilder werden auch angezeigt.
Zusammenfassung und Vergleich :
Offentlicher Modus
Migriert
http://www.xxxxx.de/modules/image/sample.png
http://www.xxxxx.de/sites/default/files/offen/styles/thumbnail/public/mo…
— wird angezeigt —
Neuinstallation
http://www.xxxxx.de/modules/image/sample.png
http://www.xxxxx.de/sites/default/files/offen/styles/thumbnail/public/mo…
— wird angezeigt —
Privater Modus
Migriert
http://www.xxxxx.de/modules/image/sample.png
http://www.xxxxx.de/system/files/styles/thumbnail/private/modules/image/…
— wird NICHT angezeigt —
Neuinstallation
http://www.xxxxx.de/modules/image/sample.png
http://www.xxxxx.de/system/files/styles/thumbnail/private/modules/image/…
— wird angezeigt —
Und für dieses Verhalten haben ich keine Erklärung!!!!!!!!!!
Leider.
Somit habe ich leider nur zwei Möglichkeiten:
1) Meine Seite weiter im öffentlichen Modus zu betreiben,
2) Meine Seite komplett in Drupal7 nochmals aufzubauen.
3) Vielleicht finde ich eine Möglichkeit Die Beiträge, mein Hauptmenü und meine Kategorien in eine leere Drupal7 Installation zu importieren