Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

htaccess Schutz

Eingetragen von sandkorint (8)
am 22.11.2016 - 15:04 Uhr in
  • Anfängerfragen
  • Drupal 8.x oder neuer

Hallo alle

Zum Thema Drupal 8 hab ich einen Online-Kurs belegt und mittlerweile Online eine Website... Da die Website noch in Entwicklung ist und ich dafür keine Testumgebung erstellen möchte, wollte ich fragen, wie man in Drupal einen htaccess-Schutz über den gesamten Webauftritt legt. Das wäre das Einfachste. Wie man eine .htaccess- und eine .htpasswd-Datei erstellt, weiss ich.

Was mir z.B. nicht klar ist: wohin müssen die beiden Dateien? Ins root-Verzeichnis? Hab ich versucht, aber dann klappt der Zugang nicht. Ohne .htaccess-Schutz kann ich mich einloggen und die Website bearbeiten. Geht alles wunderbar.

Welches ist (aus ftp-Sicht) das Frontend (die Website) und welches das Backend bzw. wie heissen die entsprechenden Verzeichnisse? Muss ich gewisse Verzeichnisse einzeln schützen? Welche?

Vielen Dank für eure Unterstützung!

sandkorint

‹ Commerce Payment page wird auf Paypal redirected D 8.2.3 Steuerelement Datum und Uhrzeit - Popup Kalender ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie die Struktur Deiner

Eingetragen von wla (9461)
am 22.11.2016 - 16:02 Uhr

Wie die Struktur Deiner Domain aussieht ist vom Provider abhängig. Normalerweise liegt das DocumentRoot bei mir unterhalb des Einstiegs für FTP. Dann liegt die htpasswd eine Ebene höher als das DocumentRoot von Drupal (Achtung, dazu muß im .htaccess der Server-Pfad angegeben werden) und die .htaccess-Datei im DocumentRoot.
in der .htaccess sieht das dann in etwa so aus

Zitat:

AuthUserFile /var/www/vhosts/xxxxx/authfile
AuthType Basic
AuthName "Restricted Area"
Require valid-user

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, hallo

Eingetragen von sandkorint (8)
am 23.11.2016 - 15:57 Uhr

Hallo Werner, hallo alle

vielen Dank für die Antwort!

Ja, der Pfad sieht bei mir ebenfalls so aus, also der Pfad bildet den des Servers ab. Es handelt sich um einen Multi-Domain-Server und der Pfad ist, allgemein gesprochen, folgendermassen:

/home/www-gruppe01/meine-domain.de/

Der Pfad vorne ist korrekt und die Domain wäre meine-domain.de.

Im Verzeichnis meine-domain.de liegen die Drupalverzeichnisse, also core, modules, profiles etc.

Müssen die beiden htpasswd und htaccess nun ins Verzeichnis meine-domain.de, also auf dieselbe Ebene wie core, modules etc. ? Falls ja, ist dort durch die Installation von drupal8 bereits eine htaccess-Datei vorhanden. Dort hab ich an den Anfang ähnliche vier Zeilen eingetragen, die du oben erwähnst. Doch das klappt nicht.

Ich habs dann auch noch anders versucht, z.B. das Verzeichnis sites geschützt, doch das klappt auch nicht.

Was mache ich falsch?

Danke für die Antwort.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich würde den File mit den

Eingetragen von wla (9461)
am 23.11.2016 - 16:24 Uhr

