Skip to main content

Leistungsmerkmal Backup

Beschreibung Leistungsmerkmal

LocaPhone bietet eine automatische, zeitgesteuerte Datensicherung der Systemkonfiguration:

  • Sicherung auf einen lokalen Datenträger (z.B. SwissBit Industrial USB Drive), der direkt an der Server-Hardware angeschlossen ist;

  • (optional) Sicherung auf einen entfernten Datenträger per SMB-Freigabe, zur Einbindung in ein vorhandenes Datensicherungskonzept.

Die Datensicherung ist konfigurierbar:

  • Sicherung täglich oder wöchentlich;

  • Vorhalten von einer Anzahl vorheriger Datensicherungen.

Die Datensicherung umfasst eine Kopie der LocaPhone-Datenbank sowie der entsprechenden Konfigurationsverzeichnisse und Datenverzeichnissen (für Voicemails, Ansagen, MoH, log-Files etc.).

Benutzung Leistungsmerkmal

Die Datensicherung wird anhand der Vorgaben automatisch durchgeführt. Mittels cron-Job wird zeitgesteuert das System-Script gs-backup aufgerufen, welches die Datensicherung ausführt.

Voraussetzungen

Datenträger (USB Stick, USB HDD etc.) muss am TK-Server angeschlossen und vom Betriebssystem erkannt worden sein.

Installation

Verzeichnis für Datensicherung erstellen.

BASH
root@voip:~# mkdir /mnt/verzeichnisname

Vom System erkannten Datenträger bestimmen.

BASH
root@voip:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   476M  0 part /boot/efi
└─sda2   8:2    0 465.3G  0 part /
sdb      8:16   1   3.8G  0 disk 
└─sdb1   8:17   1   3.8G  0 part

Beispiel: LocaPhone S500, interne SSD ist /dev/sda, USB-Stick ist /dev/sdb.

Dateisystem des Datenträgers prüfen.

BASH
root@voip:~# fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 05135EB1-CF5F-49A8-AFD0-A933FB3112A1

Device      Start       End   Sectors   Size Type
/dev/sda1    2048    976895    974848   476M EFI System
/dev/sda2  976896 976771071 975794176 465.3G Linux filesystem

Disk /dev/sdb: 3.8 GiB, 4015783936 bytes, 7843328 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xcaf284f1

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *       32 7843327 7843296  3.8G  b W95 FAT32

Ggf. ist eine Neuformatierung mit passendem Dateisystem notwendig!

Dateisystem in Verzeichnis für Datensicherung mounten.

BASH
root@voip:~# mount -t vfat /dev/sdb1 /mnt/verzeichnisname

Anpassen der Datenträger im System, damit vorhandene Datenträger automatisch hinzugefügt werden (z.B. nach einem Neustart).

Datei /etc/fstab

BASH
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=4aea61c9-adb4-4559-9d27-be5ac20aa5a8 /               ext4    noatime,nodiratime,errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=CB6C-5866  /boot/efi       vfat    umask=0077      0       1

/dev/sdb1       /mnt/backup     vfat    defaults,nofail,noatime,nodiratime 0 0

Backup-Funktionalität in LocaPhone-Konfigurationsdatei aktivieren (siehe Punkt Konfiguration).

Funktionstest Backup durchführen. Script funktioniert nur per Hand, wenn Parameter $BACKUP_INTERVAL = 'daily' gesetzt ist.

BASH
root@voip:~# /opt/locaphone/sbin/gs-backup 
<13>Sep 14 17:43:39 gs-backup: Starting backup
<13>Sep 14 17:43:39 gs-backup: Dumping database
<13>Sep 14 17:43:39 gs-backup: Creating archive
<13>Sep 14 17:43:39 gs-backup: tar: Removing leading `/' from member names
<13>Sep 14 17:43:39 gs-backup: tar: Removing leading `/' from hard link targets
<13>Sep 14 17:43:39 gs-backup: Rotating backup files
<13>Sep 14 17:43:39 gs-backup: Backup finished

root@voip:~# ls -la /mnt/verzeichnisname/
total 16268
drwxr-xr-x 2 root root     4096 Sep 14 17:43 .
drwxr-xr-x 3 root root     4096 Sep 14 16:14 ..
-rwxr-xr-x 1 root root 16648847 Sep 14 17:43 backup-1.tar.gz

Konfiguration

Datei /etc/locaphone/locaphone.php

TEXT
/***********************************************************
*    BACKUP
***********************************************************/

$BACKUP_ENABLED   = true;
 # create configuration backup?
$BACKUP_INTERVAL  = 'daily';
 # 'daily'|'weekly'
$BACKUP_ROTATE    = 5;
 # number of previous backup files to keep
$BACKUP_DIR       = '/mnt/backup';
 # directory where backups will be saved
$BACKUP_DIR_MOUNT = false;
 # do we need to mount the directory before writing?

Parameter

Beschreibung

Wert

Default

Version

BACKUP_ENABLED

Backup-Funktion aktiv

true/false

false

ab 3.2.0

BACKUP_INTERVAL

Backup täglich/wöchentlich ausführen

daily/weekly

weekly

ab 3.2.0

BACKUP_ROTATE

Vorhalten Anzahl älterer Datensicherungen

numerisch

4

ab 3.2.0

BACKUP_DIR

Verzeichnis-Pfad Datensicherung

Text

/var/backups/locaphone

ab 3.2.0

BACKUP_DIR_MOUNT

Verzeichnis einbinden vor Datensicherung

true/false

false

ab 3.2.0

Formate

Dateisystem Datenträger (FAT, Ext4).

Abhängigkeiten

Datenträger oder Freigabe muss gemountet sein und vom Betriebssystem unterstütztes Dateisystem formatiert haben.

Wird das Script /opt/locaphone/sbin/gs-backup händisch ausgeführt für einen Funktionstest, so wird nur ein Backup generiert, wenn der Parameter BACKUP_INTERVAL = daily gesetzt ist.

Zusätzliche Informationen

Für das optionale Bereitstellen der Datensicherung kann eine SMB-Freigabe mittels Samba auf dem TK-Server konfiguriert werden.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.