PlomWiki: Zur Start-Seite Suche Letzte Änderungen (Feed) Letzte Kommentare (Feed)
Impressum Datenschutz-Erklärung

WikiBackUp

Ansicht Bearbeiten Anzeige-Titel setzen Versions-Geschichte Seiten-Passwort setzen AutoLink-Anzeige ein-/ausschalten

Als dieses Wiki statt Kommentaren noch Diskussionsseiten hatte, entstand zu dieser Seite eine Seitendiskussion: Seitendiskussion-WikiBackUp

(Ältere Variante siehe hier: WikiBackUpOld)

Veraltet: SheevaPlug ist inzwischen abgeraucht (und dieses Wiki auf ein PlomWiki umgestiegen). Derzeit gibt es keine automatisierte BackUp-Lösung.

Problembeschreibung siehe Archiv. Derzeit ziehe ich täglich ein Snapshot dieses Wikis hier. Ich bewahre die Tages-Snapshots des gegenwärtigen und des letzten Monats vollständig auf; frühere Monate werden auf einen Schnappschuss vom Monats-Ersten reduziert. Hier das Shell-Skript, das ich dafür auf meinem SheevaPlug täglich per Cronjob aufrufe:

#!/bin/bash -e 
 
WikiBackupDir='/mnt/usbstick/wiki_backups' 
cd $WikiBackupDir 
 
today=`date -u +"%25Y-%25m"-%25d` 
echo 'Error log '$today':' >> error_log.txt 
echo 'FTP log '$today':' >> ftp_log.txt 
 
# Download wiki snapshot into a directory named after the current date. 
today=`date -u +"%25Y-%25m-%25d"` 
mkdir $today 
cd $today 
username=GEHEIM 
password=GEHEIM 
ftp -inv ftp.plomlompom.de<<END 
user $username $password 
cd www.plomlompom.de/wiki/wiki.d/ 
mget * 
mget .* 
END 
cd .. 
 
# If new month started, delete all but first snapshot from next-to-last month. 
month_today=`date -u +"%25Y-%25m"` 
if [ ! -f this_month ]; then 
  echo $month_today > this_month; fi 
month_yesterday=`cat this_month` 
if [ ! $month_today = $month_yesterday ]; then 
  if [ -f last_month ]; then 
    next_to_last_month=`cat last_month` 
    mv $next_to_last_month'-01' $next_to_last_month 
    rm -rf $next_to_last_month'-'*; fi 
  echo $month_today > this_month 
  echo $month_yesterday > last_month; fi 
 
echo '' >> error_log.txt 
echo '' >> ftp_log.txt 
 

Hier noch der dazugehörige bcron-cronjob:

0 7     * * *   plomlompom      /home/plomlompom/wikibackup.sh 2>> /mnt/usbstick/wiki_backups/error_log.txt >> /mnt/usbstick/wiki_backups/ftp_log.txt 

Kommentare

Keine Kommentare zu dieser Seite.

Schreibe deinen eigenen Kommentar

Kommentar-Schreiben derzeit nicht möglich: Kein Captcha gesetzt.

PlomWiki-Engine lizensiert unter der AGPLv3. Quellcode verfügbar auf GitHub.