ich würde den File mit den Passworten, also den, den Du mit htpasswd erstellst (bei mir oben heißt der authfile), nach /home/www-gruppe01 legen.
Die Änderungen an der .htaccess-Datei werden dann in die .htaccess von Drupal eingebaut. Das heißt auch, daß Du bei jedem Update von Drupal daran denken mußt (that's life).

  • Anmelden oder Registrieren um Kommentare zu schreiben

cool, Werner - es hat

Eingetragen von sandkorint (8)
am 23.11.2016 - 17:25 Uhr

cool, Werner - es hat geklappt - vielen Dank!

Und ja, daran muss man jetzt denken: beim nächsten Upgrade die vier Zeilen wieder einfügen.

Eine Verständnisfrage bleibt dennoch offen: ist das Backend in einem der ftp-Verzeichnisse abgebildet bzw. das Frontend? Ich dachte, dass z.B. das Verzeichnis 'sites' die Websites enthält und 'core' das Backend. Mir ist klar, dass man immer auch ne Datenbank hat, die wieder an einem anderen Ort liegt, aber ich habe mich gefragt, ob ich später, wenn ich die Website online stelle, nicht zusätzlich einen Schutz für das Backend benötige - mal abgesehen vom herkömmlichen Login. Ich frage aus Sicherheitsgründen. In einem anderen cms kann man (muss man vielleicht?) das Backend zusätzlich mit htaccess schützen.

Diesen Thread könnte man schliessen / Problem ist gelöst, wenngleich die Fragen offen bleiben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also: Drupal hat kein Backend

Eingetragen von wla (9461)
am 23.11.2016 - 18:13 Uhr

Also: Drupal hat kein Backend im eigentlichen Sinne. Es gibt nur ein Login und der Rest ist über Rollenrechte gesteuert. Du solltest also über die von Drupal vorgesehenen .htaccess-Dateien hinaus keine eigenen einstreuen. Das kann nur zu ungewollten Ergebnissen führen. Die Passworte bei Drupal werden "gesalzen" und sollten nicht zu kurz und zu simpel sein, damit Du auf der sicheren Seite bist. Außerdem empfiehlt es sich die Seite mit einem eigenen Zertifikat auszustatten, damit auch die Übertragung des Login-Passwortes über https erfolgt und nicht im Klartext übertragen wird. Mittels Let'sEncrypt ist das ja billig zu haben.
Den Thead schließen solltest Du selbst. Einfach vor den Titel des Anfangsbeitrages ein [gelöst] setzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner nochmals danke

Eingetragen von sandkorint (8)
am 24.11.2016 - 13:32 Uhr

Hallo Werner

nochmals danke für die Antwort! Ich bin nicht sicher, ob ich diesen Thread weiterführen soll oder einen neuen eröffnen... Ich führ ihn mal weiter... Bitte meldet, falls ich das nicht tun sollte.

Ok, kein Backend... Kein Backend?

Nun gut, vermutlich könnte man jetzt lange darüber streiten, ob und inwiefern ein Backend Sinn macht... Was mich aber interessieren würde: gäbe es eine Möglichkeit, das Login-Formular auf einer eigenen Seite anzuzeigen? Mir kommt dieses Login wie ein 'Scheuentor' vor.. In anderen cms hab ich zudem die Möglichkeit, das 'Backend' mit einem separaten htaccess-Schutz zu versehen, damit es noch sicherer ist. Aber du hast natürlich recht: die Zertifikate ermöglichen einen weiteren und wichtigen Schutz.

Zudem hab ich noch andere Frage, die eigentlich auch nicht direkt in diesen Thread gehören:

Wie kann ich die Optik ändern? Wo liegen die css, die zur Bearbeitung der Optik gedacht sind, also z.B. die Optik der Navigation, aber auch ganz simple Dinge wie die Farben etc. (ohne gleich ein anderes Theme einzusetzen). Aber auch die Responsivität: wo kann ich diese Dinge anpassen? Muss ich (wenn ich dann weiss, welche css) die css via ftp hoch- und runterladen? Gibt es eine Möglichkeit, die css online anzupassen? Alles Fragen, die der Kurs nicht behandelt. Ansonsten kann ich den Online Kurs von Oreilly zu Drupal 8 aber sehr empfehlen (halt auf englisch).

Falls eine Aktualisierung eines Updates schiefläuft, (wie) kann ich wieder zurück? Mal abgesehen von der Datenbank, einfach den Inhalt der alten Version (die ja auch aus Verzeichnissen besteht) in die neue kopieren?

Vielen Dank für die Unterstützung!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das erste Login-Formular ist

Eingetragen von wla (9461)
am 24.11.2016 - 19:11 Uhr

Das erste Login-Formular ist in der Regel ein Block, dem man nur die Region wegnehmen muß, in der er angezeigt werden soll. Dann das erst mal weg. Mit deine.domain.de/user kommst Du auf eine Login-Seite. Wenn jemand das weiß, kann er immer über diesen Weg gehen und die Hacker kennen diesen Trick. Letztlich helfen nur ein ausreichend gutes Passwort und das https-Protokoll.
Du solltest wirklich für die weiteren Fragen neue Threads aufmachen.
Die CSS-Dateien liegen im Theme. Du solltest aber nie die Original-Dateien ändern sondern eine extra CSS-Datei als letzte eintragen, in der man die anderen Anweisungen überschreibt, Damit muß man nur auf eine Datei aufpassen, wenn man das Theme updaten will. Besser ist man erstellt eine Ableitung.
Falls bei der Aktualisierung etwas schief geht, Sicherung zurückspielen und Datenbank zurückspielen (evtl alte Inhalte vorher löschen).

  • 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?
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250234
Registrierte User: 20455

Neue User:

  • JoMek
  • Znogsnernoimb
  • ByteScrapers

» 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 21 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