Přeskočit přímo na text


Obejití přístupu v Drupalu 6.x

Tip: Bezpečnost je důležitá! Přihlašte si RSS bezpečnostních problémů Drupalu a buďte vždy v obraze!

Drupal 6 používá zcela nový systém menu, který umožňuje větší granularitu systému práv pro uživatele. V tomto systému se nachází chyba ve verzích nižších, než 6.2, která umožňuje kterémukoliv uživateli editovat stránku profilu jiným uživatelům, zobrazit tracker nebo stránky blogu i bez přístupu k obsahu („access content“) či editovat typy obsahu pokud má uživatel přístup k zobrazení administrace. Pozor! Čtěte postup upgradu níže.

Nebezpečí: Střední

Týká se jádra: Ano

Postižený modul: Drupal

Opraveno ve verzích: Drupal 6.2 a výše

Odkaz na stažení nové verze: Drupal 6.2 či Patch pro verzi 6.1

Poznámky:

Pozor! Čtěte postup upgradu níže.

Pokud nemůžete upgradovat, použijte patch, na který je zde odkázáno. Tento patch zabezpečí Váš web, ale není optimální, protože nezahrnuje některé opravy systému menu, které obsahují výchozí hodnoty pro zabezpečení stránek. Upgrade je doporučen.

Postup pro upgrade, který je nutné dodržet!!
  • Nejprve se ujistěte, že jste přihlášení jako uživatel s číslem 1 nebo máte v settings.php nastaveno $update_free_access = TRUE (nedoporučujeme].
  • Nastavte Váš web do offline módu (v českém překladu „Údržba webu“).
  • Až poté nahrajte nový zdrojový kód!
  • Spusťte update.php.
  • Pusťte Váš web zpět do online módu (Pokud Vás něco odhlásilo, přihlašte se jako vasestranka.cz?q=user.
  • Pokud jste v settings.php nastavili proměnnou, nastavte ji zpět na $update_free_access = FALSE;.

Pokud tento postup nedodržíte a zdrojáky Drupalu nahrajete do svého adresáře před tím, než ho přepnete do offline módu, výsledkem bude chyba: „Fatal error: Call to undefined function user_uid_optional_to_arg() in includes/menu.inc on line 594“

A vy nebudete mít žádnou možnost, jak web do offline módu přepnout bez zásahu přímo do databáze.

(Mimochodem, zálohujete?)

 

Skoda ze som si toto

Skoda ze som si toto neprecital skor :D

Spustit update.php

Prosím co znamená spustit update.php ?

otevrit v prohlizeci

otevrit v prohlizeci stranku http://tvoje-adresa-kde-mas-drupal.cz/update.php

Dík, vše proběhlo OK.

Dík, vše proběhlo OK.

Inak co treba zmenit v db

Inak co treba zmenit v db na danie webu do udrzby? To site mainetance nefunguje, treba este nieco ine. Musel som preto prekopirovat znovu subory z 6.1, potom dat web do udrzby, nahrat 6.1, update, online.

Nezdařilo se

Ačkoliv jsem postupoval podle návodu, nepodařil se mi upgrade na verzi 6.2 Skončilo to v článku uvedenou hláškou. Naštěstí jsem měl zálohu, tak jsem to nahrál zpět,ale výsledek je ten, že mám starou verzi :-) Tak kde je teda chyba? Jsem uživatel č.1 a dokonce jsem nastavil $update_free_access = TRUE Web byl samozřejmě offline (tedy aspoň se to tak tvářilo) Může mi někdo poradit? Majk

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Drupal meet-up mobilni web 2011

Hledat

Přihlášení

Poslední komentáře