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

Website ohne öffentlichen Zugriff

Eingetragen von ab2211 (550)
am 24.10.2020 - 10:55 Uhr in
  • Allgemeines zu Drupal
  • Drupal 8.x oder neuer

Hallo!

hat jemand Erfahrungen damit eine Website mit Drupal nicht öffentlich zu gestalten, also nutr für einen bestimmten Benutzerkreis?
Reicht es dazu nur an den Berechtigungen zu schrauben?

‹ HTTP ERROR 500, wenn der Node eines bestimmten Typs gespeichert wird oder ein neuer Inhalt dieses Typs erzeugt werden soll Website ohne öffentlichen Zugriff ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du keine großen Dateien

Eingetragen von dinmikkith (1573)
am 24.10.2020 - 12:42 Uhr

Wenn du keine großen Dateien speichern willst, ja. wenn du viele Dateien hosten möchtest, die nicht öffentlich abrufbar sein sollen, dann musst du das Private Dateisystem aktivieren und konfigurieren, bevor du die erste Datei hochlädst. Das gilt natürlich nur dann, wenn die Website uch über das Internet erreichbar sein soll. In einem Intranet gibt'S andere Möglichkeiten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Per Default kann man

Eingetragen von montviso (2188)
am 24.10.2020 - 12:48 Uhr

Per Default kann man bestimmen, welche Rolle welche Inhalte pflegen, anlegen, löschen darf.
Aber um dediziert einzustellen, wer welche Inhalte sehen darf, verwende ich unter Drupal 8 das Modul
https://www.drupal.org/project/node_view_permissions/
Es ist nicht ausdrücklich kompatibe für Drupal 9, aber wirft auch keine Fehlermeldung.
Muss ich mal testen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe mehrere private Seiten

Eingetragen von ronald (3857)
am 26.10.2020 - 12:36 Uhr

Auf einer Frontpage lege ich einen nichtsagenden Allgemeintext an, der von allen gesehen werden kann, undd zeige das Loginformular.
Rgistrierung steht auf Admin only.

Das funktioniert hervorragend.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie verhindert das, dass

Eingetragen von montviso (2188)
am 26.10.2020 - 12:47 Uhr

Wie verhindert das, dass Inhalte nur von bestimmten Usern gesehen werden können?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke! Also, ich deaktiviere

Eingetragen von ab2211 (550)
am 31.10.2020 - 18:59 Uhr

Danke! Also, ich deaktiviere erstmal alles für Gäste und nehme dann noch entsprechende Erweiterungen um das zu verfeinern. Das Dateisystem stelle ich dann auf privat, wobei ich erstmal schauen muss, ob das so einfach geht. Ich brauche dann nur die Login Seite,. Achso, Registrierungen generell abschalten geht das? Reicht das, oder muss ich da noch etwas machen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

du kannst user vom Admin anlegen lassen

Eingetragen von ronald (3857)
am 31.10.2020 - 19:39 Uhr

unnd die Selbstregistrierung verbieten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hab einen Block erstellt,

Eingetragen von ab2211 (550)
am 09.11.2020 - 21:08 Uhr

Ich hab einen Block erstellt, der dummerweise auf der Anmeldeseite zu sehen ist . Ich komme doch nicht drauf, wie ich den deaktiviere. Auch die Suchleiste ist da noch zu sehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst Doch Seiten

Eingetragen von montviso (2188)
am 10.11.2020 - 06:59 Uhr

Du kannst Doch Seiten definieren, auf denen ein Block NICHT angezeigt werden soll.
Funktioniert das nicht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

montviso schrieb Du kannst

Eingetragen von ab2211 (550)
am 11.11.2020 - 22:06 Uhr
montviso schrieb

Du kannst Doch Seiten definieren, auf denen ein Block NICHT angezeigt werden soll.
Funktioniert das nicht?

Doch klar, danke. Ich hatte mich nur gewundert, nach Einschränkung der Rechte waren die meisten Blöcke weg. Nur ein Sidebar-Block nicht, nebst anderen wie Top-Header.

Wie style ich denn die Login Seite am besten, die sieht ja doch anders aus als die anderen? Was ich auch brauche, ist dass man immer auf die Logjn-Seite kommt, wenn man nicht angemeldet ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst doch einfach eine

Eingetragen von wla (9461)
am 12.11.2020 - 11:50 Uhr

