Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Support RSYNC BACKUP - MV_Backup.sh (Linux - Bash)

In der *.conf muss Du den Mailer angeben:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
Dann müsste das schon klappen. Das Skript dann noch mit -e eMail@Adresse.de starten und der Versand sollte klappen...

Zu den Modi:
Der normale Modus ist mit einem einfachen Backup vergleichbar.
Der Snapshotmodus wurde auf Wunsch eines Users eingebaut. Deine Vermitung mit den Links ist so weit richtig ;)
Dann gibt es noch den Multi-rsync-Modus, wo für jedes Verzeichnis im Obersten Ordner ein eigener rsync-Prozess gestartet wird. Macht wohl sinn bei "großen" Datenmengen
 
Das Problem ist aber das der Mailer postfix nicht als Auswahl zur Verfügung steht... Oder ist der implementiert?
 
postfix sollte eigentlich ein sendmail mitbringen. Oder ist es mail?

Was sagt denn
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
Kannst ja mal so was in der Art testen (Aus dem Ubuntu Wiki):
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
Oder halt mit "mail" statt sendmail.

Wenn es nur mit mail geht, passe ich das Skript an.

Edit:

PS: Kann sein dass da noch weitere Programme benötigt werden:
Du musst dich Anmelden oder Registrieren um diesen link zusehen!

PPS: Ich verwende daher das eher einfache ssmtp in Verbindung mit mpack
 
Zuletzt bearbeitet:
ok das wusste ich nicht... sendmail ist verfügbar, aber er kommt mit -s nicht klar. "mail" dagegen arbeitet genau richtig.
Ich habe testweise mal sendmail in der Config eingetragen. Allerdings heißt es dann bei Ausführung des Scriptes immer:
"Sie benötigen " uuencode" zur Ausführung dieses Skriptes!"
Ich konnte so ein paket aber nicht installieren.
Kannst du das Script an mail anpassen?
 
Ok, ich brauche dann aber ein Beispiel, wie mail aufgerufen wird. Enthalten sollten alle Parameter sein um folgende "Werte" zu verarbeiten:


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
Es sollte da bei Dir am Ende eine Mail ankommen mit Anhang.
 
Ich habe mal im GIT eine Version eingestellt, wo man mail konfigurieren kann. Kann es selbst nicht testet, also Vorsicht. Vielleicht klappt es ja.
 
Entschuldigung für die Verspätung...
Habe nun die neue Version getestet. Habe die neue .conf.dist und die .sh drüberkopiert und mein altes profil übernommen. Bei den Email-Einstellungen habe ich "mail" angegeben.
Beim Aufruf von "./MV_Backup.sh -p r" bekomme ich die Fehlermeldung: "FEHLER! Option -p wurde nicht korrekt definiert!"
mit -a kommt die Meldung das kein Profil angegeben wurde...
Da läuft noch irgendwass falsch. Hier noch die Definition meines Profils:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 
Zuletzt bearbeitet von einem Moderator:
Ich sehe da erst mal nichts ungewöhnliches...
Hast Du die *.conf.dist auch umbenannt nach *.conf?
Wenn nur ein Profil konfiguriert ist, müsste das Skript dieses sogar automatisch "auswählen" ohne -a oder -p r

Die conf kann auch manuell angegeben werden. Das Skript zeigt am Anfang auch, welche conf verwendet wird:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
Wenn möglich mal das ganze mit debugausgaben starten und mir zukommen lassen:
bash -x MV_Backup.sh -pr |tee /tmp/mv_Backup.log
 
Zuletzt bearbeitet:
Ich habe die conf unbenannt und er zeigt mir auch an das er diese verwendet.
ich habe mal die debugausgaben aktiviert. Ich sende dir das log dann per pm... hier hochladen kann man ja anscheindend nicht...
 
In dem Log sieht man, dass keine Konfig erkannt wird. Da stimmt also was mit der .conf nicht...
Poste doch mal den kompletten Inhalt. Eventuelle sensible Daten kannst Du ja unkenntlich machen (xxx)
 
Ok, da war ich wohl besoffen... Da fehlen einige Kommentarzeichen in der conf:

Ersetze mal den Block vor CUSTOM_MAIL=() Zeilen 53-55:
# SUBJECT (Betreff), MAILFILE (Text der eMail) und ARCHIV (Logs) werden im Skript durch
# die entsprechenden Werte ersetzt. Umleitungszeichen (<>) in ' setzen.
# Beispiel: CUSTOM_MAIL=(mymail -s SUBJECT -a ARCHIV MAILADRESS '<' MAILFILE)

Da fehlen die "#"

Edit: Im Git ist es nun korrekt

PS: Auch hier:
# Spezialfall: Eigenes Mail-Programm (customMail) siehea auch CUSTOM_MAIL
MAILPROG="mpack" # mpack, sendmail, sendEmail, mail, email oder customMail

vor Spezialfall!
 
Zuletzt bearbeitet:
Ah ok....Das hätte ich aber auch sehen müssen :)
Jetzt funktionierts !
Mein Testdurchlauf hat funktioniert. Die Email kam an allerdings kein Anhang... Aber der ist mir auch nicht so wichtig.
Stehe aber für weitere Tests zur Verfügung.

Die CustomMail Variante habe ich nicht ausprobiert.
 
Für mail sieht es im Skript momentan so aus:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
Wenn Du mir sagen kannst, wie mail aufgerufen werden muss, damit der Anhang gesendet wird, dann kann ich das einbauen.

Den Anhang kann man auch abschalten (MAXLOGSIZE=0)
 
Zurück
Oben