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

[gelöst] Update von 8.2.4 auf 8.2.5 klappt nicht - Scheibrechtprobleme

Eingetragen von sandkorint (8)
am 10.01.2017 - 20:40 Uhr in
  • Anfängerfragen
  • Drupal 8.x oder neuer

Hallo Drupal-Community

ich habs bereits ein paar Mal versucht, scheitere aber immer wieder an Schreibrechten... Ich hab Drupal 8.2.4 auf 8.2.5 zu aktualisieren versucht:

1. Daten gesichert, DB gesichert
2. Verzeichnisse Core, Vendor und alle Root-Dateien auf dem Server gelöscht
3. von lokal alle Verzeichnisse, inkl. Root-Dateien wieder hochgeladen, und zwar via ftp
4. bei folgenden Dateien bekomme ich eine Schreibrecht-Meldung:
-sites/default/settins.php
-sites/default/default.settins.php
-sites/default/default.services.yml
-sites/default/files

Anschliessend kann ich die besagten Dateien nicht mehr löschen, sondern nur das Verzeichnis umbenennen.

Ich hab zum Glück eine tar.gz-File und kann das ganze auf die Version vorher zurückspielen. Aber ich komme so nicht weiter, denn ich möchte die Sicherheitspatches unbedingt machen. Doch wie?? Welche Rechte brauchen dieses Dateien, damit sie beim Hochladen überschrieben werden können?

Gerne würde ich das Drupal-Update sonst auch via Drush versuchen. Drush ist auf dem Server installiert, doch leider hat der Hoster eine (glaub) etwas alte Version installiert: 5.10.0. Wenn mir jemand verraten würde, was ich da eintippen muss, dann schreib ich mir ne Anleitung und würde es künftig via Drush versuchen. Aber ob es auf diese Weise keine Schreibrechtprobleme gibt, weiss ich nicht.

Vielen Dank für eure Hilfe!

‹ (GELÖST) According-Dropdown [gelöst] Update von 8.2.4 auf 8.2.5 klappt nicht - Scheibrechtprobleme ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt erst bei

Eingetragen von wla (9461)
am 10.01.2017 - 23:48 Uhr

Du mußt erst bei sites/default die Schreibrechte für den Owner wieder herstellen und danach die für die anderen Dateien. Sites/default/files sollte immer beschreibbar sein. Das Wegnehmen der Schreibrechte bei den anderen Dateien ist eine Sicherung, damit diese Dateien nicht einfach überschrieben werden können. Es kann aber sein, daß bei Deinem Provider der FTP-User ein anderer ist als der Apache-User. Dann kann es diese Probleme geben. Dann muß man zunächst über die Verwaltungsoberfläche die Rechte auf allen Dateien für FTP vergeben und danach diese Rechte wieder zurücksetzen auf den Apache-User, damit die Installation anschließend wieder funktioniert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner vielen Dank für

Eingetragen von sandkorint (8)
am 11.01.2017 - 10:29 Uhr

Hallo Werner

vielen Dank für die Antwort! Rechte für den owner... Bzgl. Änderung der Rechte ist mir folgendes aufgefallen:

-Hochladen und installieren der Originalversion 8.2.4
--sites:775
--default:775
--default.settings.php:644
--default.services.php:644

Installation klappt

-Hochladen Updates 8.2.5
--sites:775
--default:555 (!)
--default.settings.php:644
--default.services.php:644

Das Recht des Verzeichnis default hat sich also geändert!

Wenn ich nun mit dem Befehl
chmod 775 default
die Rechte des dieses Verzeichnisses auf 775 ändern möchte, bekomme ich die Meldung
chmod: changing permissions of ‘default’: Operation not permitted

Wieso kann ich die Rechte auf das Verzeichnis nicht nachträglich ändern?

Ich glaube, folgenden Satz nicht ganz verstanden zu haben:

Zitat:

Dann muß man zunächst über die Verwaltungsoberfläche die Rechte auf allen Dateien für FTP vergeben und danach diese Rechte wieder zurücksetzen auf den Apache-User, damit die Installation anschließend wieder funktioniert.

Ja, ich habe einen Multiuser-VServer und kann zwar via ssh mittels Shell Anpassungen vornehmen, aber ich habe keine root-Rechte. Müsste ich dies dem Provider melden? Sonst kann ich ja keine Updates machen. Seltsamerweise haben die Daten beim erstmaligen Hochladen, v.a. das Verzeichnis default die Rechte 775.

Danke für die weitere Unterstützung!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei manchen Providern gibt es

Eingetragen von wla (9461)
am 11.01.2017 - 13:05 Uhr