Du kannst doch einfach eine Basic Page aufsetzen und die für anonyme User freigeben (Content_access). Diese Seite hat dann eine feste Node-ID, für die Du ein eigenes Twig-Template erstellen kannst. Nur auf dieser Seite zeigst Du den Login-Block. Damit solltest Du alle Randbedingungen passend gesetzt haben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Du kannst doch

Eingetragen von ab2211 (550)
am 13.11.2020 - 20:56 Uhr
wla schrieb

Du kannst doch einfach eine Basic Page aufsetzen und die für anonyme User freigeben (Content_access). Diese Seite hat dann eine feste Node-ID, für die Du ein eigenes Twig-Template erstellen kannst. Nur auf dieser Seite zeigst Du den Login-Block. Damit solltest Du alle Randbedingungen passend gesetzt haben.

Hm, blöd gefragt, wo finde ich denn die Login Seite ansich? Der Block ist ja auch nicht in der Block-Verwaltung. Jetzt habe ich das Modul SimpleLogin gefunden, welches mir erstmal hilft.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Block heißt "User Login"

Eingetragen von wla (9461)
am 14.11.2020 - 01:02 Uhr

Der Block heißt "User Login" und ist in der Block-Verwaltung dann zu sehen, wenn Du bei einer Region auf "Place Block" klickst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Der Block heißt

Eingetragen von ab2211 (550)
am 14.11.2020 - 17:24 Uhr
wla schrieb

Der Block heißt "User Login" und ist in der Block-Verwaltung dann zu sehen, wenn Du bei einer Region auf "Place Block" klickst.

Ah, danke! Wieder was gelernt!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Einmal ein Frage: ALLE FIles,

Eingetragen von ab2211 (550)
am 24.11.2020 - 18:21 Uhr

Einmal ein Frage: ALLE FIles, also Bilder, PDFs etc werden dann in das private Verzeichnis geladen und sind NUR von authorisierten Usern abrufbar?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sind die Dateien dan wirklich sicher?

Eingetragen von qb (149)
am 25.11.2020 - 08:51 Uhr

Moin,

mich würde mal (ohne es jetzt selber zu testen) mal interessieren ob bei den genannten Einstellungen (Login + Private-File-System) wirklich nicht von außen auf die Daten zugegriffen werden kann?

Anders ausgedrückt, wer den absoluten Pfade kennt, kann auf jede Datei die auf einem Webserver liegt zugreifen/aufrufen. Außer, der Zugriff wird durch die .htaccess oder eine sonstige Einstellungen auf einer der unteren Ebenen abgefangen.
Dies ist ja gleichzeitig eine der größten Sicherheitsrisiken für alle PHP-Basierenden Seiten. Wenn es mir geling ein Script welches als Backdoor fungiert in das System einzuschleusen (bei Drupal z.B. als Teil eines Moduls), dann kann ich dieses Script auch direkt aufrufen. Nur als Beispiel:
https://wreb.de/sites/all/modules/workflow/workflow.api.php

Verhindert werden kann das nur, wenn automatisch entsprechende .htaccess Dateien generiert werden.

Ist das bei den beschriebenen Setups (Login + Private-File-System) der Fall?

VG
Peter

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das private-Filesystem sollte

Eingetragen von wla (9461)
am 25.11.2020 - 09:48 Uhr

Das private-Filesystem sollte immer außerhalb des DocumentRoot liegen. Der interne Pfad in Drupal heißt private://..... Drupal benötigt den absoluten Pfad und baut sich aus dem absoluten Pfad zum private-Verzeichnis auf dem Server und der Info aus dem internen Pfad den absoluten Server-Pfad zusammen. Der liegt dann aber nicht im Zugriff des Webserver. Zusätzlich gibt es auf den Private-Verzeichnis noch einen, von Drupal gesetzten, .htaccess, falls der User sich nicht an die Regel gehalten hat, das private-Verzeichnis außerhalb des DocumentRoots anzulegen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soweit klar - thx. Damit z.B.

Eingetragen von qb (149)
am 25.11.2020 - 10:04 Uhr

Soweit klar - thx.

Damit z.B. Images aus diesen Verzeichnissen auf der Webseite angezeigt werden, müssen sie aber für den Server erreichbar sein - ergo sie müssen ggf. temporär kopiert werden, oder gehen solche Verränkungen tatsächlich über die .htaccess?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also, es kann ja nur so sein,

Eingetragen von ab2211 (550)
am 25.11.2020 - 11:43 Uhr

