Backup mit Emailversand des Logs (kostenlos Windows)
Hallo Leute,
Hier für euch eine kleine Anleitung für ein kostenloses Backup Programm,
welches nach dem Backup automatisch eine e-Mail mit dem Inhalt der Backup Log versendet.
Folgende Programme werden benötigt:
Robocopy http://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.as ... (für win2k und XP)
Blatwin http://sourceforge.net/projects/blat/
Ich habe blatwin.exe in %windir%\system32\ kopiert
Und danach blatwin konfiguriert:
Ich hoffe das ist was für euch....
Gruß Michael
Hier für euch eine kleine Anleitung für ein kostenloses Backup Programm,
welches nach dem Backup automatisch eine e-Mail mit dem Inhalt der Backup Log versendet.
Folgende Programme werden benötigt:
Robocopy http://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.as ... (für win2k und XP)
Blatwin http://sourceforge.net/projects/blat/
Ich habe blatwin.exe in %windir%\system32\ kopiert
Und danach blatwin konfiguriert:
blatwin -install -f //**daten hier eingeben**// -server //**daten hier eingeben**// -port 25 -u //**daten hier eingeben**// -pw //**daten hier eingeben**// -profile default
-f ausgehende email Adresse (z.B. xyz@yahoo.de)
-server smtp Serveradresse (z.B. smtp.mail.yahoo.com)
-port smtp Port (25)
-u Benutzername zur Anmeldung am Emailserver
-pw das Passwort vom Emailserver
-profile festlegen, unter welchem Namen das Profil gespeichert wird
Diese Daten werden in der registry gespeichert unter:-server smtp Serveradresse (z.B. smtp.mail.yahoo.com)
-port smtp Port (25)
-u Benutzername zur Anmeldung am Emailserver
-pw das Passwort vom Emailserver
-profile festlegen, unter welchem Namen das Profil gespeichert wird
HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat
Danach testen, ob dies funktioniert hat:blatwin test.txt -to test@testemail.com -p default -debug -log c:\backupLog\blat.log –timestamp
Wenn das geklappt hat, müsst ihr als Nächstes eine .cmd Datei erstellen (ich habe sie „backup.cmd“ genannt) und das unten aufgeführte Script einfügen (die Variablen entsprechend anpassen):set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set /a berechnung=%monat%-3
rem ::::::::::::: Verzeichnis angeben in dem die Log Dateien gespeichert werden ::::::::::::::::
rem ::::::::::::: z.B. C:\BackupLog ::::::::::::::::
set LOGVERZ=//**daten hier eingeben**//
set KUNDE=//**daten hier eingeben**//
set eMail= //**daten hier eingeben**//
rem ::::::::::::: Betreff ::::::::::::::::
set subj=-s "Backup Logdatei / %date% / Server= %COMPUTERNAME% / Kunde= %KUNDE%"
rem :::: Regisrty Btalwin
rem HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat
rem :::::::::::::::: email adresse zum versenden :::::::::::::::::::::
set smtpemail=//**daten hier eingeben**//
rem :::::::::::::::: smtp port :::::::::::::::::::::
set smtpport=25
rem :::::::::::::::: smtp benutzer :::::::::::::::::::::
set smtpuser=//**daten hier eingeben**//
rem :::::::::::::::: smtp passwort :::::::::::::::::::::
set smtppw=//**daten hier eingeben**//
rem :::::::::::::::: smtp server :::::::::::::::::::::
rem set smtpserver=192.168.102.200
rem set smtpserver=localhost
rem set smtpserver=mail.gmx.net
rem set smtpserver=smtp.web.de
set smtpserver=smtp.mail.yahoo.com
rem set smtpserver=smtp.alice-dsl.net
rem set smtpserver=mail.arcor.de
rem set smtpserver=mx.freenet.de
rem set smtpserver=mailto.t-online.de
rem set smtpserver=smtpmail.t-online.de
rem set smtpserver=smtp.1und1.de
rem set smtpserver=post.strato.de
rem :::::::::::::::: wird beim ersten Aufruf benötigt ::::::::::::::::::
rem blatwin -install -f %smtpemail% -server %smtpserver% -port %smtpport% -u %smtpuser% -pw %smtppw% -profile default
rem :::::::::::::: Robocopy Source & Destination Einstellung ::::::::::
set SOURCE="//**daten hier eingeben**//"
set DEST="//**daten hier eingeben**//"
robocopy %SOURCE% %DEST% /E /R:1 /W:1 /TS /FP /NP /LOG:"%LOGVERZ%\backuplog_%jahr%-%monat%-%tag%.txt" /TEE
@echo off
set subj=-s "Backup Logdatei / %date% / Server= %COMPUTERNAME% / Kunde= %KUNDE%"
set debug=-debug -log %LOGVERZ%\blat.log -timestamp
set x=-noh2 -p default
rem ::::::::::::::::: Now we run Blat! :::::::::::::::::
blatwin %LOGVERZ%\backuplog_%jahr%-%monat%-%tag%.txt -to %eMail% -bcc %eMail2% -f %smtpemail% %subj% %debug% %x%
rem :::::::::::::: löscht alle logfiles die älter als 14 tage sind ::::::::::::::
forfiles /p "%LOGVERZ%" /m "*.txt" /d -14 /c "cmd /c del /f /Q @FILE"
Ich hoffe das ist was für euch....
Gruß Michael
Please also mark the comments that contributed to the solution of the article
Content-ID: 131371
Url: https://administrator.de/contentid/131371
Printed on: December 12, 2024 at 19:12 o'clock
5 Comments
Latest comment
Coole Sache, ich habe mir so etwas ähnliches gebastelt, jedoch mit NTBACKUP, funktioniert wirklich sehr zuverlässig.
Kurze Anmerkung (über diese dämliche Sache bin ich anfangs "gestolpert") - man kann Blat, sofern man einen Exchange Server im lokalen Netz hat, auch darüber senden lassen, sollte dann jedoch natürlich nur einen Namen als Absender verwenden, den es auch wirklich in der Anwenderliste gibt.
Häufig ist es praktisch, als Absender den Namen des Rechner zu verwenden (z.B. Server1@netzname.de), es genügt dann, diese Adresse als weitere beispielsweise dem Administrator zuzuordnen, sonst geht die Mail nicht raus.
Kurze Anmerkung (über diese dämliche Sache bin ich anfangs "gestolpert") - man kann Blat, sofern man einen Exchange Server im lokalen Netz hat, auch darüber senden lassen, sollte dann jedoch natürlich nur einen Namen als Absender verwenden, den es auch wirklich in der Anwenderliste gibt.
Häufig ist es praktisch, als Absender den Namen des Rechner zu verwenden (z.B. Server1@netzname.de), es genügt dann, diese Adresse als weitere beispielsweise dem Administrator zuzuordnen, sonst geht die Mail nicht raus.
Tag,
ich bekomme immer folgenden Fehler: "FEHLER: Es wurden keine Dateien mit den angegeben Kriterien gefunden."
In der BLAT.log steht:
2010.12.06 12:08:23 (Mon)------------Start of Session-----------------
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
2010.12.06 12:08:24 (Mon): <<<getline<<< 220 fwd02.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
2010.12.06 12:08:24 (Mon): >>>putline>>> EHLO srv2008.computer73.de
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-fwd02.t-online.de ready.
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-SIZE 52428800
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-8BITMIME
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-AUTH=LOGIN PLAIN
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-AUTH LOGIN PLAIN
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-ENHANCEDSTATUSCODES
2010.12.06 12:08:24 (Mon): <<<getline<<< 250 HELP
2010.12.06 12:08:26 (Mon): Sending C:\batch\blat\backuplog_2010-12-06.txt to daniel.rapp@computer73.de
2010.12.06 12:08:26 (Mon): Subject: Backup Logdatei / 06.12.2010 / Server= XXXX / Kunde= XXX GmbH
2010.12.06 12:08:26 (Mon): Login name is asmtp.t-online.de
2010.12.06 12:08:26 (Mon): >>>putline>>> AUTH PLAIN AGluZm9AY29tcHV0ZXI3My5kZQBhcmVhNTE=
2010.12.06 12:08:26 (Mon): <<<getline<<< 235 2.5.0 Authentication successful.
2010.12.06 12:08:26 (Mon): >>>putline>>> MAIL FROM:<asmtp.t-online.de>
2010.12.06 12:08:27 (Mon): <<<getline<<< 250 2.1.0 Sender accepted.
2010.12.06 12:08:27 (Mon): >>>putline>>> RCPT TO:<XXX@XXX.de>
2010.12.06 12:08:27 (Mon): <<<getline<<< 250 2.1.5 Recipient accepted.
2010.12.06 12:08:27 (Mon): >>>putline>>> DATA
2010.12.06 12:08:28 (Mon): <<<getline<<< 554 5.7.1 Database error. / This is not one of your allowed aliases
2010.12.06 12:08:28 (Mon): SMTP server error accepting message data
2010.12.06 12:08:28 (Mon): >>>putline>>> QUIT
2010.12.06 12:08:28 (Mon): <<<getline<<< 221 2.0.0 fwd02.t-online.de closing. / Closing.
2010.12.06 12:08:28 (Mon)-------------End of Session------------------
die Daten wurden mit XXX unkenntlich gemaht. Es wäre nett wenn mir jemand auf die Sprünge helfen könnte.
MFG
dan0ne
ich bekomme immer folgenden Fehler: "FEHLER: Es wurden keine Dateien mit den angegeben Kriterien gefunden."
In der BLAT.log steht:
2010.12.06 12:08:23 (Mon)------------Start of Session-----------------
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
2010.12.06 12:08:24 (Mon): <<<getline<<< 220 fwd02.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
2010.12.06 12:08:24 (Mon): >>>putline>>> EHLO srv2008.computer73.de
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-fwd02.t-online.de ready.
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-SIZE 52428800
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-8BITMIME
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-AUTH=LOGIN PLAIN
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-AUTH LOGIN PLAIN
2010.12.06 12:08:24 (Mon): <<<getline<<< 250-ENHANCEDSTATUSCODES
2010.12.06 12:08:24 (Mon): <<<getline<<< 250 HELP
2010.12.06 12:08:26 (Mon): Sending C:\batch\blat\backuplog_2010-12-06.txt to daniel.rapp@computer73.de
2010.12.06 12:08:26 (Mon): Subject: Backup Logdatei / 06.12.2010 / Server= XXXX / Kunde= XXX GmbH
2010.12.06 12:08:26 (Mon): Login name is asmtp.t-online.de
2010.12.06 12:08:26 (Mon): >>>putline>>> AUTH PLAIN AGluZm9AY29tcHV0ZXI3My5kZQBhcmVhNTE=
2010.12.06 12:08:26 (Mon): <<<getline<<< 235 2.5.0 Authentication successful.
2010.12.06 12:08:26 (Mon): >>>putline>>> MAIL FROM:<asmtp.t-online.de>
2010.12.06 12:08:27 (Mon): <<<getline<<< 250 2.1.0 Sender accepted.
2010.12.06 12:08:27 (Mon): >>>putline>>> RCPT TO:<XXX@XXX.de>
2010.12.06 12:08:27 (Mon): <<<getline<<< 250 2.1.5 Recipient accepted.
2010.12.06 12:08:27 (Mon): >>>putline>>> DATA
2010.12.06 12:08:28 (Mon): <<<getline<<< 554 5.7.1 Database error. / This is not one of your allowed aliases
2010.12.06 12:08:28 (Mon): SMTP server error accepting message data
2010.12.06 12:08:28 (Mon): >>>putline>>> QUIT
2010.12.06 12:08:28 (Mon): <<<getline<<< 221 2.0.0 fwd02.t-online.de closing. / Closing.
2010.12.06 12:08:28 (Mon)-------------End of Session------------------
die Daten wurden mit XXX unkenntlich gemaht. Es wäre nett wenn mir jemand auf die Sprünge helfen könnte.
MFG
dan0ne
Abend,
danke fuer deine Antwort! Wenn ich es per Hand mache geht es! Deshalb bin ich ja so ratlos.. wieso muss man eigentlich nochmal die Daten angeben, ich dachte diese waeren beim ersten aufruf in der registry gespeichert?
Edit:
Ich nutze Server 2008 R2 Enterprise... kann es sein das ich cmd als admin ausfuehren muss? Faellt mir eben spontan ein...
Gruss
danke fuer deine Antwort! Wenn ich es per Hand mache geht es! Deshalb bin ich ja so ratlos.. wieso muss man eigentlich nochmal die Daten angeben, ich dachte diese waeren beim ersten aufruf in der registry gespeichert?
Edit:
Ich nutze Server 2008 R2 Enterprise... kann es sein das ich cmd als admin ausfuehren muss? Faellt mir eben spontan ein...
Gruss