Ez az oldal hamarosan tartalmazni fogja az áttelepítő komponens teljes adatait, mellyel áttelepítheted 1.0-ról 1.5-re a webhelyedet. Ez az oldal az íráskor (r9192) a migrator RC3 kiadásával és a Joomla! 1.5 legutolsó kiadásával kapcsolatos. Ez az oldal jelenleg kézirat.
A Joomla! 1.0-ról 1.5-re történő áttérés lebonyolítása többnyire automatikusan, két lépésben történik. Az első fázis a Joomla! 1.0-hoz kiadott áttelepítő komponenssel történő exportálás, a másik pedig az importálás, vagyis a Joomla! 1.5 telepítő áttelepítési fázisa. A rendszer az adatokat a Joomla! 1.0 és az 1.5 között kissé inkompatibilissá tevő nagyszámú változtatás, mint a menük és tartalmi elemek paraméterei miatt automatizált. Bár használható adatbázis-kiíratás az áttelepítés során, mégsem javasoljuk, mivel adatvesztéssel fog járni. Ennek az oldalnak az a célja, hogy részleteiben tárgyalja a Joomla! 1.0-ról Joomla! 1.5-re történő lehető legkönnyebb áttérést.
Tartalomjegyzék |
Joomla! 1.0.12 vagy Joomla! 1.0.13 telepítésre van szükséged hozzá. Ha 1.0.13-at használsz, akkor javasoljuk, hogy telepítsd Rob Schley adminisztrációs munkamenet javítását. Mint mindenkor, Készíts most is teljes biztonsági mentést, mielőtt nekifognál, hogy ha esetleg valami baj történne. Tanácsoljuk, hogy mindaddig ne semmisítsd meg az 1.0.x telepítést, amíg teljesen be nem fejezted a migrációt az 1.5-re, és minden megfelelően működik. Úgy tökéletes a dolog, ha egy tesztrendszeren végzed el az áttelepítést, mielőtt működő rendszeren kísérelnéd meg (pl. biztonsági mentésekből vagy egyéb másolatokból visszaállított webhelyek használatával), s amikor 1.5-ből külön telepíted az 1.0.x installációt (pl. eltérő adatbázis vagy legalább eltérő előtag).
Az áttelepítő komponens Pasamio projektjének FRS helyén lelhető. A legutolsó kiadás a Migrator 1.1. Töltsd le a Migrator komponenst a rendszeredre, majd installáld az 1.0 telepítéseden. Ez ugyanúgy történik, mint bármely másik komponens telepítése. A Components menüben megjelenik a Migrator menüpont, ahol hozzá tudsz férni a Migratorhoz.
Az áttelepítő rendszer csak az alaprendszer áttelepítésében segít, ami azt jelenti, hogy ha más táblákból a külső fejlesztők bővítményeinek az adatait is szeretnéd belevenni, akkor Migrator beépülő modulokat kell telepítened, melyek lebonyolítják ezeknek az adatoknak az átköltöztetését. Kétféle beépülő modul kerül felhasználásra: egy "SQL" beépülő modul, mely egy egyszerű szöveges SQL fájl, és egy "ETL" beépülő modul, ami egy csöppnyi PHP, mely megmondja a Migratornak, hogy hogyan kezelje a táblákban (vagy konfigurációs fájlokban) tárolt adatokat. Ezt a "Add 3rd Party Migrators" elem választásával, majd a telepíteni kívánt beépülő modul helyének meghatározásával és feltöltésével bonyolíthatod le. Az SQL fájlok automatikusan kerülnek hozzáfűzésre a kimenet elejéhez, az ETL beépülő modulok pedig automatikusan kerülnek végrehajtásra. Az ETL beépülők listáját a fő képernyőn a "List Plugins" elemre kattintással tekintheted meg.
Valamely külső fejlesztő migrátor beépülő moduljának telepítése után választható a "Create Migration SQL file" elemet a létrehozási folyamat megkezdéséhez. A rendszer időtúllépés okozása nélkül hoz létre egy SQL fájlt a kiszolgálón, vagyis észre fogod venni, hogy az oldal automatikusan frissül, és állapot-információk jelennek meg. Éppenséggel megjelenik egy értesítés arról, hogy a folyamat befejeződött, és letölthető lesz az SQL fájl. Az SQL fájl létrehozásának a részébe tartozik a különféle mezők módosítása, ez teszi kompatibilissá a Joomla! 1.5-ben történt változtatásokkal. többek közt a mosimage kódelemek átírásával.
Az áttelepítés utolsó szakasza az új Joomla! 1.5 hely telepítése. Ugyanúgy tedd meg az első lépéseket, mint a normál telepítés esetében. Az utolsó lépésben, amikor kéri a telepítő a webhely nevét, akkor kezdeményezheted az áttelepítési folyamatot. A migráció befejezéséhez a generált SQL fájlra van szükség, ezt kell feltöltened az új 1.5 alapú webhelyedre. Ehhez két lehetőség közül választhatsz:
Kisebb SQL fájloknál az első módszer, a HTTP feltöltés a legjobb, ami belefér a PHP feltöltési korlátozásaiba. A fájl feltöltésének alternatívája vagy FTP, SCP használata, vagy valamilyen más, a tárhelyszolgáltatód által kínált fájlátviteli módszeré. Ez nagyobb SQL fájlok esetén hasznos, amit normál esetben a PHP nem engedne meg. A HTTP módszer használatakor csak válaszd ki a fájlt, mint egy normál komponens telepítésekor. A másik feltöltési módszer használatakor töltsd fel a fájlt az installation/sql/migration mappába, és a fájlt nevezd át "migrate.sql" névre. Ha nem sikerül valamiért a migráció, akkor mindkét módszer, HTTP és FTP/SCP esetében föl kell ismét töltened az SQL fájlt, ugyanis a fájl módosult az áttelepítés folyamán. A migráció befejezése után írd be a webhely nevét (a hely neve technikai okokból nem migrálható), és fejezd be a telepítést.
Az áttelepítéssel kapcsolatos kérdéseidet itt teheted fel: Áttelepítés, frissítés fórum