OTRS - Backup & Restore:
Backup-Einrichten:
Mount-Ordner auf OTRS-Server erstellen, um diesen später mit dem NAS(SMB)-Storage zu verbinden:
mkdir -p /mnt/Backup_OTRS
Backup-Ziel ist hier QNAP-Storage (<QNAP-Ip-Adresse>:/vol/NFS_Backup/OTRS)
Autom. Einhängen bei Systemstart:
Editieren von /etc/fstab
//qnap/Backup /mnt/Backup_OTRS cifs credentials=/etc/cifspasswd,iocharset=utf8,sec=ntlm 0 0
Anmeldecredentials in folgende Datei eintragen und im Anschluss die Rechte anpassen:
/etc/cifspasswd
Inhalt wie folgt:
username=username
password=password
Manuelles Einhängen:
mount –a
Backup-Script manuell ausführen unter:
/opt/otrs/scripts/backup.pl -d /mnt/Backup_OTRS/Apps/OTRS -r 10 -t fullbackup \ &> /mnt/Backup_OTRS/Apps/OTRS/backup.log
Dieses kann als Cronjob ausgeführt werden(10 werden aufbewahrt, Backup jeden Tag um 23 Uhr):
crontab –e
* 23 * * * /opt/otrs/scripts/backup.pl -d /mnt/Backup_OTRS/Apps/OTRS -r 10 -t fullbackup \ &> /mnt/Backup_OTRS/Apps/OTRS/backup.log
Restore-Prozess:
Vor dem Restore muss der Inhalt der Datenbank gelöscht werden:
mysql –uroot -p
$mysql
drop database otrs;
create database otrs;
Jetzt kann man das Restore Script starten.
$ cd /opt/otrs/scripts
./restore.pl -b /mnt/Backup_OTRS/Apps/OTRS/<DATUM-Ordner> -d /opt/otrs/
Beim Restore kam es schon einmal vor, je nach Version, dass das Script eine Kette an Symlinks angelegt hat. Dies muss man vor einem nächsten Backup unbedingt bereinigen!
cd /opt/otrs/var/
$ rm var
Gegebenenfalls, falls Fehlermeldung:
Rechte erneut setzen:
Web-Server Berechtigungen für OTRS setzen.
root@ticket:/opt# cd /opt/otrs
root@ticket:/opt/otrs# bin/otrs.SetPermissions.pl --otrs-user=otrs --web-group=www-data /opt/otrs