13.5. Az alaprendszer frissítése

Last updated on
14 April 2025

Célkitűzés

Az a célunk, hogy a Drupal legújabb verziójú kiadásán fusson a webhelyünk, ezért vagy az adminfelületen keresztül, vagy pedig parancssorban a Drush eszközt használva frissítjük azt.

Webhely előfeltételei

Lépések

  1. Készítsünk teljes biztonsági mentést a webhelyünkről, melyhez segítség a 12.3. szakasz - Alapfogalom: a biztonsági mentések szakaszban található.
  2. Nyissuk meg a settings.php (a fájlrendszerben a /sites/default/settings.php útvonalon) PHP-fájlt egy egyszerű szövegszerkesztőben. Keressük meg a $settings['update_free_access'] változót. Alapértelmezés szerint ennek értéke gyárilag „FALSE”, de mi most ideiglenesen állítsuk „TRUE” állapotúra:

    $settings['update_free_access'] = TRUE;
  3. Tiltsunk le minden külső gyorsítótárazási módszert (pl. Memcache, Varnish stb.), amit esetleg használunk.
  4. Állítsuk a webhelyet karbantartási módba (lásd: 11.2. szakasz - A webhely karbantartási módba kapcsolása).
  5. Ha Composert használunk a függőségek kezelésére, akkor a következő hat lépés kihagyható. Helyette kövessük a 3.5. szakasz - Rendszerfájlok letöltése és frissítése Composer használatával szakaszban leírt útmutatást a friss kódbázis letöltésére. Ha azzal végeztünk, térjünk vissza ide, és folytassuk az update.php lépéssel.
  6. A Drupal.org webhely letöltési oldalán a Downloads > Recommended releases cím alól szerezzük be a Drupal 8 legújabb kiadását: először válasszuk a 8.x-es gombot, majd az így megnyíló oldalon kattintsunk a tar.gz vagy zip állományok gombjára tetszés szerint. A 3.4. szakasz - Felkészülés a telepítésre szakaszban már volt arról szó, hogyan szerezzük be a legfrissebb kiadásokat.
  7. Töltsük fel a tömörített állományok egyikét a tárhelyünkre.
  8. Csomagoljuk ki a tar.gz vagy zip fájlt a távoli szerver egy ideiglenes könyvtárába, aminek kívül kell esnie a webhely telepítési könyvtárán (másképpen „docroot”). Valószínűleg a tárhelyszolgáltató által biztosított adminfelületnek van a kicsomagolásra szolgáló funkciója. Ha van parancssori hozzáférésünk a távoli (Linuxon futó) szerverhez, akkor használhatjuk az alábbi parancsot is:

    tar -xzf drupal-8.3.2.tar.gz
  9. Most a webhelyünk eredeti telepítési könyvtárában töröljük ki a core és vendor könyvtárakat, valamint minden fájlt, ami nem alkönyvtárban van (beleértve a .htaccess, composer.json és autoload.php fájlokat is). Csak azokat hagyjuk meg, amelyekben valami módosítást végeztünk.
  10. Ezután az ideiglenes könyvtárból másoljuk/helyezzük át a core és vendor könyvtárakat, valamint a gyári (általunk nem módosított) fájlok friss példányait, amiknek a régi verzióit az előző lépésben töröltük. Például a drupal-8.6.1 nevű új könyvtárból a webhelyünk 8.6.0 nevű könyvtárába.
  11. Hívjuk meg az update.php szkriptet az alábbi módok egyikén:

    • Nyissuk meg a http://pelda.hu/update.php oldalt a webböngészőben, ahol a „pelda.hu” a webhelyünk doménje. Kattintsunk a Folytatás gombra.
    • Vagy parancssori hozzáféréssel futtassuk a drush updatedb parancsot
  12. Ha bármilyen üzenetet kaptunk a lefutást követően, akkor futtassuk újra mindaddig, amíg az adatbázis-frissítés teljes egészében sikeresen le nem zajlik.
  13. A $settings['update_free_access'] beállítás fenti, 2. lépésben tett ideiglenes engedélyezését állítsuk vissza letiltott értékre a /sites/default/settings.php fájlban:

    $settings['update_free_access'] = FALSE;
  14. Az update.php oldalon az Adminisztrációs oldalak hivatkozásra kattintva visszajutunk webhelyünk adminfelületére.
  15. Kapcsoljuk ki a Karbantartási módot (lásd: 11.2. szakasz - A webhely karbantartási módba kapcsolása).
  16. Ürítsük ki a gyorsítótárat (lásd: 12.2. szakasz - A gyorsítótár kiürítése).
  17. Engedélyezzük újra a külső gyorsítótárazási módszereket, amelyeket a 3. lépésnél letiltottunk.
  18. Ha eddig minden rendben ment, akkor webhelyünk immár az alaprendszer friss verziójú kiadásán fut. Erről könnyen meggyőződhetünk az Állapotjelentés oldalon (lásd: 12.5. szakasz - Alapfogalom: állapotjelentés).

Egyéb források

  • Drupal Core Downloads (azaz „Drupal alaprendszer letöltése”) oldal a Drupal.org-on angol nyelven.
  • Registry Rebuild útmutató a Drupal.org-on angol nyelven.
  • Az UPDATE.txt fájl a saját webhelyünk /core könyvtárában.

Közreműködők

Írta és szerkesztette: Surendra Mohan, Boris Doesborgh és Jojy Alphonso (Red Crackle). Fordította: Balu Ertl (Brainsum).

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: security-update-core.asciidoc

Help improve this page

Page status: No known problems

You can: