Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[gelöst] D8: freier PDF-(Lese)-Zugriff

Eingetragen von Franz (225)
am 18.03.2019 - 17:09 Uhr in
  • Allgemeines zu Drupal

Hi,
umständehalber hat sich mein D8-Umstieg leider verzögert, aber jetzt ist es so weit (D6 jetzt, D7 danach). Die Migration mit drush brachte für den ersten Schritt ein vernünftiges Ergebnis (vorbehaltlich .. s.u.), und die Flexibilität z.b. von Mayo beim Theming hat's mir auch angetan.
Zum Umfeld: In diesem Schritt gehts noch um den lokalen Rechner als Server, lange per Mac, inzwischen Mint auf den alten Macbooks, geht.
Der bisherige Workflow D6 und D7 nur per FTP auf shared Hosting. Online Vorversuche mit D8 (ohne Migration) ermutigten zum Weiterbetrieb "shared". (nicht primär Kostengründe, sondern verteilt-unabhängige Betreiber, no single point of failure). Allerdings mit SSH (so soll auch Composer einer Anleitung zufolge laufen).
Composer geht erst mal lokal, drush setzte (wozu?) Git voraus, meinetwegen. Jetzt läuft also drush 9 und schiebt D6 nach D8, besser als erwartet (und glatter als Versuche vor ca. 2 Jahren, D8 ist etwas reifer ;-). Ich kann die Datenbank platt machen, ein D8 Install aufrufen und die Migration, so weit schön reproduzierbar, nur:

Ich hatte bisher die Praxis, meine Fixdaten (PDF, Media) unabhängig von /sites/files/.. in eigenen Directory-Strukturen im Pfad der Domain abzulegen. Das ermöglichte eine relativ bequeme Verbindung an die "Vor-CMS-Zeit", und schien mir über Jahresordner übersichtlich ohne Riesenpfade.
Die Sicherheit lief dann über die "konventionellen" Zugriffsrechte im Pfad - "Nur Lesen" und gut ist. Klappt bestens mit D6 und D7.

Jetzt überrascht mich D8 mit dem Problem, dass solche Pfade zu Server-Error 500 führen - ein unerwarteter Bremsklotz.

Meine Suche drehte sich (Apache 2.4) natürlich um .htaccess und settings.php und ..Konfiguration/Medien/Dateisystem, bisher ohne Lösung.
Ich habe also migrierte Artikel, die in D8 bis auf Theming-Kosmetik gut angekommen sind samt eingebauten lokalen, anklickbaren relativen PDF-Links (per <a href="/..">Text</a>), die in D6 gut waren und in D8 nicht mehr.

Vorschläge?

Danke - Franz

‹ [gelöst] Benutzer zu einer Rolle ermitteln [gelöst] D8: freier PDF-(Lese)-Zugriff ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie willst Du denn Deine

Eingetragen von wla (9464)
am 18.03.2019 - 21:14 Uhr

Wie willst Du denn Deine Dateien im <img> erreichen? Wenn es <img src="/mein-image" /> heißt, muß das Bild im DocumentRoot der Drupal Seite liegen.
Nach außen greifen, also nach oben über das DocumentRoot kann der Apache nicht (war bei D7 auch nicht anders). Das könntest Du nur über das Private-Verzeichnis erreichen. Die Dateien aber in eine eigene Struktur unterhalb von DokumentRoot abzulegen, geht in D8 genau wie in D7.

  • Anmelden oder Registrieren um Kommentare zu schreiben

public: bei mir gerade nicht?

Eingetragen von Franz (225)
am 18.03.2019 - 22:14 Uhr

Danke, das ist prompt ..
ja, die Dateien liegen innerhalb vom DocumentRoot. Ich hab an der D8 Voreinstellung .htacess/setup nichts bewußt geändert, aber

Zitat:

in D8 genau wie in D7.

klappt bei mir momentan eben nicht bzw. nur für den Pfad "innerhalb von sites/..."
-- Franz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde Media und Path

Eingetragen von dinmikkith (1583)
am 18.03.2019 - 23:09 Uhr

Ich würde Media und Path alias in Verbindung mit Views nutzen und den Pfad im Medientyp PDF ausgeben. Wenn du unbedingt Manuell und ausserhalb des CMS hochladen willst und einen Kurzen Zugriffswege brauchst, setz dir einen Symbolischen Link. Dateien nicht über ein CMS hochzuladen, entfremdet aber den Daseinszweck eines CMS

