{"id":755,"date":"2010-02-04T16:41:43","date_gmt":"2010-02-04T14:41:43","guid":{"rendered":"http:\/\/www.ewig-drohendes-versagen.de\/?p=755"},"modified":"2010-02-04T17:06:46","modified_gmt":"2010-02-04T15:06:46","slug":"rsync-als-dienst-auf-64bit-windows-2008-server","status":"publish","type":"post","link":"https:\/\/www.ewig-drohendes-versagen.de\/?p=755","title":{"rendered":"rsync als Dienst auf 64bit Windows 2008 Server"},"content":{"rendered":"\n<!-- google_ad_section_start -->\n<p>Ich hab heute mal wieder eine tolle Aufgabe vor mir gehabt.<br \/>\nEiner unserer Linux Server (auf dem eine Sync Software f\u00fcr unsere PDA\u00b4s der Au\u00dfendienstmitarbeitern l\u00e4uft)<br \/>\nwird von einer externen Firma betreut &#8211; die kennen sich wenigstens damit aus *g.<\/p>\n<p>Auf jeden Fall w\u00fcrden wir den gern in unser Backup einbeziehen.<br \/>\nHat also der nette Support ein Backup Script geschrieben welches alle Datenbanken und was noch gebraucht wird in ein tar schreibt.<br \/>\nProblem wie kommen die Daten in unsere Windows Umgebung&#8230;<br \/>\nSamba w\u00fcrde sich anbieten &#8211; der Support traut sich aber nicht das zu installieren.<br \/>\nWeil da alles hoch angepasst ist &#8211; ist seine Aussage &#8211; gut glauben wir das mal.<\/p>\n<p>Seine L\u00f6sung lautet rsync &#8230; und nun kommst DU&#8230;<br \/>\n<!--more--><\/p>\n<p>Unser Backupserver ist nat\u00fcrlich schon 2008 und nat\u00fcrlich auch 64bit<br \/>\nund da sollte das rsync nun als Dienst installiert werden &#8211; kling einfach &#8211; ist es aber nicht zwingend.<\/p>\n<p>Ich \u00fcbertrage das mal aus dieser <a href=\"http:\/\/www.brentnorris.net\/rsyncntdoc.html\" target=\"_blank\">Anleitung<\/a> ins deutsche und auf 2k8 Server 64bit.<\/p>\n<p>Wir brauchen also zuerst eine rsync.exe und die passenden Cygwin dll\u00b4s<br \/>\nDie habe ich mal zu einen ZIP geschn\u00fcrt -&gt; <a href=\"http:\/\/www.ewig-drohendes-versagen.de\/wp-content\/geheim_uploads\/2010\/02\/rsync_pub.zip\" target=\"_blank\">Download<\/a><br \/>\n(ist nicht das selbe wie in der Anleitung von Brent, da die dll\u00b4s nicht unter 2k8 funktioniert haben)<\/p>\n<p>Als zweites eine L\u00f6sung das ganze als Dienst zu installieren<br \/>\nHier bietet sich aus dem Windows NT oder 2000 Resource Kit die instsrv.exe und die srvany.exe an.<br \/>\n(habe ich auch mit in das ZIP getan)<\/p>\n<p>Jetzt gehts los:<\/p>\n<p>1. rsync.exe und srvany.exe in das lokales 32bit Programmverzeichnis<br \/>\nC:\\Program Files (x86)\\rsync<\/p>\n<p>2. cygpopt-0.dll und cygwin1.dll in den 32bit System Ordner<br \/>\nC:\\Windows\\SysWOW64<\/p>\n<p>3. Die srvany.exe startet den Dienst anhand von seinem Namen und den dazugeh\u00f6rigen Registry-Eintr\u00e4gen<br \/>\nDas passende .reg File sieht dann so aus: (ist in dem ZIP mit drin)<\/p>\n<pre>Windows Registry Editor Version 5.00\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Rsync\\Parameters]\r\n\"AppDirectory\"=\"\\\"C:\\\\Program Files (x86)\\\\rsync\\\"\"\r\n\"Application\"=\"\\\"C:\\\\Program Files (x86)\\\\rsync\\\\rsync.exe\\\"\"\r\n\"AppParameters\"=\"--config=\\\"C:\\\\Program Files (x86)\\\\rsync\\\\rsyncd.conf\\\" --daemon --no-detach\"<\/pre>\n<p>4. brauchen wir das config File f\u00fcr die rsync.exe<br \/>\nDas ganze liegt bei mir hier: C:\\Program Files (x86)\\rsync\\rsyncd.conf<\/p>\n<pre>      use chroot = false\r\n      strict modes = false\r\n      hosts allow = *\r\n      log file = C:\\log\\rsyncd.log\r\n\r\n      [BackupArea]\r\n      path = D:\/BackupOrdner\/\r\n      read only = no<\/pre>\n<p>Die ersten Beiden Zeilen sind f\u00fcr Windows Pflicht &#8211; der Rest w\u00fcrde ich sagen ist selbsterkl\u00e4rend.<br \/>\nEs ist sicher zu empfehlen die Liste der erlaubten Hosts einzuschr\u00e4nken -&gt; <a href=\"http:\/\/everythinglinux.org\/rsync\/\" target=\"_blank\">rsyncd.conf MAN Page<\/a><\/p>\n<p>5. Weiter geht es &#8211; jetzt m\u00fcssen wir noch den srvany als Dienst installieren damit dieser das rsync startet<\/p>\n<pre>instsrv Rsync \"C:\\Program Files (x86)\\rsync\\srvany.exe\"<\/pre>\n<p>So jetzt haben wir einen Dienst &#8222;Rsync&#8220; welchen man sich im Dienst MMC Snapin auch ansehen kann. -&gt; services.msc<br \/>\nDiesen schauen wir uns nochmal genau an bevor wir diesen starten, da evtl noch das Dienstkonto bearbeitet werden muss.<\/p>\n<p>Wie immer ist es besser ein dediziertes Dienstkonto zu verwenden &#8211; zum testen tut es aber auch das lokale Systemkonto.<\/p>\n<p>Wenn dies passiert ist k\u00f6nnen wir den Dienst starten und uns unter C:\\log\\rsyncd.log ansehen was der Dienst so tut.<br \/>\nZum schnellen debuggen kann man einfach mal probieren mit telnet SERVERIP 873 den rsync Dienst anzusprechen.<br \/>\nAlternativ kann man auch dieses nette Tool mit GUI verwenden. -&gt; <a href=\"http:\/\/qtdtools.doering-thomas.de\" target=\"_blank\">QtdSync v0.6.1<\/a><\/p>\n<p>Sollte das alles nicht fruchten kann man das rsync auch einfach mal in einer CMD starten (Dienst vorher stoppen)<\/p>\n<pre>rsync.exe --config=\"C:\\Program Files (x86)\\rsync\\rsyncd.conf\" --daemon --no-detach\"<\/pre>\n<p>Dann bekommt man in der CMD u.U. noch ein paar hilfreiche Fehlermeldungen.<\/p>\n<p>Link Liste:<\/p>\n<p><a href=\"http:\/\/support.microsoft.com\/kb\/137890\/de\" target=\"_blank\">http:\/\/support.microsoft.com\/kb\/137890\/de<\/a><br \/>\n<a href=\"http:\/\/qtdtools.doering-thomas.de\/\" target=\"_blank\">http:\/\/qtdtools.doering-thomas.de\/<\/a><br \/>\n<a href=\"http:\/\/de.wikipedia.org\/wiki\/Rsync\" target=\"_blank\">http:\/\/de.wikipedia.org\/wiki\/Rsync<\/a><br \/>\n<a href=\"http:\/\/cygwin.com\/\" target=\"_blank\">http:\/\/cygwin.com\/<\/a><br \/>\n<a href=\"http:\/\/www.brentnorris.net\/rsyncntdoc.html\" target=\"_blank\">http:\/\/www.brentnorris.net\/rsyncntdoc.html<\/a><\/p>\n\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<p>Ich hab heute mal wieder eine tolle Aufgabe vor mir gehabt. Einer unserer Linux Server (auf dem eine Sync Software f\u00fcr unsere PDA\u00b4s der Au\u00dfendienstmitarbeitern l\u00e4uft) wird von einer externen Firma betreut &#8211; die kennen sich wenigstens damit aus *g. Auf jeden Fall w\u00fcrden wir den gern in unser Backup einbeziehen. Hat also der nette [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[16],"tags":[19],"class_list":["post-755","post","type-post","status-publish","format-standard","hentry","category-edv-probleme","tag-server-2008"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/peux2-cb","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=\/wp\/v2\/posts\/755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=755"}],"version-history":[{"count":0,"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=\/wp\/v2\/posts\/755\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ewig-drohendes-versagen.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}