Also, es kann ja nur so sein, dass wirklich alles privat abgespeichert wird, ausserhalb des Roots.

Dummerweise habe ich das nach einer Anleitung einmal gemacht, aber beim Test ging der Upload eines Bildes nicht in das private Verzeichnis.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt habe ich gesehen, dass

Eingetragen von ab2211 (550)
am 27.11.2020 - 00:23 Uhr

Jetzt habe ich gesehen, dass ich ein bestehendes Image-Feld (z.B.) garnicht mehr auf private stellen kann, oder?
Bei einem neuen Inhaltstyp, den ich zum Test angelegt habe, war die Auswahl Upload-Ziel verfügbar.
Der Pfad lautet auf "/system/files/2020-11/pngtest.png". Der von mir angelegte Order ausserhalb des Roots ist aber leer und ich finde die Datei nicht.
Wo liegt die?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wiederspricht auch der Logig des Webs

Eingetragen von qb (149)
am 11.12.2020 - 08:43 Uhr

Also das kann ansich auch nicht sein.

Wiederspricht jeder Logig eines Websservers.

Wenn überhaupt, müssten die Dateien ausserhalb der Verzeichnistruktur die für den Server erreichbar ist gespeichert werden und dann für jeden Zugriff (Anzeigen im Webbrowser) unter einem temporären Namen in ein für den Server sichtbarers Verzeichnis kopiert werden. Das ist aber ziemlich individuell und auch ziemlicher Käse.

Zusammengefasst: Ich kann natürlich mit einfachen Hausmitteln (Drupal Zugriffsrechte) verhindern das der Besucher "normal" auf der Webseite navigiert. Es ist aber nicht zu verhindern das extern direkt auf die z.B. Bilder zugegriffen wird via "./sites/default/files/.....".

Damit man sowas verhindert gibt es unter Apache den Zugriff via Authentication in der .htaccess. Alle anderen Lösungen sind deutlich aufwendiger (echte Logings unter Windows ILLS Servern) und sprengen definitiv den Rahmen hier oder spielen nur Sicherheit vor!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ach Leute wie lang ist denn

Eingetragen von dinmikkith (1573)
am 11.12.2020 - 09:13 Uhr

Ach Leute wie lang ist denn dieser Thread bitte.

Antwort:

Ja die Felder kannst du im Nachgang nicht mehr ändern. Normalerweise plant man Webseiten vorher auf dem Reissbrett und überlegt sich die Struktur der Website.

Dazu gehört auch welche Art von Dateien aus welchem Grund, bzw auf Grund welches Abwendungszweckes in das private Dateiverzeichnis gehöreb

Dieses Verzeichnis liegt immer außerhalb des Hauptverzeivhnisses der Website. Dies geschieht um Durekaufrufe von Dateien im Browser zu verhindern und den Aufruf der Datei durch Drupal steuern zu lassen.

Felder, deren Feldspeichetdaten bereits festgelegt worden sind und die bereits Werte wie Dateipfadabgaben enthalten, lassen eine Änderung der Feldspeichetdaten nicht mehr zu.

Ergo müssen diese Felder gelöscht und mit der richtigen Konfiguration neu angelegt werden, um das gewünschte
Ergebnis zu erzielen.

So so einfach wäre es gewesen eine vollständig korrekte Antwort auf die Frage zu geben.

Das was nicht sein kann, weil man es selbst noch nie erlebt hat dagegen ist immer eine gefährliche Annahme.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jo

Eingetragen von qb (149)
am 11.12.2020 - 09:23 Uhr

Wenn ich mir Deine Profile auf Linked und X so ansehe - Du hast sicher viel Projekterfahrung in großen Teams und so (:-

*EOT

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aha und das ist im Kontext

Eingetragen von dinmikkith (1573)
am 11.12.2020 - 09:47 Uhr

Aha und das ist im Kontext der Lösung dieser Frage hier relevant weil? Nimm dir dein lieblingsheisgtränk und hab einen schönen Tag. :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, das dachte ich mir

Eingetragen von ab2211 (550)
am 11.12.2020 - 10:48 Uhr

Danke, das dachte ich mir schon. Das ganze läuft noch unter WP. Wird aber neu aufgesetzt mit Drupal. Bei WP ist mir aufgefallen, dass Dokumente bei Kenntnis der URL abrufbar sind.
Es stimmt schon, am besten man macht vorher ein Konzept. Bisweilen läuft es aber halt doch anders.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bittesehr. Um das mal ganz

Eingetragen von dinmikkith (1573)
am 11.12.2020 - 11:24 Uhr

Bittesehr. Um das mal ganz klar auszudrücken. Die Art und Weise, wie Drupal Feldkonfigurationen ablegt und dafür sorgt, daß diese größtenteils nicht mehr geändert werden können, sobald Daten angehängt werden zwingt Anwender und auch groẞe Teams dazu dich an diesen Workflow zu gewöhnen. Der Software ist es schlicht egal, wie ihr in einem Team bisher arbeitet und wiedad normalerweise läuft. Die ist so programmiert, wie sie programmiert ist. :-)