Drush setzt Git und ZIP vorraus um Abhängigkeiten aus dem Netz zu ziehen ( aus einer Git Repository) Und diese dann an der benötigten Stelle zu entpacken.

Was steht zu dem 500.den im Apache Error Log?

See Zugriff auf Dateien ausserhalb vom öffentlichen Dateiverzeichnis ist über htaccess Regeln aus Sicherheitsgründen abgeschaltet

Du kannst natürlich auch einen Alias oder eine Subdomain einrichten

<VirtualHost....>

konfiguration

Alias /mydir /a/b/c

</VirtualHost>

Damit kommt Apache 2 sehr wohl über das docroot. Php-myadmin liegt ja auch in /usr/share/phpmyadnin, Wenn es beispielsweise über sein .deb installiert wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Franz: bevor ich geantwortet

Eingetragen von wla (9464)
am 19.03.2019 - 01:17 Uhr

@Franz: bevor ich geantwortet habe, habe ich das in einer Testumgebung ausprobiert. Bei mir hat das definitiv geklappt. Ich habe das Verzeichnis meine_bilder im DocumentRoot angelegt und dahin die Datei IMG_6719.jpg kopiert. Im Text habe ich dann über den Quellcode <img src="/meine_bilder/IMG_6719.jpg" /> eingefügt und das Bild wurde gezeigt. Du kannst im WYSIWYG-Editor das Image nur so einfügen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hoffnung ...

Eingetragen von Franz (225)
am 19.03.2019 - 11:56 Uhr

@Werner
ja, das ists was ich brauche.
ok, dann muss ich weiter suchen wo der Wurm reinkam, ich hatte in der Tat noch nicht im Apache-log geguckt, hätte ich erst sollen, kommt ..
Servus
Franz

  • Anmelden oder Registrieren um Kommentare zu schreiben

sind vorhandene Pfade ..

Eingetragen von Franz (225)
am 19.03.2019 - 12:04 Uhr

danke, aber es geht nicht um ne neue Konfiguration (meine Lokals sind Virtualhosts), und ich kann seit Langem bequem die D6/D7 Sites lokal spiegeln.
Ich fang aber grad erst an, wieder in die Apache-Logs zu sehen. Und jetzt muss ich u.a. eine frische Migration abwarten, bis später --
Servus
Franz

  • Anmelden oder Registrieren um Kommentare zu schreiben

PDF-Pfade: verborgener .htacessfehler via Apache-Log gefunden

Eingetragen von Franz (225)
am 20.03.2019 - 22:49 Uhr

Hallo .. die selbstgemachten Fehler sind die schönsten:

In den Pfaden der migrierten Seite steckten noch als historische Altlast .htacess-Datein mit dem "XBithack" - das machte interessanterweise erst in dieser Konfiguration Probleme!
In einer Phase als ich Webspace bei einer Maildomain gratis aber ohne PHP hatte, kam ich auf den Geschmack von "ServerSideIncludes" (SSI), und dann bei meinen PHP-Anfängen (noch ohne Drupal) gab es fließende Übergänge, ohne das hier ausführen zu müssen ;-)
Für dieses Problem hab ich mir jetzt einige Umwege geleistet private/öffentliche Medienzugriffe in D8 zu studieren, vielleicht lohnt sich das noch ...
Jedenfallserscheint mir nun D8 (samt Migration) robuster als erwartet. :-))

Und natürlich Danke für die Hinweise ..

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 2 Wochen 5 Tagen
  • Guckst du hier: step by step
    vor 2 Wochen 5 Tagen
  • Guckst du hier: step by step
    vor 2 Wochen 5 Tagen
  • Ich habe ja keine Angst vor
    vor 4 Wochen 23 Stunden
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 4 Wochen 3 Tagen
  • Vielen Dank erst einmal, aber
    vor 4 Wochen 4 Tagen
  • Du hast die "Trusted host
    vor 4 Wochen 5 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 6 Wochen 4 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 7 Wochen 17 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 11 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250284
Registrierte User: 20508

Neue User:

  • Marvinkep
  • RandallFloop
  • Inga GuAph

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 52 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association