8 Augšupatjaunināšana

Ja MOODLE instalēta no Ubuntu repozitārija, tad nepieciešamie drošības ielāpi atnāks kopā ar visa servera atjaunināšanu:

sudo apt-get update
sudo apt-get upgrade

Savukārt, ja veikta sarežgīta pielāgota instalācija, pievienoti papildus moduļi, ir lietderīgi jaunāko versiju (paversiju, piemēram MOODLE 1.9.9+) instalēt manuāli, lai problēmu gadījumā (kāds neejošs trešās puses izstrādātāju modulis) tās momentāni novērstu.

Augšupatjaunināsana jāveic pa vienai versijā, nepārlecot: 1.8 => 1.9 => 2.0.

Vispirms ir jāpārbauda servera atbilstība jaunās versijas prasībām. Servera versijas var apskatīt Site Administration/ Server/ Environment.

Pirms darbu uzsākšanas, slēdzm serveri lietotājiem, uzrakstot iemeslu un laiku (parasti pietiek ar 30 min.) Site administration/ Server/ Maintenance mode.

1. Rezerves kopiju veidošana pirms atjaunināšanas

Tad jāizveido rezerves kopijas:
  1. mapei /var/moodledata,
  2. mapei /var/www/moodle,
  3. MySQL datu bāzei moodle.
Failu rezerves kopijas var veidot ar tar arhīviem, kā aprakstits iepriekšējā nodaļā, vai arī ar vienkāršu pārkopēšanu:

mkdir /var/moodledata_backup
cp -rv /var/moodledata/* /var/moodledata_backup

Datu bāzes rezerves kopiju var veidot ar phpMyAdmin, MySQLAdministrator, vai arī vienkārši un saprotami konsolē:

mysqldump -u username -p -C -Q -e --create-options moodle > moodle-backup-2010-10-01.sql

Ja DBVS atrodas uz cita servera:

mysqldump -u username -p -h databasehost -C -Q -e --create-options moodle > moodle-backup-2010-10-01.sql

2. Jaunās versijas manuāla instalēšana

Nevajag jauno atarhivēto instalācijas failu kopumu kopēt pa virsu vecajiem failiem, tādēļ iztukšojam mapi /var/www/moodle, atstājot tajā tikai konfigurācijas failu (dažos gadījumos var atstāt pielāgotās tēmas, atsevevišķus pieinstalētos moduļus, bet varbūtiskāk var nākties moduļus jaunajai versijai atrast un pieinstalēt par jaunu) savukārt neaiztiekam /var/moodledata. Iekopējam /var/www/moodle jaunās versijas failus, atliekam savā vietā veco konfigurācijas failu config.php (ja to nodzēsām) un pielāgotās tēmas, un tad palaižam augšupatjaunināšanas vedni pārlūkprogrammā, ierakstot servera MOODLE vides adresi un sekojot norādēm. Uz instalācijas laiku mapei /var/www/moodle uzliekam tiesības 0770, pēc tam var atlikt atpakaļ 0750.

Jaunās versijas lejuplāde un atarhivēšana kā aprakstīts nodaļā par manuālo instalēšanu: Pielāgota instalēšana.

Beigās atceļam Maintenance mode un testējam jauno versiju.