| Joomla! migrator komponentin käyttö |
|
|
| 02.12.2008 |
|
Johdanto Tämä on vapaa suomennos/ohjeistus tekstistä, joka löytyy sivulta Jotta migraatio olisi ymmärrettävä jokaiselle, olen lisännyt tekstin sekaan muutamia kuvia eri vaiheista. HUOM! Lue ohjeistus läpi pariin kertaan ennen kuin aloitat migraation. Jos mahdollista, testaa tai harjoittele migraatiota kehitysympäristössä. Live sivustolle meno testaamisen jälkeen on huomattavasti helpompaa. Ennen kuin teet mitään, ota varmuuskopio sivustostasi, jolle aiot migraation suorittaa. Ok, aloitetaan. Migraatio Joomla! 1.0.x versiosta Joomla! 1.5.x versioon käsittää käytännössä kaksi vaihetta. Ensimmäisessä vaiheessa migraatio-komponentti asennetaan Joomla! 1.0.x sivustolle ja toisessa vaiheessa komponentin tuottama sql-tiedosto viedään uudelle J! 1.5.x sivustolle J! 1.5.x asennusohjelman avulla (migraatio). Hyvin paljon tietoa on muuttunut versioiden 1.0.x ja 1.5.x välillä, joten tämä koko prosessi on automatioistu. Tämä ohjeistus tähtää mahdollisimman helppoon ja vaivattomaan migraatioon.
Sinulla pitää tietenkin olla toimiva Joomla! sivusto. Suositeltavaa on, että sivustosi on viimeisintä versiota eli J! 1.0.15. Jos käytät versiota 1.0.13, asenna Rob Schleyn patchi admin istunnon bugiin. Muistutan, ota varmuuskopio nykyisestä sivustostasi, varmuuden vuoksi jos jotain menee pieleen. On suositeltavaa, että et tuhoa J! 1.0.x asennusta/sivustoa ennen kuin olet suorittanut migraation kokonaisuudessaan loppuun ja varmistunut siitä, että uusi J! 1.5.x sivustosi toimii oikein. Jos olet käyttänyt J! 1.0.x sivustollasi UTF-8 tietokantaa, seuraa David Gal'in UTF-8 ohjeistusta Valitettavasti edellä mainittujen linkkien tekstejä/ohjeistuksia en aio kääntää.
Viimeisin versio migraatio komponentista (tätä kirjoittaessa se on Migrator 1.1) löytyy Sam Moffatin "Pasamio Project's FRS" -sivustolta (joomlacode) Lataa tiedosto migrator.zip omalle koneellesi ja asenna se Joomla!asi normaalia komponentin asennustapaa noudattaen (Admin backend > Installers > Components > Upload package file - Browse > Valitse migrator.zip > Upload file and install. Jos/kun asennus onnistui näet onnitteluviestin "Upload component - Success". Mene Components > Migrator ja näet seuraavan näkymän: Huomaa: Emme voi taata, että kolmannen osapuolten lisäosat tulevat toimimaan kunnolla. Joomla! 1.5.x muuttaa paljon toiminnallisuutta Joomla!n sisällä ja jotkin kohdat poistetaan. Tämä prosessi tekee lähes täydellisen tietokanta muutoksen/siirron uudelle J! 1.5.x sivustollesi, mutta joitakin asetuksia ei voida siirtää, joten ne pitää asettaa manuaalisesti jälkikäteen. Kuvan punaisten tekstien (linkkien) selitykset: 3rd Party Information - Tietoa kolmansien osapuolten lisäosien siirrosta Jos sinulla on kolmansien osapuolten komponentteja niin oletuksena tämä migraatio EI siirrä näiden dataa. Kuitenkin on mahdollista, että komponentin tekijä on tehnyt migraatio liitännäisiä, jotka voit asentaa migraation yhteydessä ja jonka tuloksena saat siirrettyä tarvitsemasi komponentin tiedot (hakemistot/tiedostot sekä tietokantataulut) uudelle J! 1.5.x sivustollesi. Voit asentaa näitä liitännäisiä seuraavan kaavan mukaan: Selaa (Browse) ja etsi tiedosto ja lataa se (Upload Plugin). Huomaa, että jokainen tiedosto asennetaan alla olevan lomakkeen avulla yksitellen. Jos siis olet ladannut omalle koneellesi pakatun tiedoston, sinun pitää purkaa se ensin.
Oletuksena tämä lista pitää sisällään Joomla!n core tiedot. Kun olet ladannut kolmansien osapuolten migraatio liitännäisiä niin niidenkin pitäisi näkyä listassa.
Lataa migraation tuottama sql-tiedosto.
Aluksi näet listauksen kaikista niistä siirrettävistä tiedoista, jotka on mahdollista siirtää. Nyt voit siis valita, mitä haluat siirtää. Yleensä tietenkin valitaan kaikki. Kun olet varma, että kaikki on valmista, klikkaa/napsauta "Start migration". Kun SQL-tiedosto on luotu, saat ilmoituksen "Migration Complete!". Voit ladata luodun SQL-tiedoston klikkaamalla kohdasta "Download" tai jos klikkaat ensin "Home" niin sitten kohdasta "Download Files". Työskentelysi vanhalla sivustollasi (J! 1.0.x) on lähes lopussa. Eli kuvan mukaisesti Katso kohta Kolmansien osapuolten liitännäisiä on kahta lajia: Klikkaa siis linkistä "Add Third Party Migrators" ja lataa haluamasi liitännäiset. Voit katsoa ETL liitännäisten listaa klikkaamalla linkistä "List Plugins".
Kun olet asentanut kolmansien osapuolten migraatio liitännäiset, voit aloittaa migraatio SQL -tiedoston luonnin klikkaamalla "Create Migration SQL file". Prosessi on suunniteltu niin, että palvelimelta ei pitäisi tulla aikakatkaisua. Tulet huomaamaan, että sivu päivittyy automaattisesti ja näyttää tilanne informaation. Hetken kuluttua saat tiedon, että migraatio SQL -tiedoston luonti on onnistunut ja SQL-tiedosto on ladattavissa (katso kohta Create Migration SQL File - Luo migraatio SQL -tiedosto).
(Tätä kohtaa en ole kääntänyt kokonaan, vaan olen tuonut esille sen kaikista helpoimman tavan suorittaa uuden Joomla!n asennus) Asenna esimerkkiartikkelit tai aja sisällön muuntava muunnosskripti (klikkaa kuva suuremmaksi) Älä asenna esimerkkiartikkeleita vaan laita ruksi kohtaan "Lataa sisällön muunnosskripti" Huomaa, että sinun ei tarvitse tässä kohtaa (Lataa sisällön muunnosskripti) antaa sivustolle nimeä. Kun saat ilmoituksen "Muunnos onnistui, napsauta seuraava-painiketta jatkaaksesi" tee niin kuin käsketään. Huomaat, että palaat takaisin kohtaan 6. Perusasetukset. Anna sivustolle nimi ja klikkaa seuraava. Saat ilmoituksen " Ylläpitoliittymän kirjautumistiedot Poista installation-kansio ja surffaa uusille Joomla! 1.5.x sivuillesi. Tämän jälkeen sivupohja kohdalleen ja sivuston tarkistus. Kun kaikki on ok, niin on hyvä ottaa uusi varmuuskopio. Tässä vaiheessa sinulla on siis kaksi eri versiota sivustostasi, J! 1.0.x ja J! 1.5.x. Nyt uusi sivusto siirretään juureen. Mutta ennen sitä, mieti, mitä haluat tehdä vanhalle sivustolle. Toki sinulla on varmuuskopio olemassa ja jonka voi palauttaa tarvittaessa, mutta henkilökohtainen mielipide tässä kohtaa on seuraava. Luo toinen uusi hakemisto sivustosi juureen, voit nimetä sen vaikka "vanhasivusto". Siirrä alkuperäinen sivusto (J! 1.0.x) tuohon vanhasivusto-hakemistoon, se on siellä hyvässä tallessa. Tämä siirto onnistuu erittäin helposti ftp-ohjelmalla. Kun edellä mainittu siirto on valmis, siirrä uusi sivustosi (J! 1.5.x) alihakemistosta juureen. Ko. alihakemiston tulee olla tyhjä siirron jälkeen (varmistus siitä, että uusi sivusto on siirretty kokonaisuudessaan uuteen paikkaan). Tämän jälkeen lataat ftp-ohjelmalla uuden sivustosi configuration.php tiedoston omalle koneellesi ja muokkaat seuraavat rivit: Tähän kohtaan esitän kysymyksen. Pitääkö rivi Itse olen tehnyt nyt kaksi migraatiota, toiseen laitoin arvon ja sivusto futaa ok. Toiseen laitoin, mutta otin pois, kun sivusto ei toiminut oikein, ilman arvoa toimii ihan ok. EDIT 5.3.2009: Tähänkin saatiin sitten vastaus; ketju joomlaportal.fi foorumilla. Älä yritä asentaa uutta sivustoasi olemassa olevan päälle.
Edellä oleva sepustus saattaa tuntua pitkältä ja hankalalta, mutta todellisuudessa migraatio on melko yksinkertainen juttu, kunhan sen on ensin jollakin tavalla sisäistänyt (ja parhaimmassa tapauksessa testannut). Lyhyt yhteenveto on kuitenkin paikallaan. 1. Ota varmuuskopio sivustostasi Palaute tähän viestiketjuun.
|
| Viimeksi päivitetty 29.03.2010 |






