https://wiki.svsbb.sk/index.php?title=Z%C3%A1loha_Moodle&feed=atom&action=historyZáloha Moodle - História úprav2024-03-29T07:26:39ZHistória úprav pre túto stránku na wikiMediaWiki 1.33.1https://wiki.svsbb.sk/index.php?title=Z%C3%A1loha_Moodle&diff=199&oldid=prevGieci: Vytvorená stránka „=== záloha Moodle pre operačný systéme založený na Unixe === zálohujte všetky MySQL databázy, moodledate sú obvykle v adresári /var/lib/moodle a samotný "engin...“2011-06-02T17:21:07Z<p>Vytvorená stránka „=== záloha Moodle pre operačný systéme založený na Unixe === zálohujte všetky MySQL databázy, moodledate sú obvykle v adresári /var/lib/moodle a samotný "engin...“</p>
<p><b>Nová stránka</b></p><div>=== záloha Moodle pre operačný systéme založený na Unixe ===<br />
<br />
zálohujte všetky MySQL databázy, moodledate sú obvykle v adresári /var/lib/moodle a samotný "engine" moodle v adresári /var/www/moodle<br />
<br />
Skript je vhodné spúšťať cez cron a to denne okolo 3:00. V tomto čase sa predpokladá najmenšie používanie.<br />
<br />
Zálohované súbory majú v mene aj dátum. Na serveri sa udržiavajú zálohy za posledných 7 dní. Zálohy staršie ako 7 dní sa automatický zmažú z disku. 7 záloh dôležitých pre prípad chybných aktualizácií a 7 sa javí ako dostatočný počet. Je možné nastaviť aj väčší alebo menší počet dní úpravou skriptu.<br />
<br />
Postup:<br />
* vytvorte priečinok kam sa budú zálohy uklada<br />
cd /var<br />
mkdir zaloha<br />
<br />
* v priečinku /usr/local/sbin si vytvorte skript moodlebkp.sh<br />
cd /usr/local/sbin<br />
touch moodlebkp.sh<br />
<br />
* teraz napr. cez midnight commander (mc) prejdite na súbor moodlebkp.sh, stlačte F4 a do súboru doplňte nasledujúce riadky:<br />
<br />
#!/bin/bash<br />
#Skript na zalohu moodle<br />
#Priecinok, kam sa ulozi zaloha<br />
dir=/var/zaloha<br />
#MySQL database backup<br />
tar -cvf $dir/mysql-`date +%d.%m.%Y`.tar /var/lib/mysql<br />
#Moodle datadir backup<br />
tar -cvf $dir/moodledata-`date +%d.%m.%Y`.tar /var/lib/moodle<br />
#Moodle web engine backup<br />
tar -cvf $dir/moodleweb-`date +%d.%m.%Y`.tar /var/www/moodle<br />
#Delete all backups older than 7 days<br />
find $dir/* -mtime +7 -exec rm {} \;<br />
<br />
* súbor uložte.<br />
* nastavte súboru práva, ak ste v priečinku /usr/local/sbin, potom<br />
chmod 744 moodlebkp.sh<br />
<br />
* teraz môžete skript spustiť ručne a skontrolovať či sa v adresári /var/zaloha vytvorili zálohy, ak áno, potom môžete pridať skript do cronu.<br />
<br />
* Otvorte súbor /etc/crontab a dopíšte tam nasledovný riadok:<br />
30 2 * * * root /usr/local/sbin/moodlebkp.sh<br />
<br />
Zálohy ktoré sa vytvoria, nie sú komprimované, sú len v tzv. tar archíve (Tape ARchive) a súbory typu tar môžete rovno otvoriť midnight commanderom<br />
a priamo odtiaľ aj kopírovať, bez nutnosti dekompresie, ak budete obnovovať zo zálohy.<br />
<br />
[[Category:Údržba systému|Záloha Moodle]]</div>Gieci