I. Gorbāns. E-mācību vides MOODLE instalēšana, administrēšana, uzturēšana
I. Gorbāns. E-mācību vides MOODLE instalēšana, administrēšana, uzturēšana (e-grāmata informātikas skolotājiem, MOODLE menedžeriem, skolu datortīklu administratoriem)
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:
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
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.
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:- mapei /var/moodledata,
- mapei /var/www/moodle,
- MySQL datu bāzei moodle.
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.