AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Rsync als Cronjob auf Windows?
Thema durchsuchen
Ansicht
Themen-Optionen

Rsync als Cronjob auf Windows?

Ein Thema von Valle · begonnen am 23. Okt 2012 · letzter Beitrag vom 23. Okt 2012
Antwort Antwort
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#1

Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 19:23
Hi DPler,

eigentlich ist das eine Sache die sich prima googlen liese. Tut sie aber nicht, denn alle Lösungen führen zu eher Linux-lastigen Ergebnissen.

Zum Problem: Wir haben in der Schule einige Windows 2008 Server zum Betrieb der Domäne. Außerdem seit kurzem einen angemieteten Linux-Webserver in einem Rechenzentrum zum Betrieb der Homepage, sowie zum Dateiaustausch und als Mailserver. Letzterer erstellt regelmäßig Backups auf eine Partition. Diese sollen automatisch auf ein externes Speichermedium synchronisiert werden. Warum also nicht auf unsere großen Fileserver?

Unter Linux hätte ich das ganz einfach mit rsync gemacht. Einen passwortfreien SSH Schlüssel angelegt, ihm ausschließlich lesende Zugriffsrechte auf die Backup-Partition gegeben und rsync irgendwo in die Crontab eingetragen. Keine Hexerei, alles ganz einfach, schon tausend Mal gemacaht.

Nun ist es aber so, dass es in der Schule kein Linux gibt und die Fileserver auf Windows laufen. Wie regelt man das dort am besten? Muss ich wirklich, wie ich oft googlen musste, Cygwin installieren, diesen Cronjob-Dienst einrichten und es auf den gleichen Weg machen wie unter Linux? Gibt es da nicht eine klickibunti-Methode über die sich unser Admin das zusammenklicken kann? Sind wir jetzt die ersten, die eine einfache, automatische (jede Nacht) Synchronisation zwischen Windows und Linux suchen?

Da die überwiegende Bevölkerung hier Windows nutzt, hoffe ich, dass jemand damit bereits Erfahrung hat. Ich hab keinen blassen Schimmer von Windows.

Vielen Dank!

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#2

AW: Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 19:58
Du kannst die Aufgabenplanung von Windows nutzen. Das ist fast vergleichbar zu den Cronjobs unter Linux. Dann noch entsprechende Freigaben auf dem Linux und auf dem Windowsserver und mit dem Backup kann begonnen werden.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#3

AW: Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 19:59
Die Windowsnutzer haben das Problem vermutlich von der anderen Seite her

Mein schlauer Zettel-Kasten sagt: Unison
Vielleicht ist das ja was für dich.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#4

AW: Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 20:37
@RWarnecke: Kann Windows dann von Haus aus synchronisieren oder muss ich dann ein Batch schreiben oder so? Und ich bin mir auch nicht recht sicher ob eine Samba Installation nicht vielleicht etwas übertrieben ist für den Zweck. Und was Samba über Internet angeht bin ich mir auch nicht sicher. Verschlüsselt sollte es auch sein. Und ein VPN ist dann auch schon wieder übertrieben.

@BUG: Ja, unser Admin hat genau das tatsächlich gesagt. Ich schau mir die Seite mal an.

Danke euch zwei.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#5

AW: Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 20:49
Es gibt auch sowas wie cwrsync, das im Prinzip (bis auf ein paar Ausnahmen) dieselben Funktionen wie das rsync unter Linux hat. Aufpassen muss man etwas bei der Laufwerkssyntax, denn eine Datei auf Laufwerk C: wird nicht als "c:/pfad/zur/datei" angegeben sondern mit "/cygdrive/c/pfad/zur/datei".

Ergänzung: Warum es bei chip eine neuere Version von cwrsync (4.2.0 statt 4.0.5) gibt, ist mir momentan ein Rätsel...

Ergänzung 2: Nun ist mir klar, was mit cwrsync passiert ist: Klick.
Ich fasse mal zusammen, was man bei itefix.no in den Blogposts lesen kann:
  • Ende September 2011 wird Version 4.2.0 veröffentlicht.
  • Zwei Monate später entscheidet man sich, das Projekt zu kommerzialisieren (was ja in Ordnung ist).
  • Und ein weiteres halbes Jahr später entscheidet man sich, Version 4.0.3 als letzte kostenlose Variante zum Download zu belassen (die wohl irgendwann später auf 4.0.5 aktualisiert wurde).
Irgendwie eine sehr krude Vorgehensweise ... denn warum belässt man nicht die 4.2.0 zum Download? Nunja, diese Frage ist hier im Thread offtopic.

MfG Dalai

Geändert von Dalai (23. Okt 2012 um 21:21 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#6

AW: Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 20:49
Du musst ja nicht rsync und Samba nutzen. Du kannst aber auch eine SSH Verbindung unt Windows mit rsync aufbauen. Schaue Dir mal das Tutorial an. Bei Google suchenrsync ssh windows linux
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#7

AW: Rsync als Cronjob auf Windows?

  Alt 23. Okt 2012, 23:17
So, ich habe jetzt mal ein bisschen was gebastelt. Eigentlich wollte ich Unison nutzen, da es schnell installiert war. Leider musst man für Unison eine SSH Distribution selbst installieren, sodass der Aufwand doch um einiges gestiegen ist. Also habe ich gleich Cygwin genommen. Den Installer geschnappt, SSH und rsync installiert und ein bash-Script zusammengeschustert. Das Script im (wirklich sehr coolen!) "Task Scheduler" von Windows eingetragen und fertig. Läuft genau wie es soll. Dachte nicht dass es so einfach wird.

Danke für eure Tipps!

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz