Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
19.01.2004, 21:13
Megge



Da ich zurzeit über eine Lösung für ein Backup in unserem kleinen Homenetzwerk drübernachdenke, bin ich per Zufall auf eine Batch-variante, gebastelt vom heise/CT -Team, gekommen. Lokal läuft alles Tip-Top. Super backups, alles erstellt etc. Nur das ganze über's Netzwerk machen bereitet mir arge Kopfschmerzen.

Ohne lang zu reden poste ich der einfachheit halber ma die 3 relevanten Dinge:
- batch datei
- Infos zum Zielrechner
- Commandprompt output

Quellcode:[b]Batch-Datei[/b]
set Quelle="D:\Daten"
net use Z: \\NEVADA\Backup /user:[i]username[/i]
set Ziel="Z:\Daten\%date%"
set templog="D:\Programme\backup\temp.log"
set backuplog="D:\Programme\backup"
;
echo . >>%backuplog%\backup.log
echo Starte Backup: %date% %time% von %Quelle% nach %Ziel% >>%backuplog%\backup.log
md %Ziel%
xcopy %Quelle% %Ziel% /m /s /v /c /i /f /h /k /o /x /y >>%backuplog%\backup.log
echo Starte Überprüfung >>%backuplog%\backup.log
start /w windiff.exe -Sdx %templog% -T %Ziel% %quelle%
find "different" %templog% >>%backuplog%\backup.log
echo Fertig >>%backuplog%\backup.log
;
rem Erstellt 2003 von Axel Vahldiek / c't
rem mailto: axv@ctmagazin.de
Quellcode:[b]Infos zum Zielrechner (NEVADA)[/b]
OS: winXP
HDDs: 1 (NTFS)
Freigegebener Ordner: C:\backup (lese-/schreibrechte)
Sharing art: simple file sharing
Benutzerkonten: 1, ohne passwort, kein Guest account.
Quellcode:[b]Commandprompt output[/b]
D:\PROGRA~1\BACKUP>backup
D:\PROGRA~1\BACKUP>set Quelle="D:\Daten"
D:\PROGRA~1\BACKUP>net use Z: \\NEVADA\Backup /user:[i]username[/i]
The command completed successfully.
D:\PROGRA~1\BACKUP>set Ziel="Z:\Daten\19.01.2004"
D:\PROGRA~1\BACKUP>set templog="D:\Programme\backup\temp.log"
D:\PROGRA~1\BACKUP>set backuplog="D:\Programme\backup"
D:\PROGRA~1\BACKUP>echo .  1>>"D:\Programme\backup"\backup.log
D:\PROGRA~1\BACKUP>echo Starte Backup: 19.01.2004 21:01:28.08 von "D:\Daten" nach "Z:\Daten\19.01.2004"  1>>"D:\Programme\backup"\backup.log
D:\PROGRA~1\BACKUP>md "Z:\Daten\19.01.2004"
D:\PROGRA~1\BACKUP>xcopy "D:\Daten" "Z:\Daten\19.01.2004" /m /s /v /c /i /f /h /k /o /x /y  1>>"D:\Programme\backup"\backup.log
Access denied
Unable to create directory - Z:\Daten\19.01.2004
D:\PROGRA~1\BACKUP>echo Starte ▄berprⁿfung  1>>"D:\Programme\backup"\backup.log
D:\PROGRA~1\BACKUP>start /w windiff.exe -Sdx "D:\Programme\backup\temp.log" -T "Z:\Daten\19.01.2004" "D:\Daten"
D:\PROGRA~1\BACKUP>find "different" "D:\Programme\backup\temp.log"  1>>"D:\Programme\backup"\backup.log
D:\PROGRA~1\BACKUP>echo Fertig  1>>"D:\Programme\backup"\backup.log
D:\PROGRA~1\BACKUP>rem Erstellt 2003 von Axel Vahldiek / c't
D:\PROGRA~1\BACKUP>rem mailto: axv@ctmagazin.de
Hat hier einer ne Ahnung ?
-> Access denied, kann doch ned sein ?

--


Dieser Beitrag wurde am 19.01.2004 um 21:14 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
19.01.2004, 21:43
K-Putt



Hab ich das jetzt überlesen, oder wo genau liegt das Problem?

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
002
19.01.2004, 21:46
Megge



Warum der sagt, Access denied und keine Dateien rüberkopiert.
Ich habs mal geschafft, dass er ordner erstellen kann, aber da macht er nur \Daten\19.01.04\ und fertig. also den md befehl führt er anstandslos aus. eben beim xcopy beginnt er dann zu meckern, vonwegen access denied.

--

zum Seitenanfang zum Seitenende Profil || Suche
003
19.01.2004, 21:48
K-Putt



Ok verstanden, ich werd mir dass mal ansehen, und in meinem Netzwerk ausprobieren.

[edit]
Also, wenn ich das richtig verstehe, versuchst du in deinem Batchfile, per "md" den Ordner mit namen des Aktuellen Datums (%date%) anzulegen.
Du übergibst dem Befehl "xcopy" allerdings einen Parameter, dass xcopy ebenfalls diesen Ordner anlegen soll.
Da der Ordner schon existiert, gibt es eben ein "access denied" aus.

Das Skript sollte also funktionieren, zumindest tut es das bei mir.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database


Dieser Beitrag wurde am 19.01.2004 um 21:57 von K-Putt bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
19.01.2004, 22:09
Megge



welchen parameter denn ? hab alle per xcopy /? nochmals überprüft, aber da versucht ja keiner nen ordner zu erstellen, und wenn, dann hab ich den ned als parameter. /s weglassen hilft da auch nix.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
19.01.2004, 22:11
K-Putt



Dann hat es möglicherweise doch etwas mit den Berechtigungen am Zielsystem zu tun.

Ich verwende hier w2k, vielleicht ist dass ein grund dass es funktioniert?
Vielleicht pfuscht dir da die "Einfache Dateifreigabe" von XP drein, versuch mal die zu deaktivieren.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
006
19.01.2004, 22:16
Megge



gemacht, guest account off, nur noch ein useraccount, der hat kein passwort. beim share full controll für everyone
selbes problem. auch wenn ich makedir wegnehme, zickt der immernoch gleich rum.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
20.01.2004, 16:07
Chronial



was steht denn in deiner Log?

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
008
20.01.2004, 18:57
Megge



hat sich geklärt.
Lösungsbeschreibung:
neuen benutzername auf'm zielrechner erstellt mit passwort und allem (das selbe auf'm quellrechner ebenso, selbes passowrt/benutzername) und die folgende zeile umgeändert:
net use Z: \\NEVADA\Backup /user:username
in
net use Z: \\NEVADA\Backup /user:benutzername passwort

dann gehts.
Danke an dieser Stelle noch mal an K-Putt ;)

--

zum Seitenanfang zum Seitenende Profil || Suche