Nu ik de laatste tijd meer en meer bezig ben met (virtuele) servers, en veel van mijn instellingen makkelijk wil kunnen overnemen, loop ik tegen een "design" probleempje aan.
Hoe kan ik op een mooie manier mijn homedir een beetje handig en opgeruimd houden?
Het gaat voornamelijk om Linux en FreeBSD servers. Linux op de desktop doe ik niet aan. Wat ik nu in mijn homedir heb staan en ik eigenlijk wel overal zou willen hebben is als volgt:
.bash_profile
.bashrc
.cvspass
.dircolors (eval "`dircolors -b ~/.dircolors`" in .bashrc)
.inputrc (export INPUTRC=~/.inputrc in .bashrc)
.lynxrc
.profile
.screenrc
.ssh/ (inclusief authorized_keys, id_rsa{,.pub} en known_hosts)
.vimrc
Hoe houd je dit nu op een mooie manier bij? Ik kan mezelf voornemen één systeem als leading te houden, en de wijzigingen aan die bestanden telkens te rsyncen met mijn "enige echte" homedir. Zou ik het dan zo doen dat als ik op een andere machine inlog, hij eerst deze bestanden in de homedir op dat systeem synct met de "master homedir"?
Er staan natuurlijk nog wel meer dingen in, zoals scripts die niet gegarandeerd op elk systeem werken, maar voorlopig ben ik tevreden als ik mijn belangrijkste preferences overal kan overnemen. Ik gebruik geen grafische omgeving, dit is puur voor servers.
Het gaat echt om tientallen servers, en het zullen er zeker meer worden. Het gaat sowieso al om CentOS, Debian en FreeBSD 6.x machines, een Mac OS X bak en ik verwacht dat er nog wel wat Linux distro's bij gaan komen.
Is hier een "standaard" manier voor om het op te lossen? Hebben jullie zelf goede ideeën over hoe dit soort dingen bij te houden?
Hoe kan ik op een mooie manier mijn homedir een beetje handig en opgeruimd houden?
Het gaat voornamelijk om Linux en FreeBSD servers. Linux op de desktop doe ik niet aan. Wat ik nu in mijn homedir heb staan en ik eigenlijk wel overal zou willen hebben is als volgt:
.bash_profile
.bashrc
.cvspass
.dircolors (eval "`dircolors -b ~/.dircolors`" in .bashrc)
.inputrc (export INPUTRC=~/.inputrc in .bashrc)
.lynxrc
.profile
.screenrc
.ssh/ (inclusief authorized_keys, id_rsa{,.pub} en known_hosts)
.vimrc
Hoe houd je dit nu op een mooie manier bij? Ik kan mezelf voornemen één systeem als leading te houden, en de wijzigingen aan die bestanden telkens te rsyncen met mijn "enige echte" homedir. Zou ik het dan zo doen dat als ik op een andere machine inlog, hij eerst deze bestanden in de homedir op dat systeem synct met de "master homedir"?
Er staan natuurlijk nog wel meer dingen in, zoals scripts die niet gegarandeerd op elk systeem werken, maar voorlopig ben ik tevreden als ik mijn belangrijkste preferences overal kan overnemen. Ik gebruik geen grafische omgeving, dit is puur voor servers.
Het gaat echt om tientallen servers, en het zullen er zeker meer worden. Het gaat sowieso al om CentOS, Debian en FreeBSD 6.x machines, een Mac OS X bak en ik verwacht dat er nog wel wat Linux distro's bij gaan komen.
Is hier een "standaard" manier voor om het op te lossen? Hebben jullie zelf goede ideeën over hoe dit soort dingen bij te houden?