Drupal upgrade SUX

Moja boljša polovica ureja družinsko stran www.nastja.com, za kar sem ji namestil Drupal CMS. Izbira je bila dokaj pragmatična. Par “raziskav” je pokazalo da je to najboljši zastonjski CMS. Prebereš par pro et contra in se odločiš.

In ker je nekaj težil da “missing security update” sem se ga odločil upgradeat.

Težko verjeti, da leta 2009 še kar obstajajo takšni dinozavri. Če na kratko povzamem postopek nadgradnje.

  • Izklopi vse module (kar ni mačji kašelj, ker se moč Drupala kaže ravno v modulih, in potem imaš kup inštaliranih in ne aktiviranih, in če sedaj izklopiš vse, kako boš potem vedel kaj vklopiti nazaj)
  • Skopiraj filese (slike in ostalo uplodano) in settingse – če bi imel kaj več slik (300MB še ni sile) bi verjento to delal drugače, ne da bi jih premikal, ampak navodila so backup in kasneje restore. SUX.
  • Pobriše vse
  • Skopiraj novo verzijo
  • Skopiraj od prej shranjene filese in settingse
  • Poženi update.php
  • Skopiraj module in jih aktiviraj
  • Poženi update.php

Potem pa seveda še update vseh outdated modulov. Pri čemer so prav zanič navodila kaj pri kakšnem narediti. Recimo piše kaj narediš, če greš iz verzije 4.7 na 6.2, nič pa o tem, kaj če greš iz 6.1 na 6.2. To izgled apomeni, da pač skopiraj gor novo verzijo namesto stare. A je to res tako težko napisati?

In potem še enkrat nastavljati pravice na files in tmp direktorijih, ker jih seveda nimajo pravih, ker so bili vmes na novo narejeni. Da ne omenjam morebitnih .htaccess filetov, ki sem jih moral malce pohekati, da je kaj delalo.

Hm, morda pa obstaja kakšen drupal upgrade modul, ki večino tega sam podela?

PS: Čedalje bolj je jasno da bo plačljiva programska oprema v bistvu ni brez veze plačljiva, in da je vprašanje, če sem tolk bogat da bi kupoval poceni (zastonj)