Więc skonfigurowałem system kopii zapasowej dla mojego notebooka. Korzystając z Rsync, mogę wykonać kopię zapasową określonych folderów na moim Ubuntu Home Server, wykonując plik wsadowy.
Moje pytanie dotyczy możliwości zautomatyzowania procesu synchronizacji. Chodzi o to, że chcę, aby mój laptop rozpoczął proces synchronizacji, jeśli i tylko jeśli :
Łączę się z określoną siecią za pośrednictwem bezprzewodowego punktu dostępu. (Uzyskuję dostęp do mojej sieci domowej za pośrednictwem Wi-Fi, kiedy jestem na swoim notebooku. Chcę, aby proces tworzenia kopii zapasowej rozpoczął się wyłącznie po podłączeniu do tej jednej sieci domowej).
Ubuntu Home Server jest online. (Ponieważ tworzenie kopii zapasowej jest zautomatyzowane, byłoby dobrze, gdyby tworzenie kopii zapasowej mogło się rozpocząć tylko wtedy i tylko wtedy, gdy system Ubuntu Home Server został jednoznacznie zidentyfikowany - być może przez jego MAC?)
Nie jest to tak pilne, ale chętnie usłyszę od ekspertów tutaj.
źródło
Problem można rozwiązać, zlecając okresowo pingowanie serwera Ubuntu na komputer z systemem Windows. Jeśli go znajdzie, inicjuje tworzenie kopii zapasowej nad Sambą lub czymś innym. Możesz to skonfigurować za pomocą BackupPC .
Edycja: Omówię sposób działania BackupPC. W twoim przypadku będziesz uruchamiał BackupPC na swoim serwerze domowym Ubuntu. BackupPC działa jako demon i okresowo będzie próbował połączyć się z komputerem z systemem Windows za pośrednictwem Samby. Jeśli uda się ustanowić połączenie, skopiuje wszystkie foldery, które skonfigurowałeś do tworzenia kopii zapasowych z komputera z systemem Windows do jego katalogu kopii zapasowych (a następnie wykona kilka sztuczek oszczędzających miejsce, o które w większości nie będziesz musiał się martwić ). Następnie zamknie połączenie i zaczeka do następnego okresu, aby zrobić to ponownie.
Chodzi o to, że po skonfigurowaniu wszystko, co musisz zrobić, to regularnie łączyć się z siecią domową (co prawdopodobnie jest już czymś, co już robisz), a BackupPC zajmie się planowaniem kopii zapasowych dla Ciebie. Jedyne, co musisz zrobić na komputerze z systemem Windows, to przyznać dostęp do udostępniania plików tylko do odczytu serwerowi Ubuntu.
źródło