Bei manchen Providern gibt es einen Unterschied zwischen dem FTP-User und dem User, unter dem der Webserver läuft. Dann kann der FTP-User Dateien und Ordner, die im Betrieb von Drupal erzeugt wurden nicht bearbeiten. Du kannst normalerweise über die Kundenoberfläche des Providers den Owner von Dateien festlegen. Das ist dann nötig, wenn Dateien mittels FTP geändert werden sollen, die im Drupal-Betrieb erzeugt wurden.
Bei der Installation von Drupal werden die Rechte der settings.php auf 444 gesetzt und die von Default auf 555 aus Sicherheitsgründen. Das sollte beim Update auch keine Probleme bereiten, da Du den sites-Ordner beim Update gar nicht anpackst.
Ein Update von Drupal 8 ersetzt zu nächst nur die Ordner "core" und "vendor". Falls nötig können auch die Dateien (also keine Ordner) auf dem Root-Level zu erneuern sein. Die Verzeichnisse "modules", "themes", "libraries" und "sites" faßt Du nicht an. Dann sollte der Update mittels FTP klappen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

vielen Dank, Werner, für die

Eingetragen von sandkorint (8)
am 12.01.2017 - 11:09 Uhr

vielen Dank, Werner, für die wertvollen Hintergrundinformationen zu den (Drupal-)Rechten!

Zitat:

Ein Update von Drupal 8 ersetzt zu nächst nur die Ordner "core" und "vendor". Falls nötig können auch die Dateien (also keine Ordner) auf dem Root-Level zu erneuern sein. Die Verzeichnisse "modules", "themes", "libraries" und "sites" faßt Du nicht an. Dann sollte der Update mittels FTP klappen.

Achso, dann lade ich die Verzeichnisse modules, themes, libraries und sites beim Update gar nicht hoch, sondern nur die beiden Verzeichnisse core und vendor, und (falls nötig) zusätzlich die im root liegenden Dateien? Das wusste ich nicht bzw. hab ich dies bei einer Anleitung bei Drupal so gelesen. Aber dort wurde vermutlich kein Update-Vorgang beschrieben sondern der Installationsprozess von Drupal. Ist ja nicht dasselbe :)

Hier noch die Anleitung, auf die ich mich beziehe > http://www.drupalcenter.de/node/54775 > Punkt 4.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Anleitung dort sagt aber

Eingetragen von wla (9461)
am 12.01.2017 - 14:30 Uhr

Die Anleitung dort sagt aber nichts anders als das was ich hier geschrieben habe. Für Drupal 8 gilt:

  • In "modules" findest Du Deine zusätzlich zum Core installierten Module
  • In "themes" findest Du Deine zusätzlich zum Core installierten Themes
  • In 'libraries" die befinden sich die von Dir installierten JavaScript-Libraries

Im sites Verzeichnis findest Du unter sites/default/settings.php, wie auch schon bei früheren Drupal Versionen, die Information über die Datenbank-Anbindung und einige Zusatzinformationen. Z.B. wird bei Drupal 8 dort festgelegt, wo sich das "Private Files"-Verzeichnis befindet. Früher ging das über die Konfiguratiion.
Wenn Du also das sites-Verzeichnis überschreibst, verliert Drupal die Info zur Datenbank und ist dann nicht mehr funktionsfähig!

  • Anmelden oder Registrieren um Kommentare zu schreiben

gelöst - Sicherheits-Upate

Eingetragen von sandkorint (8)
am 14.01.2017 - 11:16 Uhr

Hallo wla

danke für deine Antwort. Da ich ja nur ein Sicherheitsupdate von 8.2.4 auf 8.2.5 machen möchte, ist es sehr viel einfacher:

  • neben der üblichen Sicherung...
  • einloggen und Wartungsmodus aktivieren > Startseite - Verwaltung - Konfiguration - Entwicklung - Haken setzen
  • root-Dateien löschen
  • core- und vendor-Ordner (mitsamt des Inhalts) löschen
  • root-Dateien aus 8.2.5 hochladen
  • core- und vendor-Ordner aus 8.2.5 hochladen
  • url-der-website/update.php aufrufen
  • der Updateprozess laufen lassen. Es wird nur ein Schritt des Updateprozesses durchgeführt. Danach folgt die Meldung, dass keine Datenbankanpassungen vorgenommen werden müssen. Damit ist der Updateprozess bereits abgeschlossen!
  • den gesamten Cache löschen > Verwaltung - Konfiguration - Entwicklung
  • that's it! :)
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe einen Update für

Eingetragen von wla (9461)
am 14.01.2017 - 12:28 Uhr

Ich habe einen Update für Drupal 8 über FTP auch einmal gemacht. Auf Grund der vielen kleinen Dateien dauerte das eine ganze Weile (fast eine Stunde).
Ich kann daher nur empfehlen Webspace mit SSH-Anbindung zu nutzen und dort drush zu installieren. Dann ist mit dem Befehl "drush up drupal" ein Drupal Update in zwei Minuten erledigt.

  • 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 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

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