Rsync pomiędzy Syno a innym serwerem

#1
Cześć!
Ostatnio miałem sporo pytań, ale ze wszystkim sobie poradziłem wertując internet - stanąłem na ostatnim - mianowicie rsync.
Przedstawię sytuację.
Synology jest wpięte w internet w punkcie A, z tego punktu jest połączenie VPN do punktu B, jako główna brama to brama punktu B. Czyli Synek de facto jest w sieci B. Jak teraz ustawić rsync, żeby synchronizował folder w sieci B? Jak ustawiam w rsyncu na Syno - nie widzi serwera. Jedyny serwer który widzi, to w macierzystej sieci tj. A? Jedyne co zrobiłem, to za pośrednictwem Hyper Backup - kopię na serwerze u punkcie B. Nadal nie wiem jak zrobić synchronizację folderów.
Mój błąd - w złym miejscu temat.
̶D̶S̶2̶1̶6̶j̶ -> DS718+

Re: Rsync pomiędzy Syno a innym serwerem

#5
Więc od początku - mamy za znajomymi 3 różne serwery, a każdy potrzebuje zasoby z innego. Więc de facto jest nam potrzebna synchronizacja. Każdy jest też w innej lokalizacji. Zależało nam na bezpieczeństwie więc pierwsze co to połączenie VPN. Teoretycznie na Synology nie da się jednocześnie włączyć serwera i klienta VPN - ale dało się to obejść przez konfigurację openvpn.conf i dodanie mu dodatkowego interfejsu - tun. Następnie synovpn.conf - zmiana dwóch linii kodu, dzięki min. takiemu zabiegowi - jak Synek się uruchamia to nie dość, że ma połączenie VPN do serwera, to jednocześnie jest serwerem - czyli nasze komputery są w jednej sieci i mają wspólne wyjście na świat. Kolejnym problemem było ustalenie i synchronizacja katalogów, jak już wszyscy będą wpięci w serwer. Jako, że każdy ma inny serwer (Syno, OMV, OpenWRT) jedyna możliwość to Rsync z terminala. Próba rsync -avz -rsh -o $USER@192.168.5.1:/Rsync/ /volume1/qubeck itp spełzały na niczym, bo OMV był na porcie 873 - i nie wiedziałem jak na niego się dostać i zsynchronizować. Ręcznie wbijanie portu nic nie dawało - rsync -avzl -e "ssh -p 873" $USER@192.168.5.1://Rsync/ /volume1/qubeck/. Po przeczytaniu manuala Rsynca - końcowa komenda - rsync -avzl rsync://$USER@192.168.5.1:/Rsync/ /volume1/qubeck - dzięki temu podłączył się do daemona a nie ssh, i leciał na porcie 873 - synchronizacja udała się. Finalnie, komenda do synchronizacji to: rsync -avzl --progress rsync://$USER@192.168.5.1:/Rsync/ /volume1/qubeck.
Po tym ustawiłem w cronetab kiedy ma się synchronizować. Ostatnia rzecz, jaka mi została - to skrypt do automatycznego logowania się, podczas uruchomiania skryptu do synchronizacji przez cronetab. Pewnie w tym tygodniu się zajmę tematem. Jeżeli chodzi o VPN i mieszanie w configach Syno - mocno się dokształciłem w ostatnim czasie.

Jeżeli ktoś będzie potrzebował pomocy w czymś związanym z Rsync czy konfiguracją VPN na serwerze - pomogę.
̶D̶S̶2̶1̶6̶j̶ -> DS718+

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości