Tmp-Verzeichnis mit .htaccess absichern
Eingetragen von montviso (2188)
am 27.04.2015 - 16:00 Uhr in
am 27.04.2015 - 16:00 Uhr in
Wir haben eine Drupal 7 Installation übernommen und beseitigen dort einige Fehlermeldungen, die schon länger bestehen.
U.a. erscheint die übliche Fehlermeldung im Statusbericht, daß die .htaccess-Datei im Verzeichnis /tmp ergänzt weren soll.
Mein Problem ist, daß ich diesen tmp-Ordner via FTP nicht im Web-Verzeichnis finde.
In der Konfiguration steht für das Dateisystem:
Pfad des öffentlichen Dateisystems: sites/default/files
Temporäres Verzeichnis: /tmp
Ich gehe davon aus, daß das tmp außerhalb der Webroot angelegt wurde.
In dem Fall macht doch die Absicherung mit .htaccess gar keinen Sinn, oder?
Was mache ich dann mit dieser Fehlermeldung im Statusbericht?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hab ich auch schon gehabt, du
am 27.04.2015 - 19:12 Uhr
Hab ich auch schon gehabt, du kannst statt /tmp entweder mal tmp versuchen, ohne /
oder einen neuen Ordnernamen angeben, dann läßt sich das Feld wieder speichern und die Fehlermeldung ist weg.
Bei Neu Anlegen wird die .htaccess automatisch erstellt.
Grüße Jenna
Jenna, ich bin nicht sicher,
am 28.04.2015 - 08:33 Uhr
Jenna, ich bin nicht sicher, ob wir vom gleichen reden.
Ich finde das tmp-Verzeichnis via FTP nicht.
Da wird es keinen Unterschied machen, was ich unter Dateiverzeichnis für Angaben mache.
oder einen neuen Ordnernamen angeben, dann läßt sich das Feld wieder speichern und die Fehlermeldung ist weg.
Du meinst im Dateiverzeichnis? Wird dann echt ein neuer Ordner angelegt? Habe ich noch nicht getestet.
Wenn dann in dem neuen Ordner die .htaccess angelegt wird, dann müßte ich da vermutlich noch die gewünschten Einschränkungen ergänzen, damit diese Sicherheitsmeldung im Statusbericht fort fällt...
Hähä...funktioniert ja
am 28.04.2015 - 08:41 Uhr
Hähä...funktioniert ja tatsächlich, wenn ich auf einer Testinstallation sites/hutzelputzel eingebe, dann legt er brav dieses Temp-Verzeichnis an.
Ich dachte immer, da kommt ne Fehlermeldung, wenn das Verzeichnis nicht existiert...wieder was gelernt.
Es wird ja empfohlen, das Tmp-Verzeichnis außerhalb der Webroot zu erstellen.
Das ist aber nicht immer und bei jedem Hoster möglich.
Wie haltet Ihr das?
Zitat: Hähä...funktioniert ja
am 28.04.2015 - 14:19 Uhr
Hähä...funktioniert ja tatsächlich, wenn ich auf einer Testinstallation sites/hutzelputzel eingebe, dann legt er brav dieses Temp-Verzeichnis an.
Na, Drupal kennt doch auch hutzelputzel...klar klappt das...
Nee, ernsthaft, diesen tmp Ordner gibt es so nicht, ich habe den jedenfalls noch nie im Root gefunden, lege ich einen "hutzelputzel" an, liegt der im www. Verzeichnis, wo er eigentlich nicht hin soll.
Root Zugriff habe ich auf meinem Managed Server und teste das am Wochenende mit einem richtigen Root Ordner plus der korrekten Pfad Angabe dahin.
Schreibe dir dann ob das bzw. wie das funktioniert hat.
Wollte das ohnehin schon seit Ewigkeiten testen.
Grüße Jenna
Habe jetzt den hutzelputzel
am 27.06.2015 - 15:28 Uhr
Habe jetzt den hutzelputzel im Root Verzeichnis angelegt, das Problem war nur den Pfad dahin zu finden, bei falscher Angabe landet der Ordner nämlich immer im www drupal verzeichnis und nicht im Root.
"Ein Pfad des lokalen Dateisystems in den temporäre Dateien gespeichert werden. Dieses Verzeichnis sollte nicht über das Web erreichbar sein."
Drupal legt den tmp Ordner automatisch im Root an bei folgender Pfad Angabe:
/cexcsbfdj/hutzelputzel
Dabei ist "cexcsbfdj" der Benutzername vom FTP bzw. Server Con Backend.
Wie bist du denn damit verblieben?
Grüße Jenna
Oh...danke für die
am 29.06.2015 - 06:07 Uhr
Oh...danke für die Erinnerung...hatte ich schon wieder ganz vergessen. ;-)
Ich habe das tmp-Verzeichnis im sites-Ordner neu erstellt, da ich auch keinen Zugriff auf den Hoster habe und es nicht außerhalb des Web-Verzeichnissen anlegen konnte.
Und dann - wie empfohlen abgesichert, damit die Fehlermeldung verschwindet.
Dein Verhalten mit dem Anlegen mit Benutzernamen kenne ich nicht.
Was ist für Dich der Unterschied zwischen "www drupal verzeichnis" und "Root"?
Für mich ist Root das oberste Verzeichnis von Drupal, wo auch die .htaccess liegt.
Zitat: Was ist für Dich der
am 29.06.2015 - 08:33 Uhr
Was ist für Dich der Unterschied zwischen "www drupal verzeichnis" und "Root"?
Root ist eine Ebene höher, nicht nur bei mir... sondern generell.
Deine Drupal Install liegt ja je nach Hoster in einem Verzeichnis welches z.B. mit www.name... beginnt, das kann je Hoster auch anders lauten, dann ist der Root Bereich noch eine Ebene höher, also nicht innerhalb des Ordners in dem alle Drupal Dateien liegen.
Dort sollte nach Möglichkeit der tmp Ordner liegen.
Und in diesen Root Bereich gelangt man immer nur über einen speziellen Serverpfad (um den in das Dateisystem einzutragen), der nichts mit der Installation selbst, egal ob Drupal, Wordpress oder sonstwas zu tun hat.
Falls du dir das mal ansehen möchtest, schick mir eine PN, dann maile ich dir einen Zugang.
Grüße Jenna
Web-Root, klar...war ne
am 29.06.2015 - 10:09 Uhr
Web-Root, klar...war ne außerdordentlich blöde Frage...mußt Du mir nicht zeigen...mache ich seit 15 Jahren.
Nur manchmal bin ich einfach noch etwas verplant...und ich nehme mir jedes Mal wieder vor, daß ich erst nach dem ersten Kaffee Posts schreibe. ;-)