Drupal 7 pro začátečníky: Aktualizace jádra Drupalu

Naučte se, jak snadno aktualizovat jádro Drupalu 7 a zlepšit tak zabezpečení a funkčnost vašeho webu.

Doba čtení: 1 min.

Během doby, kterou mi trvalo napsat průvodce, bylo jádro Drupalu aktualizováno.

Bylo by hloupé nepřidat informace o aktualizaci systémového jádra do všech průvodců. Pokud tedy existuje potřeba aktualizovat jádro a nevíte jak na to, pak je tento průvodce určen právě vám.

Takže se objevilo nové jádro. Moduly se aktualizují automaticky pomocí vestavěných nástrojů a zvládne to i dítě. Jádro se nedokáže aktualizovat samo, musí se to dělat ručně. Na tom není nic děsivého, pokud k věci přistupujete naprosto vážně, zvláště pokud se jedná o produkční prostředí.

Co dělat? Aktualizujte, a čím dříve po vydání nové verze, tím lépe. Zejména u aktualizací označených jako „Nebezpečné!“, jako na snímku obrazovky výše.

Pojďme na to. Nejprve si stáhněte nejnovější verzi Drupalu. Poté proveďte následující:

  1. Vytvoříme KOMPLETNÍ zálohu vašeho webu. To zahrnuje celý adresář webu a databázi.
  2. Na webových stránkách přejděte do sekce „Konfigurace > Režim údržby“. Zaškrtněte políčko „Přepnout web do režimu údržby“ a uložte nastavení.
  3. Přejdeme do adresáře webu a smažeme všechny soubory a složky, kromě: složky webů, soubory .htaccess a robots.txt
    VAROVÁNÍ! Pokud používáte distribuci (např. Drupalife Store, Commerce Kickstart atd.), složku profily nelze smazatV tomto případě je stačí zkopírovat a nahradit novějšími soubory.
  4. Výňatek z archivu (nová verze stažena z oficiálních stránek) všechny kromě složky sites a také soubory .htaccess a robots.txt
  5. Přejděte na site/**update.php **a klikněte na tlačítko Pokračovat ve všech krocích.
  6. Když se zobrazí zpráva, že je vše aktualizováno, můžete přejít na hlavní web a zkontrolovat to. Pokud vše funguje správně, web znovu zapněte (bod 2).

Nyní bude jádro nejnovější verze.

Zde je šest jednoduchých kroků k aktualizaci vaší verze Drupalu.

Poznámka¶

  1. Vždy smažte soubory z kořenového adresáře webu: CHANGELOG.txt, COPYRIGHT.txt, INSTALL.txt, LICENSE.txt, MAINTAINERS.txt, README.txt – to je úplně první díra v zabezpečení webu. Na základě těchto souborů můžete určit verzi systému, a proto, znajíc verzi a její díry, bude velmi snadné web hacknout.
  2. Vždy aktualizujte jádro. Ano, je to líné, je to otravné, ale bezpečnost je prvořadá.
  3. Do jádra neukládejte nic. Proto jsme smazali vše kromě složky sites a dvou souborů. Tyto dva soubory se můžou u každého lišit, nemění se verze od verze, ale u sites podléhají změnám. Jejich náhodné nahrazení může způsobit problém. Složky sites jsme se nedotkli, protože ani v ní nedochází k absolutně žádným změnám. Tato složka je úložištěm systémových souborů, není tam nic důležitého pro aktualizaci. Všechny ostatní složky a soubory lze aktualizovat. Už jsem psal – za žádných okolností se nesahejte na soubor a složky jádra. Vše potřebné ukládejte do sites. A neupravujte kód jádra, na to existuje Drupal API.
  4. Pokud jste z nějakého důvodu zakázali modul aktualizací, nebudete vědět, že na vašem webu byla vydána nová verze jádra. V takovém případě zkontrolujte aktualizace ručně.
  5. A ta nejbanálnější rada zní: neaktualizujte bez záloh.
READ
Kompatibilita barev fuchsie v interiéru kuchyně | vhodné barvy pro fuchsii

Další materiál
Drush na Ubuntu a Drupalhostingu: Jak nainstalovat a používat
Předchozí materiál
Drupal 7 pro začátečníky: Formulář pro zpětnou vazbu

Komentáře

plaon.com — Aktualizace Drupalu

Aktualizace na novou hlavní verzi není snadný úkol, zejména pokud používáte vlastní moduly nebo moduly, které v nové verzi chybí. Je lepší svěřit tuto práci službě aktualizace verzí Drupalu http://plaon.com

Určitě spam, ale nechám to projít :) Ať to použijí ti, co to potřebují, i když je to k tématu.
Pokud to někdo nechápe, navrhne aktualizaci hlavních verzí webu. To, co jsem popsal v článku, je aktualizace podverzí.
Jednoduše řečeno:

  • Hlavní obor: 1, 2, 3, 4, 5, 6, 7
  • Menší: 7.1, 7.2, 7.3 atd.

Dostal jsem chybu, co s ní mám dělat?

  • výstraha: is_writable() [function.is-writable]: Platí omezení open_basedir. Soubor (/tmp) se nenachází v povolené cestě (cestách): (/var/www/v-8057/data:.) v systémové_požadavky() (Line 334 of /var/www/v-8057/data/www/peptidy.kz/modules/system/system.install).
  • výstraha: is_dir() [function.is-dir]: Platí omezení open_basedir. Soubor (/tmp) se nenachází v povolené cestě (cestách): (/var/www/v-8057/data:.) v systémové_požadavky() (Line 335 of /var/www/v-8057/data/www/peptidy.kz/modules/system/system.install).
  • výstraha: is_writable() [function.is-writable]: Platí omezení open_basedir. Soubor (/tmp) se nenachází v povolené cestě (cestách): (/var/www/v-8057/data:.) v systémové_požadavky() (Line 334 of /var/www/v-8057/data/www/peptidy.kz/modules/system/system.install).
  • výstraha: is_dir() [function.is-dir]: Platí omezení open_basedir. Soubor (/tmp) se nenachází v povolené cestě (cestách): (/var/www/v-8057/data:.) v systémové_požadavky() (Line 335 of /var/www/v-8057/data/www/peptidy.kz/modules/system/system.install).

Přejděte na adresu: admin/config/media/file-system
a do pole „Dočasná složka“ napíšeme tmp bez lomítek.

Moc děkuji! Udělal jsem, jak jste říkal, a pořád nechápu, co se stalo, ale většina chyb zmizela!! :)))

Při aktualizaci jádra se mi objevila následující chyba:

PHP rozšíření
invalidní

Drupal vyžaduje povolení rozšíření PHP v následujícím seznamu (další informace naleznete na stránce s požadavky na systém):

Помогите плиз!

Na straně serveru je potřeba upravit PHP konfigurace. Kontaktujte podporu, u které hostujete web.

Děkuji, napsal jsi to správně. Udělal jsem to napoprvé, všechno proběhlo hladce.

Dobrý den!
Udělal jsem, jak jsi napsal)) Stále ale nechápu, jestli bylo možné nějak uložit moduly, které jsem tak pečlivě nakonfiguroval?
jinak jsem smazal všechno po sobě, dokonce i designový motiv((

READ
Jak skladovat sádlo doma: jednoduché metody: ZDE NOVINKY, sádlo, výrobek, skladování, diety a vaření

Pokud jste udělali, jak je napsáno, nedotkli jste se NICHO, co bylo vyvinuto během práce s Drupalem (jedná se o složku /sites), nedotkli jste se databáze. Proto nemělo být nic jiného smazáno.
Pokud to bylo smazáno, znamená to, že někdo nebo vy sami jste web udělali špatně, uložili vše do jádra, což je přísně zakázáno, a to je výsledek.
Navíc, pokud jste udělali vše přesně tak, jak jsem psal, tak v bodě 1 je připomínka o úplné záloze webu.

Autore, díky za článek, teď to zkusím, ale jak to může ovlivnit základ, když aktualizujeme jádro? Mluvím o kopiích, nebo je v Drupalu všechno hodně integrované?

O tom, že aktualizace někdy přicházejí s opravami pro databázi. Před aktualizací modulů, které databázi používají, by také bylo dobré si udělat zálohu. Píšou, kdy bude databáze aktualizována, kdy v případě jádra je potřeba ručně spustit update.php a aby se nestalo: “Jé, všechno se pokazilo – SAKRA”, je potřeba udělat zálohu databáze. Nikdy to nebude zbytečné.

momentálně probíhá údržba. Brzy bude opět v provozu. Děkujeme za trpělivost. — toto je návod. aktualizováno 7.22 na 7.26

Niklane, co s těmito soubory: UPGRADE.txt, INSTALL.sqlite.txt, INSTALL.pgsql.txt, INSTALL.mysql.txt? Ty se dají (nebo by se měly) smazat.
Za co jsou zodpovědní?

Soubor UPGRADE.txt lze smazat a ty s databázemi v principu také, pokud se Drupal nepřeinstaluje, ale ty se používají pouze ve fázi instalace.

Dobrý den!
Tady je otázka. Mám vlastní verzi z OpenPublish s vlastním profilem. Pokud zruším všechno kromě „sites“, tak celá tato vlastní verze půjde do pekla.
Jak v tomto případě aktualizovat jádro?

Nemažte weby a profily. Všechno ostatní bude zničeno.

Smazal jsem vše ve složce s názvem mého webu na hostingu (it-patrol). Po opětovném načtení jádra a modulů Drupalu web přestal fungovat, co mám dělat?

Ne, něco nefungovalo, v reportu byla nějaká chyba, neobtěžoval jsem se to zjistit, přeinstaluji to od začátku.

Díky za článek, ale vždycky jsem aktualizoval bez mazání, ale jednoduše nahrával (s náhradou) shora, jak moc je to špatně?

READ
Zbavte se lišejníku a mechu na zahradě

Po aktualizaci blogu Soči se v administrátorském panelu objevila chyba s následujícím obsahem:

výstraha: is_writable(): Platí omezení open_basedir. Soubor (/var/www/ws5/data/mod-tmp) se nenachází v povolené cestě (cestách): (/var/www/blogsochi/data:/var/www/ws5/data/mod-tmp:.) ve funkci systémové_požadavky() (čára 362 v souboru /var/www/blogsochi/data/www/blogsochi.info/modules/system/system.install).

Dobrý den. Ve třetím kroku (Zkontrolovat aktualizace) se objevila následující chyba:

  • OznámeníNedefinovaný index: zvýrazněno ve funkci zahrnout() (čára 126 v souboru/home/host1329335/sportrock.ru/htdocs/www/modules/system/page.tpl.php).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníNedefinovaný index: sidebar_second ve funkci zahrnout() (čára 144v souboru/home/host1329335/sportrock.ru/htdocs/www/modules/system/page.tpl.php).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • výstrahafile_get_contents(profiles/drupalife_store/themes/drupalife_store/js/script.js) [function.file-get-contents]: Nepodařilo se otevřít stream: Ve funkci neexistuje žádný takový soubor nebo adresář _locale_parse_js_file() (čára 1488 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/locale.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníNedefinovaný index: zen ve funkci drupal_theme_initialize() (čára98 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/theme.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci phptemplate_init()(čára 12 v souboru/home/host1329335/sportrock.ru/htdocs/www/themes/engines/phptemplate/phptemplate.engine).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • OznámeníSnažím se získat vlastnost neobjektu ve funkci drupal_alter()(čára 1080 v souboru/home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
  • Prosím, navrhněte řešení.
READ
Jak si připravit lahodnou rajčatovou omáčku na zimu: jednoduché recepty z čerstvých rajčat.

Upozornění: Nedefinovaný index: zvýrazněno v include() (řádek 126 souboru /home/host1329335/sportrock.ru/htdocs/www/modules/system/page.tpl.php).
Upozornění: Nedefinovaný index: sidebar_second v include() (řádek 144 souboru /home/host1329335/sportrock.ru/htdocs/www/modules/system/page.tpl.php).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Varování: file_get_contents(profiles/drupalife_store/themes/drupalife_store/js/script.js) [function.file-get-contents]: Nepodařilo se otevřít stream: Ve funkci _locale_parse_js_file() neexistuje žádný takový soubor nebo adresář (řádek 1488 v souboru /home/host1329335/sportrock.ru/htdocs/www/includes/locale.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Nedefinovaný index: zen v drupal_theme_initialize() (řádek 98 souboru /home/host1329335/sportrock.ru/htdocs/www/includes/theme.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v phptemplate_init() (řádek 12 souboru /home/host1329335/sportrock.ru/htdocs/www/themes/engines/phptemplate/phptemplate.engine).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Upozornění: Pokus o získání vlastnosti ne-objektu v drupal_alter() (řádek 1080 v /home/host1329335/sportrock.ru/htdocs/www/includes/module.inc).
Ve třetím kroku je taková chyba. Pomozte mi ji vyřešit.

Měl jsem úplně stejný problém při instalaci podmotivu, po instalaci hlavního motivu všechno fungovalo. Takže ti také chybí nějaké soubory nebo modul, na kterém závisel jiný motiv.

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: