
Gruß,
Absolut deiner Meinung!OlliTheDarkness wrote: ↑Fri 14. Sep 2018, 21:55 Auch wenn ich jetzt bei den befürwortern vieleicht auflaufe und mir Feinde mache , aber ich finde es nicht relevant für´s KeyHelp.
Das KeyHelp Backup umfasst alle für seinen Betrieb nötigen Pfade und Datenbanken.
Docker und Co. gehören nicht zum Leistungsfeld des Interfaces, davon ab das ein Backup von Pfaden ausserhalb von KH im Fehlerfall meines erachtens kompliziert. [...]
Code: Select all
if ($ahnung == 'keine' ) { use ( Handbuecher ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
Thomas Alva Edison wrote:Ich habe nicht versagt. Ich habe mit Erfolg zehntausend Wege entdeckt, die zu keinem Ergebnis führen.
b0snaX wrote:SIDO - Astronaut (feat. Andreas Bourani)
Code: Select all
#!/bin/bash
# -- Hier wird eine TeamSpeak Meldung im TS ausgegeben das dass Backup gestartet wurde und es zu lags kommen kann.
# -- Wurde von mir nur zur Kenntnisnahme reingepackt. >Zur Nutzung # entfernen und PW eintragen.<
# MESSAGE="\nServer\sstartet\sBackup\sService...\n\n-!-Kurze\sLags\ssind\smoeglich-!-"
# (echo "login serveradmin TSADMINPW" ; echo "gm msg=@$MESSAGE" ; echo quit) | nc 127.0.0.1 10011
echo "<html><head><title>Backup Script by OlliTheDarkness</title></head><body>"
d=`date +%d.%m.%Y-%H:%M:%S`
echo "<font color=green><h3>Backup Script by OlliTheDarkness gestartet am" $d "Uhr</h3></font>"
echo "<br /><br />"
# -- Aufruf eines Updatescripts für Battalion 1944 hat also für euch keine Funktion daher auskommentiert.--
# echo "<b><u>Battalion 1944 Server Update gestartet</u></b>"
echo "<br /><br />"
# su emg -c /home/users/USER/www/subdomain/Battalion1944/ga/ssh/b1944update.sh
# echo "<br /><br />"
# echo "<b><u>Battalion 1944 Server Update abgeschlossen</u></b>"
# echo "<br /><br />"
echo "<font color=green><b>Starte Backup des Home Verzeichnisses ...</b></font>"
echo "<br />"
# -- --backup-dir steht für eine Pfad auf dem ZIELSERVER wo aus dem Backup entfernte daten gesichert werden.--
sshpass -p SSH-KENNWORT rsync --exclude=vbox -delete -b --backup-dir=/home/backup/entfernt --stats -ae "ssh -p 22" /home backup@SERVERIP://home/backup
echo "<br />"
echo "<font color=green><b>... Home Verzeichnisse gesichert.</b>"
echo "<br /><br />"
echo "<b><font color=blue>Starte Backup des Backup Verzeichnisse ...</font></b>"
echo "<br />"
sshpass -p SSH-KENNWORT rsync -delete -b --backup-dir=/home/backup/entfernt --stats -ae "ssh -p 22" /backup/ backup@SERVERIP://home/backup/KeyBackup
echo "<br />"
echo "<b><font color=blue>... Backup Verzeichnisse gesichert.</font></b>"
echo "<br /><br /> "
echo "<font color=green><b>Erstelle Datenbank Sicherung ...</b></font>"
echo "<br />"
now="$(date +'%d_%m_%Y_%H_%M_%S')"
filename="db_backup_$now".gz
backupfolder="/root/MySQL-Dump/"
fullpathbackupfile="$backupfolder/$filename"
logfile="$backupfolder/"backup_log_"$(date +'%Y_%m')".txt
echo "<br /><b>Sicherung gestartet am $(date +'%d-%m-%Y %H:%M:%S')</b><br />" >> "$logfile"
mysqldump --user=mysqladmin --password=KH-MYSQL-KENNWORT --default-character-set=utf8 --all-databases | gzip > "$fullpathbackupfile"
echo "<br />Sicherung abgeschlossen am $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
chown root "$fullpathbackupfile"
chown root "$logfile"
echo "Rechte angepasst." >> "$logfile"
find "$backupfolder" -name db_backup_* -mtime +3 -exec rm {} \;
echo "Alte Backup Daten entfernt" >> "$logfile"
echo "<br /><b>Vorgang abgeschlossen am $(date +'%d-%m-%Y %H:%M:%S')</b><br />" >> "$logfile"
echo "*****************" >> "$logfile"
echo "<br />"
echo "<b>Sicherung abgeschlossen, starte transfer zum Backup Server ...</b>"
echo "<br />"
sshpass -p SSH-KENNWORT rsync -delete -b --backup-dir=/home/backup/entfernt --stats -ae "ssh -p 22" /root/MySQL-Dump/ backup@SERVERIP://home/backup/MySQL
echo "<br />"
echo "<font color=green><b>Transfer abgeschlossen, MySQL Sicherung abgeschlossen.</font></b>"
echo "<br /><br />"
echo "<font color=blue><b>Starte Backup der Mailordner ...</b></font>"
echo "<br />"
sshpass -p SSH-KENNWORT rsync -delete -b --backup-dir=/home/backup/entfernt --stats -ae "ssh -p 22" /var/mail/vhosts/ backup@SERVERIP://home/backup/MailServer
echo "<br />"
echo "<font color=blue><b>... Mailordner Sicherung abgeschlossen.</b></font>"
echo "<br /><br />"
ae=`date +%d.%m.%Y-%H:%M:%S`
echo "<font color=green><h3>Sicherung wurde am".$ae."Uhr komplett abgeschlossen.</h3></font>"
echo "---------------------------------------------------------------------------------------------------<br />"
echo "<b><u>Script for Avority by OlliTheDarkness</u></b><br />"
echo "---------------------------------------------------------------------------------------------------"
echo "</body></html>"
# -- Nochmal eine Verbindung zum TeamSpeak Server um zu benachrichtigen das dass Backup abgeschlossen wurde
# MESSAGE="\nServer\sBackup\sService\sabgeschlossen."
# (echo "login serveradmin TS-KENNWORT" ; echo "gm msg=@$MESSAGE" ; echo quit) | nc 127.0.0.1 10011
Code: Select all
crontab -e
Code: Select all
15 3,9,15,21 * * * /root/backup.sh > /home/users/KH-NUTZER/www/Backup-Status.html
Code: Select all
sshpass -p SSH-KENNWORT rsync -delete -b --backup-dir=/home/backup/entfernt --stats -ae...
Code: Select all
sshpass -p SSH-KENNWORT rsync -v -delete -b --backup-dir=/home/backup/entfernt --stats -ae ...
Passt schon. Dafür diskutieren wir hier ja.OlliTheDarkness wrote: ↑Fri 14. Sep 2018, 21:55 Auch wenn ich jetzt bei den befürwortern vieleicht auflaufe und mir Feinde mache , aber ich finde es nicht relevant für´s KeyHelp.
Super Idee! Warum bin ich da nicht drauf gekommen?OlliTheDarkness wrote: ↑Fri 14. Sep 2018, 21:55 Ich nutze das KH Backup selber mit Ziel Local Repo, jeden Montag um 03:15 uhr wird ein komplettes KH Backup angefertigt.
Parallel dazu habe ich ein Backup Script laufen dass alle 6 Stunden (3-,9-,15-,21 Uhr) alles wichtige per rsync auf den Backup Server transferiert.
Gerne ^^select name from me; wrote: ↑Sun 16. Sep 2018, 21:02Passt schon. Dafür diskutieren wir hier ja.OlliTheDarkness wrote: ↑Fri 14. Sep 2018, 21:55 Auch wenn ich jetzt bei den befürwortern vieleicht auflaufe und mir Feinde mache , aber ich finde es nicht relevant für´s KeyHelp.
Super Idee! Warum bin ich da nicht drauf gekommen?OlliTheDarkness wrote: ↑Fri 14. Sep 2018, 21:55 Ich nutze das KH Backup selber mit Ziel Local Repo, jeden Montag um 03:15 uhr wird ein komplettes KH Backup angefertigt.
Parallel dazu habe ich ein Backup Script laufen dass alle 6 Stunden (3-,9-,15-,21 Uhr) alles wichtige per rsync auf den Backup Server transferiert.![]()
Danke.