Ik werk al jaren met de /home directories op een server. Die zijn via nfs en /etc/fstab gemount aan de werkstations. Nu wil ik dat anders aan gaan pakken en heb wat raadgevingen nodig.
Eigenlijk wil ik voor de snelheid de /home lokaal op de werkstations laten lopen en ze bij het opstarten laten synchroniseren van de server naar de werkstations en bij het afsluiten van de werkstations naar de server toe. Dan werkt alles op de werkstations veel sneller, vooral internetten, en kunnen de gebruikers toch verschillende werkstations gebruiken met de bijgewerkte situatie waarmee ze op een andere werkplek zijn geëindigd.
Ik zit te denken aan een synchronisatiescript dat met rsync alles van de server ophaalt. Alle /home direcories die dan niet gebruikt zijn worden dan overgeslagen en alleen de data die gemuteerd is wordt dan ingeladen.
En bij het afsluiten wordt dan de /home directory van de gebruiker naar de server gesynchroniseerd.
Ik heb iets dergelijks met een externe schijf die data van de ene laptop naar de andere synchroniseert:
sudo rsync --progress -avz --del --exclude-from '/home/exclude.txt' /home/h2o/ /mnt/transport/home
Dit schrijft de data van de laptop naar de externe schijf.
sudo rsync --progress -avz --del --exclude-from '/home/exclude.txt' /mnt/transport/home/h20/ /home/h20
Dit schrijft de data van de externe schijf naar de laptop.
In beide scriptjes staat --exclude-from '/home/exclude.txt'. Daarin heb ik de (sub)directories opgenomen die niet moeten worden meegenomen. Dit zijn bijv. Dropbox en Virtualbox aangelegenheden.