In Drupal ist grundsätzlich aber nichts in Stein gemeißelt. Wenn es einen Anderen Ansatz gibt, der sich besser zur Ablage von Konfigurationsdatei eignet, in diesem Fall sprechen wir vom Pfad zum Verzeichnis, in dem die über ein Feld hochgeladen Daten abgespeichert werden, dann auf damit in die Issue queue auf Drupal. Org als Proposal für zukünftige Drupal-Versionen.

Wenn ihr Glück und Zeit habt, könnt ihr das gerne heute bis 18 Uhr auch direkt den Core Maintainer erklären Es ist Contribution Day auf der DrupalCon Europe.

Bis 18 Uhr sind wir also alle online in den Meeting Räumen erreichbar. Live und in Farbe. Kommt also gern mit eurem Vorschlag vorbei. Heute kostet die Con schließlich nix. Die Chance, das, was da anders läuft mal mit jemand zu besprechen, der es im System selbst ändern kann ist also durchaus gegeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt sehe ich, dass man

Eingetragen von ab2211 (550)
am 27.12.2020 - 21:41 Uhr

Jetzt sehe ich, dass man Media Felder garnicht auf privaten Upload stellen kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also gut. So sehr mich ein

Eingetragen von dinmikkith (1573)
am 08.01.2021 - 14:17 Uhr

Also gut. So sehr mich ein dermaßen unqualifizierter Kommentar wie der etwas weiter oben wohl aufgeregt hat. Man sieht es am Text. Will ich dir mal helfen. Der Kommentar kam ja schließlich nicht vom Autor dieses Beitrags.

Ok, Ein Media Field ist ein Referenzfeld zu einem Medientyp, der Felder für Dateien und Metainformationen über das jeweilige Medium enthält.
Wenn du also die über das Media-Feld hochgeladen Daten im privaten Dateiverzeichnis von Drupal abspeichern möchtest. musst du das Datei, bzw. Bild-Feld im jeweiligen Medientyp entsprechend einstellen.

Medientypen findest du unter /admin/structure/media

und hier

/admin/structure/media/manage/test/fields/media.test.field_media_image_1/storage

Kann man das dann durchaus.

Drupal kocht erstens nur mit Wasser und funktioniert zweitens tadellos, aber nicht immer so , wie es einige wenige erwarten.

AnhangGröße
meida_private.png 219.19 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

dinmikkith schrieb Also gut.

Eingetragen von ab2211 (550)
am 08.01.2021 - 21:27 Uhr
dinmikkith schrieb

Also gut. So sehr mich ein dermaßen unqualifizierter Kommentar wie der etwas weiter oben wohl aufgeregt hat. Man sieht es am Text. Will ich dir mal helfen. Der Kommentar kam ja schließlich nicht vom Autor dieses Beitrags.

Ok, Ein Media Field ist ein Referenzfeld zu einem Medientyp, der Felder für Dateien und Metainformationen über das jeweilige Medium enthält.
Wenn du also die über das Media-Feld hochgeladen Daten im privaten Dateiverzeichnis von Drupal abspeichern möchtest. musst du das Datei, bzw. Bild-Feld im jeweiligen Medientyp entsprechend einstellen.

Medientypen findest du unter /admin/structure/media

und hier

/admin/structure/media/manage/test/fields/media.test.field_media_image_1/storage

Kann man das dann durchaus.

Drupal kocht erstens nur mit Wasser und funktioniert zweitens tadellos, aber nicht immer so , wie es einige wenige erwarten.

Das bedeutet, also, dass der Upload über das Media-Feld eigentlich über das File- und Imagefeld läuft und die EInstellungen (private upload) dort ziehen? Macht insofern Sinn als unter Mediatypen ja keinen Typ media gibt.

  • 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 4 Stunden
  • Hey danke
    vor 1 Tag 23 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 17 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 6 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 30 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