Gebruik gewoon rsync dat standaard ingebouwd zit in zowel Ubuntu Server als in FreeNAS.
rsync -vau --delete-after --super --exclude /tmp/ --exclude /proc/ --exclude /dev/ --exclude /media/ --exclude /mnt/ / user@FreeNAS:/pad/naar/backupdirectory/
Dit voert een synchronisatie uit tussen de hele harde schijf van de server en een back-updirectory op FreeNAS. Het is de bedoeling dat je user@FreeNAS vervangt door een gebruiker die schrijfrechten heeft in de back-updirectory of root en het ip-adres of de netwerknaam van het FreeNAS-systeem.
Als je dit wil automatiseren, heb je een sleutelauthenticatie nodig.
Daarvoor moeten we eerst een publiek sleutelpaar aanmaken voor je gebruikersnaam op je lokale console.
ssh-keygen -t rsa
RSA is de gebruikte encryptiemethode. Als je liever DSA hebt vul dan dsa in i.p.v. rsa.
Kopieer nu deze publieke key naar elke computer/VM waarmee je inlogloos wil kunnen ssh'en:
ssh-copy-id user@host
Waarbij user en host de gebruikersnaam en ip-adres of domeinnaam van elke computer of VM zijn. Hierbij wordt telkens het gedefinieerde wachtwoord van die gebruiker op die computer gevraagd.
Eenmaal dat dit gebeurd is, kun je nu connecteren met
ssh user@host
zonder dat er een wachtwoord gevraagd wordt.