Jak správně instalovat aktualizace
Vložil/a Honza Pobořil, 4 Říjen, 2012 - 15:08
Drush
Nejjednodušší způsob instalace aktualizaci je použit Drush, což je nástroj pro správu Drupalu pomocí shellu.GUI
Pokud nemůžete použít Drush, tak v Drupal 7 můžete instaloval aktualizace modulů „jedním kliknutím“ v Moduly → Aktualizace. Zde ale není možné instalovat aktualizace jádra, to už musíte ručně.Ručně
Nejméně pohodlný způsob je stáhnout novou verzi modulu nebo jádra z Drupal.org ve formě ZIP nebo GZIP archivu a nahradit staré soubory novými ručně (pomocí správce souborů). Pokud aktualizujete modul, je potřeba smazat celý jeho adresář (např. sites/all/modules/nazev_modulu) a nahradit jej novou verzí (v nové verzi mohou být některé soubory odstraněny). Pokud aktualizujete jádro Drupalu, smažte a nahrajte nové všechny soubory a adresáře, kroměsites
(konfigurace, přidané moduly a témata, přílohy, …) a .htaccess
(konfigurace webserveru, často upravená pro konkrétní hosting). Po každé ruční aktualizaci otevřete skript update.php
a zkontrolujte, jestli není potřeba spustit nějaké aktualizační skritpy. Při aktualizaci pomocí Drush nebo GIU se toto provede automaticky.
Nezapomeňte před aktualizací zálohovat nejen soubory, ale i obsah databáze. Pokud použijete Drush, tak ten zálohu uloži automaticky. Také je vhodné během manipulace se soubory a aktualizaci přepnout web do offline módu (admin/config/development/maintenance).
smazat
poznámka k variantě „ručně“:
Díky za připomínky, upravil
Díky za připomínky, upravil jsem článek.
Jen bych si dovolil neosuhlasit s tím .htaccess. Bylo by ideální to kontrolovat vždy, ale v praxi to není potřeba. Opravdu důležité změny (hlavně bezpečnostní) jsou vždy oznamovány pomocí automatické kontroly stavu instalace (admin/reports/status). Zatím jsem se s potřebou změnit .htaccess setkal jen jednou a to velmi otravně hlídal requrements hook, který začal globální hláškou na celém webu řvát, dokud jsem tam ty dva řádky nepřidal.
ad .htaccess
Také si dovolím poznámku, protože začátečníci budou možná tápat v tom, co to je „ohlídat“. Dá se samozřejmě porovnat obsah obou souborů nějakým porovnávacím nástrojem, nicméně v poznámkách k vydání nové verze se vždy píše, zda byly nějaké změny v robots.txt, settings.php a .htaccess (resp. většinou se tam píše, že žádné nebyly).
a ja zase doplnim vec ktera