Reply to comment

Frissítés Drupal 5.7-ről Drupal 6.x-re

Ezen segédlet azt a célt szolgálja, hogy megkönnyítse a frissítést az új Drupal verzióra. Igyekeztem az írás során abszolút tárgyilagos maradni, és bár kiegészítők nélküli rendszerhez készült, igyekeztem azokra is gondolni, akik különböző modulokat telepítettek a rendszerbe. Remélem ez nem jelent problémát senki számára.

Itt szeretnék megkérni minden kedves olvasót arra, hogy kellő fenntartással kezelje ezt a segítséget! A Drupal-hoz rengeteg kiegészítő készült és készül, ezért minden honlapnál lehetnek változások. Ez a segédlet egy jó alapnak tekinthető, amit a frissítés előtt a saját rendszerünkre kell igazítani!

Felkészülés a telepítésre:

  1. Drupal 6.6 letöltése:http://ftp.drupal.org/files/projects/drupal-6.6.tar.gz
  2. Drupal 6 magyarítás letöltése: http://ftp.drupal.org/files/projects/hu-6.x-1.0.tar.gz
  3. "l10n_client" modul letöltése: http://drupal.org/project/l10n_client
  4. Hozzunk létre egy drupal_6.x nevű könyvtárat. A letöltött Drupal 6.6-ot és a hozzá való magyarítást csomagoljuk ki a korábban létrehozott drupal_6.x nevű könyvtárba.
  5. Az "l10n_client" modult a "modules" könyvtárba kell kicsomagolni.
  6. Hozzunk létre egy drupal_5.x nevű könyvtárat
  7. Mentsük le az összes fájlt a régi Drupal-ról a drupal_5.x nevű könyvtárba.
  8. Mentsük le az adatbázist is a drupal_5.x könyvtárba.
  9. Állítsuk be az „Offline üzemmód”-ot a „Webhely karbantartása” menü alatt.
  10. Kapcsoljuk ki az alaprendszerhez pluszba telepített modulokat, és ellenőrizzük a Drupal 6-al való kompatibilitásukat. Töltsük le az új csomagot, ha már megjelent.
  11. Állítsuk vissza az alapértelmezett sminket a kompatibilitási hiba elkerülése végett. Ellenőrizzük a smink kompatibilitását is, és ha lehetséges töltsük le a Drupal 6.x-hez kiadott verziót!
  12. Mindenképpen térjünk vissza az angol nyelvre a frissítés előtt! Ez azért szükséges, mert így biztosan az új magyarítás kerül majd telepítésre, amikor a frissítés után újra feltelepítjük a magyarítást a Drupal-ra.
  13. Töröljünk mindent fájlt és könyvtárat a honlapunk gyökeréből, kivéve a "files" és a "sites" könyvtárat. A felreértések elkerülése végett a törlés után a "files", és a "sites" könyvtárak maradnak csak a honlapunk gyökerében! Ne felejtsük el kitörölni a "sites/all/modules" és "sites/all/themes" könyvtárak tartalmát frissítés előtt! Töröljük a "sites/default/settings.php"-t is.

A frissítés:

  1. Ne lépjünk ki a honlap adminisztrátor felhasználójával a frissítés idejére!!!
  2. Ne módosítsuk a „sites” és a „files” könyvtár tartalmát!! A „sites/default” könyvtárban lévő „default.settings.php”-t másoljuk ugyanide settings.php néven. A frissítés megkezdése előtt ne feledjük el az adatbázis kapcsolódást – felhasználónevet és jelszavat - beállítani az új „settings.php”-ban a „sites/default/” könyvtár alatt!
  3. A már megszokott módon: http://www.sajátoldal.akármi/update.php
  4. A következő lépésként egy lényegesen átdolgozott oldalon egyszerűen csak klikkeljük le az „Update” feliratot. A frissítés során egy csík jelzi hol is tartunk a frissítéssel.
  5. A frissítés után be kell engedélyezni az „Update Status” és az „l10n_client” modult. A „Modulok” menünél lehet megtalálni a két modult. A „Modulok” menünél a frissítés után jól látható lesz melyik modul kompatibilis, és melyik modul nem kompatibilis a Drupal 6 rendszerünkkel. A következő modulok biztosan nem lesznek kompatibilisek a Drupal 6 rendszerrel a frissítés után:
    „Drupal”
    „Autolocale”
    „Watchdog”
    „Legacy”
  6. A következő lépés a magyarítás újratelepítése.
  7. Itt javasolok egy adatbázismentést, és a fájlok mentését. Természetesen egy másik könyvtárba azokon kívül, amiket már létrehoztunk a korábbi lépések során.
  8. A modulok visszaengedélyezését egyesével végezzük el. Így nagyban megkönnyítjük a hibák okának felderítését

Sikeres frissítést kívánok mindenkinek!


pckiller

Reply

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.