0m gebruik te kunnen maken van rsync moet dit op beide servers zijn geinstalleerd.
rsync werkt over poort 22 ! Om rsync te installeren op opensuse linux geef het volgende commando:
zypper in rsync
login op de server waar je vanaf wilt gaan kopieren dus de target server
ssh-keygen -t dsa
ssh-keygen vraagt waar het naartoe moet worden opgeslagen standaard ~/.ssh/id_dsa
lokatie zo laten staan
daarna wordt er gevraag voor passphrase, laat dit veld blank daarna wordt er nog een keer om gevraagd
ook deze leeg laten.
de private key is nu opgeslagen wees hier voorzicht mee want iedereen die deze key heeft kan straks inloggen !!
ga naar de map ~/.ssh/id_dsa ( /root/.ssh/id_dsa )
cd ~/.ssh/id_dsa
zijn dus twee bestanden : id_dsa en id_dsa.pub
kopieer deze sleut naar je andere server of naar je pc (bijvoorbeeld win winscp)
rsync -r -a -c -v -e ssh –delete gebruikersnaam@server: path_source/*.* path_target
maak een file aan genaamd authorized_keys2 (kan gewoon in windows met notepad++)
plaats hierin de gegevens van het bestand id_dsa.pub. (je kan het bestand ook hernoemen !)
nu moeten we de andere server dus de source vertellen dat deze server zonder in te loggen connectie
login op de andere server en plaats authorized_keys2 in /root/.ssh/
nu kun je vanaf de andere server via ssh connectie leggen zonder in te loggen
en je zo een perl script verder kan maken
om een map te synchroniseren kun je dit als volgt doen dit script draait op de target (dus niet op de source !)
U moet zijningelogd om te kunnen posten.