Hallo zusammen...
Ich hab mal ein kleines Script geschrieben, welches unter anderem die Asterisk Installation in ein Backup verpacken soll..
Hab ich da alles drin was benötigt wird, oder fehlt da doch noch was?
Der "kram" mit der HDD ist bisher nur vorbereitet (daher auskommentiert)... Der umbau des Raspis auf ein X829 Board erfolgt die Tage..
Danach bootet er von ner SSD & sichert auf ne HDD...
Das script selbst soll dann via Cronjob 1x die Woche ausgeführt werden...
LG
Ich hab mal ein kleines Script geschrieben, welches unter anderem die Asterisk Installation in ein Backup verpacken soll..
Hab ich da alles drin was benötigt wird, oder fehlt da doch noch was?
Rich (BBCode):
#! /bin/sh
# This script creates an Backup of the asterisk system and put into a compressed file named with date & time of creation of the backup.. Copy it to the atached HDD and spinDown the HDD
# needed files are
# asterisk config files (e.G. sip.conf, extentions.conf, ...)
# asterisk voiceMail files
# asterisk MoH files
# server certificates
# samba configuration etc...
# Pfade
# Asterisk config files: /etc/asterisk/
# Asterisk voicemail files: /var/spool/asterisk/voicemail/
# Asterisk MoH files: /usr/share/asterisk/moh/
# Asterisk Sound files: /usr/share/asterisk/sounds/
# Server Certificates(3): /home/pi/ca/; /home/pi/certs/; /home/pi/csr/
# Samba Config files: /etc/samba/
echo "stop Asterisk PBX service..."
sudo service asterisk stop
echo "done.."
echo "stop Samba Server.."
sudo service smbd stop
echo "done.."
echo ""
echo "create Backup..."
echo "Asterisk config files..."
sudo tar -Pcf /backups/asterisk_config_`date +%d.%m.%Y-%H:%M:%S`.tar /etc/asterisk/
echo "Asterisk VoiceMail files.."
sudo tar -Pcf /backups/asterisk_voicemail_`date +%d.%m.%Y-%H:%M:%S`.tar /var/spool/asterisk/voicemail/
echo "Asterisk MoH files.."
sudo tar -Pcf /backups/asterisk_moh_`date +%d.%m.%Y-%H:%M:%S`.tar /usr/share/asterisk/moh/
echo "Asterisk Sound Files.."
sudo tar -Pcf /backups/asterisk_sounds_`date +%d.%m.%Y-%H:%M:%S`.tar /usr/share/asterisk/sounds/
echo "Server Certificates.."
sudo tar -Pcf /backups/server_certificates_ca_`date +%d.%m.%Y-%H:%M:%S`.tar /home/pi/ca/
sudo tar -Pcf /backups/server_certificates_csr_`date +%d.%m.%Y-%H:%M:%S`.tar /home/pi/csr/
sudo tar -Pcf /backups/server_certificates_certs_`date +%d.%m.%Y-%H:%M:%S`.tar /home/pi/certs/
echo "Samba config files.."
sudo tar -Pcf /backups/samba_config_`date +%d.%m.%Y-%H:%M:%S`.tar /etc/samba/
echo "all done..."
echo "Resume services..."
echo "Start Asterisk PBX service.."
sudo service asterisk start
echo "done.."
echo "Start Samba Server.."
sudo service smbd start
echo "done.."
echo "Mount Backup drive.."
#sudo mount /dev/sdb1 /backups/drive/
echo "done.."
echo "create new Backupfolder.."
sudo mkdir /backups/drive/configs/Backup_`date +%Y.%m.%d`
echo "copying files.."
sudo mv /backups/*.tar /backups/drive/configs/Backup_`date +%Y.%m.%d`/
echo "done.."
echo "unmount Backupdrive & SpinDown.."
#sudo umount /dev/sdb1
echo "unmount complete.."
#sudo hdparm -Y /dev/sdb
echo "SpinDown complete.."
echo "Backup complete.."
#EOF
Der "kram" mit der HDD ist bisher nur vorbereitet (daher auskommentiert)... Der umbau des Raspis auf ein X829 Board erfolgt die Tage..
Danach bootet er von ner SSD & sichert auf ne HDD...
Das script selbst soll dann via Cronjob 1x die Woche ausgeführt werden...
LG