Hur man uppdaterar moduler

Events happening in the community are now at Drupal community events on www.drupal.org.
ztyx's picture

Hejhej,

En trivial fråga som jag faktiskt inte hittat något bra svar på i Drupals dokumentation: Vilka generella steg ska man göra när man uppdaterar en modul till en ny version? Räcker det med att ta bort den gamla modulkatalogen i sites/all/modules samt packa upp den nya versionen av modulen? Krävs det t.ex. att man kör 'update.php' även för mindre moduluppdateringar är behövs den bara köras när man uppdaterar 'core'?

Känns lite lustigt att jag inte hittat dokumentation för hur detta görs. Kanske borde sådan hjälptext finnas som standard på sidan admin/reports/updates...

Jens

Comments

Hmm, såg nu att det

ztyx's picture

Hmm, såg nu att det faktiskt står

Det är viktigt att update.php körs varje gång en modul har uppdaterats till en nyare version.

...hojta, om det är något annat som bör vetas vid uppgradering av moduler.

Tack och ursäkta,

/J

Backup

zoo33's picture

Det kan nog inte sägas för ofta. Risken finns att nåt pajar, så se till att du kan gå tillbaka till utgångsläget. Det gäller framför allt databasen, men eventuellt också filerna.

Apropå att uppdatera moduler har jag blivit beroende av drush sen jag började använda det. Det är en modul som bland annat låter dig installera och uppdatera moduler blixtsnabbt via kommandoraden.

/ Hannes Lilljequist – SthlmConnection

Updatering steg-för-steg

TBarregren's picture

Här kommer "the missing manual" för uppdateing av tredjepartsmoduler:

  1. Gå med din webbläsare till admin/settings/site-maintenance och stäng webbplatsen för underhåll.
  2. Tag backup på databasen (t.ex. mysqldump -u root -p --opt drupal_db > drupal_db-080525-1542.mysql5).
  3. Gå till mappen med modulen som du skall uppdatera (t.ex. cd /var/www/sites/all/modules).
  4. Flytta modulen som du skall updatera till en din hemmamapp (t.ex. mv pathauto/ ~).
  5. Ladda ned den senaste versionen av modulen (t.ex. wget http://ftp.drupal.org/files/projects/pathauto-5.x-2.2.tar.gz).
  6. Packa upp det nedladdade modulen (t.ex. tar zxvf pathauto-5.x-2.2.tar.gz).
  7. Kopiera tillbaka eventuella anpassade filer från den gamla modulen (t.ex. cp ~/pathauto/i18n-ascii.txt pathauto/).
  8. Se till att webbservern har läsbehörighet (t.ex. chown -R www-data.www-data pathauto/).
  9. Gå med din webbläsare till update.php och följ instruktionerna. Vid händelse av fel, lös dessa eller återställ den tidigare versionen och databasen. Om allt gick bra, fortsätt enligt nedan.
  10. Gå med din webbläsare till admin/settings/site-maintenance och öpna webbplatsen igen.
  11. Radera den gamla modulen (t.ex. rm -r ~/pathuto/).
  12. Radera databasbackupen (eller ännu bättre: behåll den!)

Det var allt. Som zoo33 säger så underlättar Drush betydligt.


Thomas BarregrenWebbredaktören

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week