{"id":23,"date":"2012-02-24T14:35:13","date_gmt":"2012-02-24T13:35:13","guid":{"rendered":"http:\/\/www.petuh.de\/?p=23"},"modified":"2012-02-24T14:35:13","modified_gmt":"2012-02-24T13:35:13","slug":"rsync-transfer-automatisiert-zwischen-client-und-server","status":"publish","type":"post","link":"https:\/\/www.piprojects.net\/en\/rsync-transfer-automatisiert-zwischen-client-und-server\/","title":{"rendered":"(Deutsch) rsync Transfer automatisiert zwischen client und Server"},"content":{"rendered":"<p class=\"qtranxs-available-languages-message qtranxs-available-languages-message-en\">Sorry, this entry is only available in <a href=\"https:\/\/www.piprojects.net\/de\/wp-json\/wp\/v2\/posts\/23\" class=\"qtranxs-available-language-link qtranxs-available-language-link-de\" title=\"Deutsch\">Deutsch<\/a>.<\/p><p>Das Vorhaben und der Grund f\u00fcr diesen aufwand mal vorweg:<\/p>\n<p>Ich hatte die Aufgabe eine L\u00f6sung zu suchen wie Daten von einem externen Rechner der stets Messdaten produziert, automatisiert zu \u00dcbertragen auf einen Server und dies auf einem gesichertem Wege.<\/p>\n<p>FTP war dort aber nicht gew\u00fcnscht und mit einem Windows Server nicht die sicherste Variante, jedenfalls in hinblick auf alte vllt auch aktuelle IIS FTP Versionen.<\/p>\n<p>Somit erschloss sich die Idee einen Linux Server (in dem Falle Ubuntu Server 10.04 LTS) dort aufzusetzen.<\/p>\n<p>Das Teil ist ja schnell installiert:<\/p>\n<ol>\n<li>CD rein und von dieser Booten<\/li>\n<li>Ubuntu Server installieren alles nach vorschlag<\/li>\n<li>Netzwerk anpassen mit statischer IP<\/li>\n<li>im Tasksel noch openssh Server und Samba ausgew\u00e4hlt und ab daf\u00fcr<\/li>\n<li>Passwort setzen nicht vergessen \ud83d\ude09<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><strong>Installation Ubuntu Server<\/strong><\/h4>\n<p>Standard Installation<\/p>\n<p>Feste IP vergeben \/ Netzwerk manuell konfigurieren<\/p>\n<p>Oder sp\u00e4ter<\/p>\n<pre>user@server: nano \/etc\/networking\/interfaces\n## Ethernet Schnittstelle 0\nauto eth0<\/pre>\n<pre># Beim Bootvorgang automatisch starten\niface eth0 inet static\naddress 192.168.0.97\u00a0\u00a0 # Zu benutzende Adresse\nnetmask 255.255.255.0\u00a0 # Netzwerkmaske\ngateway 192.168.0.1\u00a0\u00a0\u00a0 # Standard-Gateway<\/pre>\n<p><!--more--><\/p>\n<pre><\/pre>\n<p>Die resolv.conf pr\u00fcfen<\/p>\n<pre>user@server:~ nano \/etc\/resolv.conf\nnameserver ipvomnameserver\nnameserver weiterednsip<\/pre>\n<p>&nbsp;<\/p>\n<p>OpenSSH Server bei installation oder sp\u00e4ter mit<\/p>\n<pre>apt-get install openssh-server<\/pre>\n<h4>An den Clients mit Linux jeweils<\/h4>\n<pre>user@client:~$ ssh-keygen\nEnter file in which to save the key (\/home\/user\/.ssh\/id_rsa):\nEnter passphrase (empty for no passphrase):\nEnter same passphrase again:\nYour identification has been saved in \/home\/user\/.ssh\/id_rsa.\nYour public key has been saved in \/home\/user\/.ssh\/id_rsa.pub.\nThe key fingerprint is:\n24:55:ee:67:83:72:82:55:5f:b9:b4:09:2a:fa:56:a1 user@client.local\nThe key's randomart image is:\n+--[ RSA 2048]----+\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0|\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\u00a0\u00a0\u00a0 .\u00a0 |\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 E\u00a0\u00a0 |\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 .\u00a0 + +\u00a0 |\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 .o . o.|\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 o.oo. oo|\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ==o.BO+|\n+-----------------+\nuser@client:~$<\/pre>\n<h5>Key zum Server kopieren<\/h5>\n<pre>user@client:~$ ssh-copy-id -i ~\/.ssh\/id_rsa.pub user@server\nPassword:\nNow try logging into the machine, with \"ssh 'user@server'\",\nand check in:\n.ssh\/authorized_keys\nto make sure we haven't added extra keys that you weren't expecting.\nuser@client:~$<\/pre>\n<h5>Test der Anmeldung<\/h5>\n<pre>user@client:~$ ssh user@server\nEnter passphrase for key '\/home\/user\/.ssh\/id_rsa':<\/pre>\n<p>&nbsp;<\/p>\n<h5>SyncJob erstellen:<\/h5>\n<pre>user@client:~$ nano script\n#!\/bin\/bash\nrsync -avzb \/von\/client\/dir\/ -e ssh user@serverip:\/pfad\/auf\/server\/<\/pre>\n<h5>Script ausf\u00fchrbar machen:<\/h5>\n<pre> user@client:~$ chmod +x script<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Samba installieren und einrichten <\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>tasksel ausf\u00fchren und samba ausw\u00e4hlen dann mit<\/p>\n<pre>nano \/etc\/samba\/smb.conf<\/pre>\n<p>bearbeiten und am Ende:<\/p>\n<pre>[Daten]\ncomment = Daten\nread ony = no\nwriteable = yes\npath = \/home\/user\/files\nguest ok = yes<\/pre>\n<p>einf\u00fcgen<\/p>\n<p>Dienst neu starten mit<\/p>\n<pre>\/etc\/init.d\/smbd restart<\/pre>\n<p>&nbsp;<\/p>\n<p>Automatisieren von rsync<\/p>\n<pre>user@client:~ crontab \u2013e\n*\/1 * * * * \/pfad\/zum\/script \u00a0# script l\u00e4uft\u00a0 jede Minute\n*\/30 * * * * \/pfad\/zum\/script\u00a0 # script l\u00e4uft alle 30 Minuten\n* *\/1 * * * \/pfad\/zum\/script\u00a0 # script l\u00e4uft jede Stunde\n0 0 * * * \/pfad\/zum\/script\u00a0 # script l\u00e4uft immer um Mitternacht\n45 12 * * * \/pfad\/zum\/script\u00a0 # script l\u00e4uft\u00a0 immer um 12:45Uhr<\/pre>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Deutsch.Das Vorhaben und der Grund f\u00fcr diesen aufwand mal vorweg: Ich hatte die Aufgabe eine L\u00f6sung zu suchen wie Daten von einem externen Rechner der stets Messdaten produziert, automatisiert zu \u00dcbertragen auf einen Server und dies auf einem gesichertem Wege. FTP war dort aber nicht gew\u00fcnscht und mit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-linux"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","wpmagazine_modules_lite_featured_media_urls":{"thumbnail":"","cvmm-medium":"","cvmm-medium-plus":"","cvmm-portrait":"","cvmm-medium-square":"","cvmm-large":"","cvmm-small":"","full":""},"categories_names":{"3":{"name":"Linux","link":"https:\/\/www.piprojects.net\/en\/category\/linux\/"}},"tags_names":[],"comments_number":"0","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5ktuF-n","jetpack-related-posts":[{"id":767,"url":"https:\/\/www.piprojects.net\/en\/guenstige-videoueberwachung-mit-zoneminder\/","url_meta":{"origin":23,"position":0},"title":"(Deutsch) G\u00fcnstige Video\u00fcberwachung mit Zoneminder","author":"Stefan","date":"Friday May  6th, 2016","format":false,"excerpt":"Sorry, this entry is only available in Deutsch.ZoneMinder Was ist ZoneMinder? ZoneMinder ist eine Software zur Kamera Steuerung bzw \u00dcberwachung. Mit ZoneMinder lassen sich Aufnahmen von diversen Videoquellen erstellen. Installations Vorbereitung Es wurde ein Ubuntu 16.04 als System installiert ohne Desktop, als Server. Mit Tasksel wurde die LAMP Umgebung installiert.\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.piprojects.net\/en\/category\/linux\/"},"img":{"alt_text":"cam1","src":"https:\/\/i0.wp.com\/piprojects.net\/wp-content\/uploads\/2016\/05\/cam1-265x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":49,"url":"https:\/\/www.piprojects.net\/en\/installation-exchange-2010-sp2\/","url_meta":{"origin":23,"position":1},"title":"(Deutsch) Installation Exchange 2010 SP2","author":"Stefan","date":"Wednesday March 14th, 2012","format":false,"excerpt":"Sorry, this entry is only available in Deutsch.So nun hier ein weiteres Projekt : Installation von Exchange 2010 Sp2 ... Wird denk ich mal schon einige geben die das installiert haben , aber mal als kleine Denkst\u00fctze. Ich gehe in dem Fall von einer funktionierenden Dom\u00e4ne aus und auch das\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/www.piprojects.net\/en\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1424,"url":"https:\/\/www.piprojects.net\/en\/sms-gateway-im-eigenbau\/","url_meta":{"origin":23,"position":2},"title":"SMS Gateway DIY","author":"Stefan","date":"Tuesday February 16th, 2021","format":false,"excerpt":"Setup SMS Gateway with playSMS and gammu Generally:The aim is to have an SMS gateway for sending 2FA passwords and also for messages from monitoring Hardware: Raspberry Pi 4\u00a0 4GB Raspberry Pi HAT SIM7600X-H (H = Europa , T = China ) SD Karte min 8GB Original Netzteil USB-C Geh\u00e4use\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.piprojects.net\/en\/category\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":759,"url":"https:\/\/www.piprojects.net\/en\/centos-7-auf-dem-banana-oder-raspberry-3\/","url_meta":{"origin":23,"position":3},"title":"(Deutsch) CentOS 7 auf dem Banana oder Raspberry 3","author":"Stefan","date":"Monday May  2nd, 2016","format":false,"excerpt":"Sorry, this entry is only available in Deutsch.Ich habe es endlich geschafft mal wieder etwas mit dem Banana und auch dem Raspi3 zu spielen und habe dabei CentOS 7 gefunden. http:\/\/buildlogs.centos.org\/centos\/7\/isos\/armhfp\/ Die Installation ist denkbar einfach. Image Laden und mit dd \u00a0oder WinImager auf die SD Karte schreiben. Das System\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.piprojects.net\/en\/category\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":406,"url":"https:\/\/www.piprojects.net\/en\/bananapi-kernel-3-18-rc5\/","url_meta":{"origin":23,"position":4},"title":"BananaPi Kernel-3.18-rc5BananaPi Kernel-3.18-rc5","author":"Stefan","date":"Tuesday November 18th, 2014","format":false,"excerpt":"So nun hier alle meine Schritte f\u00fcr ein funktionierendes Debian Jessie mit Kernel-3.18 (auf die \u00c4nderungen im git werde ich hier nicht eingehen, aber man kann diese sich an im git selbst ansehen und nachverfolgen) Wer keine Lust auf basteln hat hier der Download Ich selbst setze derzeit ein LUbuntu\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.piprojects.net\/en\/category\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1205,"url":"https:\/\/www.piprojects.net\/en\/bananapi-m2-ultra\/","url_meta":{"origin":23,"position":5},"title":"(Deutsch) BananaPi M2 Ultra","author":"Stefan","date":"Monday January  2nd, 2017","format":false,"excerpt":"Sorry, this entry is only available in Deutsch.Wie fange ich am besten an? Ultra steht in der \u00dcberschrift , klingt viel versprechend und wenn man die Hardware Spezifikationen liest mag das auch stimmen. Hardware: CPU QuadCore Ram 2GB eMMC 8GB Gigabit Netzwerk Wlan & Bluethooth Sata Nun kommen wir aber\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.piprojects.net\/wp-content\/uploads\/2017\/01\/20170102_150947.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.piprojects.net\/wp-content\/uploads\/2017\/01\/20170102_150947.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.piprojects.net\/wp-content\/uploads\/2017\/01\/20170102_150947.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.piprojects.net\/wp-content\/uploads\/2017\/01\/20170102_150947.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.piprojects.net\/wp-content\/uploads\/2017\/01\/20170102_150947.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":0,"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.piprojects.net\/en\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}