ILIAS-7-Install-Tutorial for Ubuntu 20.04

Backup via WebDAV

  • apt install davfs2 rsnapshot
  • mkdir /media/backup1

Mounting the Nextcloud share

1
2
3
4
5
6
7
8
9
10
11
12
*#!/bin/bash
#Nextcloud-Credentials


DAV_URL=https://example.com/nextcloud/remote.php/dav/files/USERNAME/backup1/
MOUNT_POINT=/media/backup1/
DAV_USER=untis
DAV_PWD=geheim
ZERTIFICAT_EXIST=j

echo "Mounting Webdav $MOUNT_POINT as user $DAV_USER"
echo -e "$DAV_USER\n$DAV_PWD\n$ZERTIFICAT_EXIST" | sudo mount -t davfs $DAV_URL $MOUNT_POINTchmod +x /opt/scripts/backup1
  •  chmod +x /opt/scripts/backup1
  • Test the script:
    •  /opt/scripts/backup1
      • Ignore this message: Warnung: der Server kann Dateien nicht sperren 
  • ls /media/backup1

Rsnapshot

Use TAB and not space bar

  • nano /etc/rsnapshot.conf
    • snapshot_root   /media/backup1
    • no_create_root 1
    • cmd_preexec /opt/scripts/backup1
    • retain  alpha   7
      retain  beta    4
    • backup  /opt            opt
      backup  /var/www        www
      backup  /var/lib/mysql  mysql
  • rsnapshot configtest

Crontab Settings

  • nano /etc/crontab
1
2
3
4
5
#Rsnapshot
#Every day
0 1 * * * root /usr/bin/rsnapshot alpha
#every monday
0 3 * * 1 root /usr/bin/rsnapshot beta


No comment has been posted yet.