Forum Linux.pl
System => Sieć => Wątek zaczęty przez: tester123789 w 2018-07-13, 13:39:20
-
Witam
Mam w sieci domowej dwa komputery z systemem Windows 10 oraz jeden z komputer z systemem Linux, próbuje zrobić za pomocą komputera z systemem Linux kopie plików z pozostałych komputerów.
poczytałem trochę i narzędzie rsync wydaje się najlepsze do tego celu.
Chciałbym połączyć się do komputera Windows za pomocą loginu i hasła zobaczyć jakie zmiany zaszły w moich dokumentach oraz pulpicie i pliki zmienione zostały zsynchronizowane z kopią na Linuxie, Zależy mi żeby wszystko było skonfigurowane na Linuxie bez instalacji dodatkowych narzędzi na pozostałych komputerach.
-
"bez instalacji dodatkowych narzędzi na pozostałych komputerach" - rsync to słaby wybór z Windows.
Użyj SyncThing (https://docs.syncthing.net/intro/getting-started.html). Windowsy niech eksportują katalogi do backupu w trybie read-only, Linux niech mirroruje oba do siebie.
-
Bardziej zależy mi na połączeniu się do komputera z Windows np przez SMB sprawdzenie co jest nowego w wybranych katalogach na komputerze z Windows i pobranie nowych oraz zmienionych plików.
-
Na komputerze z Windows udostępniasz katalogi, które chcesz kopiować
1. Na linuxie podmontowujesz udostępnione katalogi z Windows
mount //adresIPwindows/nazwaudostepnionegokatalogu/ /mnt -o username=nobody,password=''
2. Na linuxie, uruchamiasz jednorazową synchronizację
rsync -avzh --delete-after /mnt /home/desktop
Możesz utworzyć sobie z tego skrypt i wrzucić do crontab, jako wykonywane np co 5minut
-
Dziękuję bardzo za pomoc :)
Mam jeszcze jedno pytanie czy da się skonfigurować tak żeby hasło podczas montowania nie było pisane otwartym tekstem ?
-
Mozesz sobie na Win. zainstalowac serwer ssh.
A na linuxie tylko klienta shh.
Przez ssh tunelowac polaczenia, np. port z rsync lub cos innego.