drupal

Kaip atsinaujinti Drupal modulius greitai?

Kaip žinia, mano blogas sukasi ant Drupal. Naudoju 25 papildomus modulius. Anksčiau ar vėliau atsiranda naujesnės tų modulių versijos. Kadangi aš retai atsinaujinu, tai kai prisiruošiu patikrinti, praktiškai visi moduliai reikalauja atnaujinimo...

Koks tingus Windows naudotojas, ko gero siųstų visus atnaujinimus po vieną ir keltį per FTP. Tačiau vikrus Linux naudotojas, toks kaip aš, darytų taip:

Iš atnaujinimų puslapio /admin/reports/updates išsaugome turinį į /tmp/updates.html ir įvedame kelias komandas:

  1. $ mkdir /tmp/updates && cd /tmp/updates
  2. $ egrep -o 'http.*?\.tar\.gz' /tmp/updates.html | \
  3. grep -v 'dev\.tar\.gz' | \
  4. while read f ; do \
  5. wget $f -O- | \
  6. tar -xzf - ; \
  7. done
  8. $ lftp manosvetaine
  9. lftp me@manosvetaine:/www> cd sites/all/modules
  10. lftp me@manosvetaine:/www/sites/all/modules> mirror -R

Aplankome /update.php ir įdiegiame visus atnaujinimus.

Žinoma, prieš darant tokius atnaujinimus, būtina pasidaryti atsargines kopijas.

Ką tik, kaip tik taip atsinaujinau 18 modulių. Viskas suveikė sėkmingai ir be priekaištų.

Pagaliau atsinaujinau savo blogo vidurius

Jau 100 metų ruošiausi ir šį savaitgalį, netikėtai prisiruošiau atsinaujinti savo blogo vidurius. Dar penktadienį sukosi Drupal 5.1, o jau dabar, šviežiai paleistas Drupal 6.9 :)

Buvau nustebintas, bet migravimo procesas iš 5.1 į 6.9 buvo visiškai sklandus ir nesusidūriau su jokiomis problemomis. Šiaip tai jau kelis kartus planavau pakeisti Drupal kuo nors kitu, dėl jo didumo ir tokio, ganėtinai keisto svetainės administravimo būdo, nekalbant apie pačios sistemos kodo struktūrą. Tačiau vis tik tūkstančiai modulių, paruoštų visiems gyvenimo atvejams duoda savo... :)

Surinktas turinys