Contao: Päivitä diff:n avulla

15.04.2009 07:54 by janx

Contao on monipuolinen CMS eli sisällönhallintajärjestelmä, jota tämäkin sivusto käyttää. Käytän sen päivittämiseen linuxin vakiokomentoja mm. diff ja patch, koska tämä päivitysmetodi tekee päivittämisestä huomattavasti helpompaa.

  • Lisätty 7.2.2012: Päivitetty eräs ohjelmisto versiosta 2.8.1 versioon 2.9.5 onnistuneesti. Tästä vielä eteenpäin versioon 2.10.4 onnistuneesti muuten, mutta tämä korjaus piti tehdä.
  • Lisätty 17.12.2011: Päivitys versiosta 2.9.1 versioon 2.10.3 onnistui muuten hyvin, mutta tietokanta ei jostain syystä päivittynyt. Päivitys versioon 2.9.5 toimi moitteetta. Asia selvinnee tuonnempana.
  • Päivitetty 17.12.2011: Typolight tunnetaan nykyään nimellä Contao. Artikkeli päivitetty nimen osalta.
  • Lisätty 19.2.2010: Muista varmuuskopioida hakemisto, johon TYPOLight on asennettu sekä tietokanta. Säästyt paljolta murheelta, jos jokin menee päivityksessä pieleen.
  • Lisätty 17.12.2011: Versiosta 2.9.1 yritin päivittää versioon 2.10.3. Patchi menee läpi, mutta ongelmia tulee kun koitan install toolin kautta päivittää tietokantaa. Palautan versioon 2.9.1 ja kokeilen päivittää 2.9.5 versioon ensin. Ja sen kautta versioon 2.10.3. Päivitys versiosta 2.9.1 versioon 2.9.5 onnistuu. Ilmeisesti versioon 2.10.x päivittäminen vaatii, että päivitetään ensin versioon 2.9.5 ja sitten vasta 2.10.x -sarjan puolelle.
  • Lisätty 13.10.2013: päivitys 2.9.5 versioon 2.11.12 onnistui ilman ongelmia. Vasenpaan yläkulmaan ilmestyi "index,follow" ja siitä lisää täällä.
  • Lisätty 13.10.2013: Päivitetty 2.11.12 versiosta versioon 3.1.3. Täytyy install.php kautta päivittää tietokannat, että toimii. Softa EI toimi suoraan patchäyksen jälkeen. Tasks on poistettu Coresta ja kyseinen omainaisuus on nykyään laajennoksena (tasks).

 

Päivitysohje:

Luodaan patch-tiedosto seuraavasti:

mkdir ContaoUpdate
cd ContaoUpdate


Hae asennuspaketit:

wget http://sourceforge.net/projects/contao/files/2.9/contao-2.9.5.tar.gz/download
wget http://sourceforge.net/projects/contao/files/2.9/contao-2.9.1.tar.gz/download

ja pura paketit:

tar -zxvf contao-2.9.5.tar.gz
tar -zxvf
contao-2.9.1.tar.gz

Luodaan diff-tiedosto:

diff -Naur contao-2.9.1/ contao-2.9.5/ > contao_291_295.diff

Siirry hakemistoon, johon Contao on asennettu:

cd tl


Kokeile patchausta. Tässä esimerkissä oletetaan, että tl -hakemisto sijaitsee kotihakemiston juuressa.

patch -p1 <~/ContaoUpdate/contao_291_295.diff --dry-run

Mikäli kaikki näyttää sujuvan oikein, voit tehdä patchauksen:

patch -p1 <~/ContaoUpdate/contao_291_295.diff

Lopuksi siirry Contaon Install työkaluun selaimella (http:/domain.tld/contao/install.php) ja päivitä tietokanta kuntoon.

Päivitys on valmis.


Go back

Add a comment