11.10. Konfigurációverziók összehangolása
Last updated on
14 April 2025
Összhangba hozzuk webhelyünk éles és fejlesztési példányának beállításait az alaprendszeri Configuration Manager modul használatával.
- Talán szükségtelen mondani, hogy mindenképpen léteznie kell már a webhelyünknek legalább két példányban, amik között szinkronizálni tervezünk. A 11.8. szakasz - Fejlesztési célú webhelypéldány létrehozása részben tárgyaltuk a klónozás módját.
- Az alaprendszeri Configuration Manager modulnak engedélyezve kell lennie mindkét webhelypéldányon. A 4.3. szakasz - Modulok telepítése részben volt szó a modulok telepítéséről.
- A két példány közül az egyiken kell lennie valamilyen eltérésnek, amit át szeretnénk vinni a másikra. Jelen lépéssor szempontjából az átvitel iránya most nem számít, ezért inkább a „kiinduló” és „cél” kifejezéseket használjuk a továbbiakban.
- Minden más, átvinni nem tervezett konfigurációnak nem az adatbázisban, hanem helyette a példányok settings.php fájljaiban kell léteznie felülírásként megadva. Erről bővebben a 11.8. szakasz - Fejlesztési célú webhelypéldány létrehozása részben volt szó.
- A kiinduló példány Kezelés adminisztrációs menüjében menjünk a Konfiguráció > Fejlesztés > Konfiguráció szinkronizálása > Export oldalra (vagy a címsorban adjuk meg az admin/config/development/configuration/full/export útvonalat).
- Kattintsunk az Export gombra. A webhely előállít egy tömörített állományt, ami a teljes konfigurációját tartalmazza. Ezt mentsük le a számítógépünkre.
- Hasonlóképpen az előző lépésekhez, a cél példányon is menjünk a Kezelés adminisztrációs menüben a Konfiguráció > Fejlesztés > Konfiguráció szinkronizálása > Import oldalra (vagy a címsorban adjuk meg az admin/config/development/configuration/full/import útvonalat).
- Keressük ki az előbb letöltött tömörített fájlt a számítógépünkön, és kattintsunk a Feltöltés gombra. A sikeres feltöltést és a fájl automatikus kicsomagolását követően a Szinkronizálás oldalra (címsorban admin/config/development/configuration) jutunk, ahol a „A beállításokat tartalmazó fájlok feltöltése sikeres volt, és készen állnak az importálásra” állapotüzenet fogad.
- Folytatás előtt lehetőségünk van még utoljára ellenőriznünk az elvégezni tervezett módosításokat: hasonlítsuk össze az itt felsorolt különbségeket azzal, mint amire számítottunk. Ahol nem vagyunk teljesen tisztában, hogy mi módosulna, ott a Különbségek megtekintése gombra kattintva láthatjuk, hogy újonnan hozzáadott, kitörölt vagy megváltozott esetről van-e szó. Ha viszont minden tétel ismerősnek tűnik ezen a listán, akkor az Összes importálása gombra kattintva véglegesíthetjük a webhely konfigurációjának módosításait.
- A tömörített állományba belepillantva láthatjuk, hogy meglehetősen nagy adatmennyiséget tartalmaz már akár egy közepes méretű webhely esetén is. A fájl tartalmának kiolvasása az adatbázisból és a tömörített állomány előállítása akár percekig is tarthat. Ezért ha tudjuk, hogy az átvinni kívánt módosításaink csak egyetlen konfigurációelemet érintenek (például egy nézetet), akkor jobban járunk, ha inkább az egyesével való szinkronizálást választjuk a 11.9. szakasz - Webhelyfunkciók átvitele részben leírtak szerint.
- Ha használunk valamilyen verziókövető rendszert (például Git javasolt) webhelyünk fejlesztése során, akkor a letöltött és kicsomagolt állományt bekommitolhatjuk. Így a jövőben bármikor lesz öszehasonlítási alapunk, hogy mi változott a legutóbbi szinkronizálás óta. A Git alapjairól a 3.2. szakasz - Alapfogalom: további hasznos eszközök részben már esett szó, míg használatának pontos részleteit a következő, 11.11. szakasz - Konfiguráció- és fájlváltozatok kezelése Gittel című részben mutatjuk be.
Konfigurációverziók összehangolása
Közreműködők
Írta: Jennifer Hodgdon. 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: extend-config-versions.asciidoc
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion