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 - 16: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 (9461)
am 18.03.2019 - 20: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 - 21: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 (1573)
am 18.03.2019 - 22: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 (9461)
am 19.03.2019 - 00: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 - 10: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 - 11: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 - 21: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 3 Stunden
  • Hey danke
    vor 1 Tag 22 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 16 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 5 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 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